python 字符串操作
Posted 自动变量
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 字符串操作相关的知识,希望对你有一定的参考价值。
string的常用操作:
1 # 重复输出字符串 2 print(‘hello‘*2) # 输出两遍 3 4 # 2 [] , [:] 通过索引获取字符串中字符,和列表的切片操作相同 5 print(‘hellowworld‘[3:]) 6 7 # 关键字 in 8 print(‘e2l‘ in ‘hellow‘) #判断‘e2l’是不是在‘hellow’中,在输出True,否则False
输出:hellohello lowworld False
1 # 格式字符串 2 name = input("Name:") 3 print(‘%s is a good student‘%name)
输入:Name:双双小可爱 输出:双双小可爱 is a good student
1 # 字符串的拼接 2 a = ‘123‘ 3 b = ‘235‘ 4 5 # 法一(落后) 6 n = a+b 7 print(n) 8 9 #法二 通过‘’里的对象把两个字符串连接起来 10 c = ‘‘.join([a, b]) 11 d = ‘**‘.join([a, b]) 12 print(c, d)
输出:123235 123235 123**235
1 #string的内置方法 2 st = ‘hello kitty {name} is {age}‘ 3 4 print(st.count(‘l‘)) # 统计元素个数 5 print(st.capitalize()) # 首字母大写 6 print(st.center(19,‘*‘)) # 居中(‘‘里面可以是空格或者其他符号) 7 print(st.endswith(‘ll‘)) # 以某个内容结尾 8 print(st.startswith(‘he‘)) # 以某内容开始 9 print(st.expandtabs(tabsize=20)) # 设置 的空格 10 print(st.find(‘l‘)) # 查找某个元素的第一个位置,并将索引值返回 11 print(st.format(name = ‘tom‘, age = ‘22‘)) # 格式输出,通过name赋值 12 print(st.format_map({‘name‘:‘tom‘,‘age‘:‘22‘})) # 同上,通过字典的方式赋值赋值 13 print(st.index(‘l‘)) # 查找某个元素的索引,如没有则返回-1
输出:2 Hello kitty {name} is {age}
hello kitty {name} is {age} False True hello kitty {name} is {age} 2 hello kitty tom is 22 hello kitty tom is 22 2
1 print(‘abc123‘.isalnum()) # 判断字符串是不是一个包含数字和字母 2 print(‘12‘.isdecimal()) # 判断是不是十进制的数 3 print(‘12.35‘.isdigit()) # 判断是不是一个整型 4 print(‘1abc‘.isidentifier()) # 判断是不是非法字符 5 print(‘Abc‘.islower()) # 判断是不是全小写 6 print(‘ABC‘.isupper()) # 判断是不是全大写 7 print(‘ ‘.isspace()) # 判断是不是空格 8 print(‘My Girl‘.istitle()) # 判断是不是标题(每个单词的首字母大写) 9 print(‘My Girl‘.lower()) # 大写变小写 10 print(‘My Girl‘.upper()) # 小写变大写 11 print(‘My Girl‘.swapcase()) # 大小写反转 12 print(‘ My Girl ‘.strip()) # 去掉字符串的特殊字符 13 print(‘ My Girl ‘.lstrip()) # 去掉字符串左边的特殊字符 14 print(‘ My Girl ‘.rstrip()) # 去掉字符串右边的特殊字符 15 print(‘My Girl‘.replace(‘Girl‘,‘boy‘)) # 替换 Girl--->boy 16 print(‘My Girl Girl‘.replace(‘Girl‘,‘boy‘,1)) # 替换 Girl--->boy,替换一次
输出:True True False False False True True True my girl MY GIRL mY gIRL My Girl My Girl My Girl My boy My boy Girl
1 print(‘My Girl‘.split(‘ ‘)) # 分割,以空格为分界线
输出:[‘My‘, ‘Girl‘]
以上是关于python 字符串操作的主要内容,如果未能解决你的问题,请参考以下文章
[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段