(一)字符串操作 >>> str = 'hi, python!' >>> str 'hi, python!' >>> str.capitalize() #将字符串的第一个字母大写 'Hi, python!' >>> str.count('p') 1 >>> str.find('hello') #获得字符串hello的起始位置,-1表示为找到 -1 >>> str.fin('p') Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'fin' >>> str.find('p') 4 >>> str.isalpha() #检测字符串是否仅包含字母 False >>> str.isalnum() #检测字符串是否仅包含0-9A-Za-z False >>> str.isdigit() False >>> str.islower() True >>> str.isspace() #检测字符串是否所有字符均为空白字符 False >>> str.istitle() #检测字符串中的单词是否为首字母大写 False >>> str.isupper() #检测字符串是否均为大写字母 False >>> str.join('HI') #插入字符 'Hhi, python!I' >>> str.upper() 'HI, PYTHON!' >>> str.title() 'Hi, Python!' >>> str.split() ['hi,', 'python!'] >>> str.split(',') ['hi', ' python!'] >>> len(str) 11 >>> str + 'hello' 'hi, python!hello' >>> str * 3 #字符串重复3次 'hi, python!hi, python!hi, python!' >>> str 'hi, python!' >>> (二)字符串索引与分片 >>> str = 'abcdefg' >>> str[2] 'c' >>> str[-2] #倒数第二个字符 'f' >>> str[-0] 'a' >>> str[1:4] 'bcd' >>> str[1:1] #不包含第2个字符,故为空 '' >>> str[1:-1] #从第二个字符到最后一个字符,但不包含最后一个字符 'bcdef' >>> str[0:-2] #从第一个字符到倒数第二个字符(不包含) 'abcde' >>> str[:2] #与str[0:2]相同 'ab' >>> str[:-2] #与str[0:-2]相同 'abcde' >>> str[1:] 'bcdefg'