python字符串常用内置命令
2020-12-13 01:51
标签:mat isa 连接 字符串分割 str count 分割 python字符串 isl 字符串 a=‘howareyou‘ #1.title()把每个单词首母转换为大写 #b=(a).title() #print(b) #2.upper()把小写字母转换为大写字母 #b=(a).upper() #print(b) #3.isdigit()是否为整数,返回布尔类型结果 #b=(a).isdigit() #print(b) #4.lower()把大写字母转化为小写字母 #b=a.lower() #print(b) #5.capitalize()只把首字母大写 #b=a.capitalize() #print(b) #6.endswith()判断是否以指定字符结尾,返回结果为布尔类型 #b=a.endswith(‘u‘) #print(b) #b=a.endswith(‘k‘) #print(b) #7.startswith()判断是否已指定字符开头,可以指定起始位置,用逗号隔开。返回结果为布尔类型 #b=a.startswith(‘h‘,0,9) #print(b) #8.isupper判断字母是否都是大写字母,返回结果为布尔类型 #b=a.isupper() #print(b) #9.islower判断字母是否都是小写,返回结果为布尔类型 #b=a.islower() #print(b) #10.isalpha判断是否都是字母,返回结果为布尔类型 #b=a.isalpha() #print(b) #11.isalnum()判断是否都是数字,都是字母,数字和字母组合,返回结果为布尔类型 #b=a.isalnum() #print(b) #12.find()从左到右搜索指定字符,找不到返回结果为-1 #b=a.find("k") #print(b) #13.rfind()从右到左搜索指定字符,找不到返回结果为-1 #b=a.find("k") #print(b) #14.index()从左到右搜索指定字符,找不到返回结果报错 #b=a.index(‘p‘) #print(b) #15.rindex()从右到左搜索指定字符,找不到返回结果报错 #b=a.index(‘p‘) #print(b) #16.count()统计指定字符串出现的次数 #b=a.count(‘o‘) #print(b) #17,split 指定字符,将字符串分割成为列表 a=‘how,are,you‘ #完全分割 #b=a.split(‘,‘) #print(b) [‘how‘, ‘are‘, ‘you‘] #分割一次 #b=a.split(‘,‘,1) #print(b) [‘how‘, ‘are,you‘] #分割八次,不够的话只分割最大次数 #b=a.split(‘,‘,8) #print(b) [‘how‘, ‘are‘, ‘you‘] 18,join把可迭代对象变成字符串(可迭代对象:字符串string、列表list、元组tuple、字典dict、集合set) 将可迭代对象(iterable)中的字符串使用S连接起来。注意,iterable中必须全部是字符串类型,否则报错。 格式:S.join(iterable) #a=‘how,are,you‘ #print("1".join(a)) h1o1w1,1a1r1e1,1y1o1u #print("".join(a)) how,are,you #print(" ".join(a)) h o w , a r e , y o u #19.strip/rstrip/lstrip()删除两端,右边,左边的特定字符,不指定的话,默认为空格。 a=‘how,are,you========‘ #b=a.strip() #print(b) #b=a.strip(‘=‘) #print(b) #b=a.lstrip() #print(b) #b=a.rstrip(‘=‘) #print(b) #b=a.rstrip(‘=‘).lstrip() #print(b) #20.encode()转码,.decode()译码 #a=‘张居正‘ #b=a.encode(‘utf-8‘) #print(b) b‘\xe9\x82\xb5\xe5\x9b\xbd\xe5\xb3\xb0‘ #a=b‘\xe9\x82\xb5\xe5\x9b\xbd\xe5\xy3\xb0‘ #b=a.decode(‘utf-8‘) #print(b) 张居正 #21.replace()将指定字符换为新的字符,可以指定替换个数,默认全部替换。 #b=a.replace(‘‘,‘/‘) #print(b) how/are/you #b=a.replace(‘‘,‘/‘,1) #print(b) how/are you #22.format(),格式化输出 #name=‘张居正‘ #age=57 #b=‘he is{},his age is{}‘.format(name,age) #print(b) he is 张居正,his age is 57 #b=‘he is{0},his age is{1}‘.format(name,age) #print(b) he is 张居正,his age is 57 #b=‘he is{1},his age is{0}‘.format(name,age) #print(b) he is 57,his age is 张居正 #b=‘he is{t},his age is{y}‘.format(t=name,y=age) #print(b) he is 张居正,his age is 57 #%s,%d,%f,占位符,格式化输出 # high = 192.2 # used = 89 # res = ‘my high is %.2f%%‘ % used # print(res) #单引号和双引号和三引号配合使用 # res = "it‘s beautifull girl" # print(res) #字符串的拼接,字符串可以相加 # a = ‘1‘ # b = ‘2‘ # print(type(a+b)) #字符串可以相乘 # print(‘=‘ * 5) python字符串常用内置命令 标签:mat isa 连接 字符串分割 str count 分割 python字符串 isl 原文地址:https://www.cnblogs.com/aichitudou/p/11013573.html
上一篇:网站前端性能优化总结【转】
下一篇:PHP (20140506)