1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| str1='l love' str2="python" print(str1 + str2) ''' 字符串的连接。 '''
str="l love python" print(str[2:6]) ''' 第一个字符的位置是0,从0开始计数, str能索引字符串,则str[2:6]为提取 2到6位置的所有字符,为love。在str=[]中, 空格也算一个字符。 '''
str = "ABCDEFG" print(str[:])
print(str[:3])
print(str[:6:3])
print(str[2:])
print(str[-4])
print(str[-4:])
''' bug报告:print(str[:6:3:2])打印出错。str[]中只能打两个“:” 第一个“:”代表提取某个范围的字符串。 '''
str = "I love python" print(len(str))
str = "I l\nove python" print(len(str))
str = ('h','e','l','l','o') print(len(str))
str = "i love python" print(str.capitalize())
str = "I lOVE PYTHON" print(str.capitalize())
str = "123I lOVE PYTHON" print(str.capitalize())
str = "¥@¥……%I lOVE PYTHON" print(str.capitalize())
''' bug报告:str.capitalize()只能限定首字符大写, 其余强制小写,若括号中输入某个值则输出错误。 '''
str = "I love python" print(str.count("o"))
str = "this is a python" print(str.count("is"))
''' 字符中有大小写之分,所以str.count("")只能 统计相同格式的字符串出现的次数。 '''
str = "I love python" print(str.find("python"))
str = "I love python" print(str.find("is")) ''' 与str[:]检索不同的是,str.find()可以定位一个具体字符串的位置, 而str[:]只能通过范围来定位一个字符或字符串。 '''
str = "i LOVE python" print(str.lower()) print(str.upper())
str = "I love python" print(str.replace("python","programming")) ''' bug报告:str.replace()的语法为str.replace("旧字符串","新字符串")不能 直接出现第三个变量。 '''
|