- len() 返回字符串长度
- ord() 对于单个字符串,转成ASCII值
- chr() 将ASCII值转成对应的字符
- title() 将每个单词的首字母改为大写
- upper() 将单词所有字母都改为大写
- lower() 将单词所有字母都改为小写
- rstrip() 删除字符串末尾空白字符
- lstrip() 删除字符串开头的空白字符
- strip() 删除字符串首尾的空白字符
- s.find(sub) 返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
- s.index(sub) 返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
- s.replace(old, new [,count]) 字符串的替换,count表示替换的个数,默认是-1
- s.split(sep=None) 以sep来分割字符串,并返回列表,sep默认为None,分割默认为空格
- s.startswith(prefix[,start[,end]) 判断字符串是否以前缀开始,返回bool值
- s.endswith(suffix[,start[,end]) 判断字符串是否以后缀结束,返回bool值
- s.isalpha() 判断字符串是否全为字母,返回bool值
- s.isdigit() 判断字符串是否全为数字,返回boll值
- s.isalnum() 判断字符串是否全为数字或者字母,不存在特殊字符,返回bool值
- join(iterable) 将序列中的元素以指定的字符连接成一个新的字符串
# len() 返回字符串长度
s1 = '12345677890'
print(len(s1)) # 10
# ord() 对于单个字符串,转成ASCII值
s2 = 'A'
print(ord(s2)) # 65
# s3 = 'AB'
# print(ord(s3)) #TypeError: ord() expected a character, but string of length 2 found
# chr() 将ASCII值转成对应的字符
s4 = 97
print(chr(s4)) # b
# s5 = 45623121321321
# print(chr(s5)) # OverflowError: Python int too large to convert to C long
# title() 将每个单词的首字母改为大写
s6 = 'jsck love rose'
print(s6.title()) # Jsck Love Rose
# upper() 将单词所有字母都改为大写
s7 = 'jsck love rose'
print(s7.upper()) # JSCK LOVE ROSE
# lower() 将单词所有字母都改为小写
s8 = 'JSCK LOVE ROSE'
print(s8.lower()) # jsck love rose
# rstrip() 删除字符串末尾空白字符
s9 = ' python '
print(s9.rsplit()) # ['python']
# lstrip() 删除字符串开头的空白字符
s10 = ' python '
print(s10.lstrip()) # python 注意后面是有空格的
# strip() 删除字符串首尾的空白字符
s11 = ' python '
print(s11.strip()) # python
# s.find(sub) 返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
s12 = 'python'
print(s12.find('p')) # 0
# s.index(sub) 返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
s13 = 'python'
print(s13.index('o')) # 4
# s.replace(old, new [,count]) 字符串的替换,count表示替换的个数,默认是-1
s14 = '123456'
print(s14.replace('3', '9')) # 129456
# s.split(sep=None) 以sep来分割字符串,并返回列表,sep默认为None,分割默认为空格
s15 = '1 2 3 4564789'
print(s15.split()) # ['1', '2', '3', '4564789']
print(s15.split('4')) # ['1 2 3 ', '56', '789']
# s.startswith(prefix[,start[,end]) 判断字符串是否以前缀开始,返回bool值
s16 = 'jack love rose'
print(s16.startswith('jac')) # True
print(s16.startswith('jc')) # False
# s.endswith(suffix[,start[,end]) 判断字符串是否以后缀结束,返回bool值
s17 = 'jack love rose'
print(s17.endswith('ose')) # True
print(s17.endswith('sss')) # False
# s.isalpha() 判断字符串是否全为字母,返回bool值
s18 = 'asdsfdsgfds'
print(s18.isalpha()) # True
s19 = 'asdsfdsg123456'
print(s19.isalpha()) # False
# s.isdigit() 判断字符串是否全为数字,返回boll值
s20 = '1234567798'
print(s20.isdigit()) # True
s21 = '123456dasdbahj'
print(s21.isdigit()) # False
# s.isalnum() 判断字符串是否全为数字或者字母,不存在特殊字符,返回bool值
s22 = '123456asdf'
print(s22.isalnum()) # True
s23 = '1245da@#$'
print(s23.isalpha()) # False
# join(iterable) 将序列中的元素以指定的字符连接成一个新的字符串
s24 = '123456zxcv'
print('_'.join(s24)) # 1_2_3_4_5_6_z_x_c_v