python--切片,字符串操作(python 字符 切片)

网友投稿 416 2022-08-25


python--切片,字符串操作(python 字符 切片)

切片

int转换成bool 零: False 非零: True"" 空字符串表示False, 非空字符串表示:TrueNone为 False通过索引获取到的内容. 还是一个字符串切片可以对字符串进行截取语法 s[起始位置: 结束位置:步长]特点:顾头不顾尾

s = "早起的鸟儿有虫吃"print(s[0]) # 早print(s[1]) # 起print(s[-1]) # 吃 -1表示最后一个print(s[-2]) # 虫print(s[5:10]) # 有虫吃print(s[5:]) # 有虫吃 默认到结尾print(s[:10]) # 从头开始print(s[:]) # 从头到尾都切出来print(s[-2:]) # 虫吃 从-2 切到结尾 默认从左往右print(s[1:5:2]) # 起鸟 从1开始, 到5结束, 每2个取1个print(s[::3]) # 早鸟虫print(s[6:2:-1]) # 虫有儿鸟 - 表示反着来. 每两个取1个print(s[-1:-6:-2]) # 吃有鸟

字符串操作

s = "abc123"print(s.isdigit()) # 判断字符串是否由数字组成print(s.isalpha()) # 是否由字母组成print(s.isalnum()) # 是否由字母和数字组成

结果:

FalseFalseTrue

name = 'my name is zou zou'print(name.capitalize()) # 首字母大写print(name.count('z')) # 统计z的个数print(name.center(50, '-')) # 一共打印50个字符,不够了用-补上,把name的内容放中间print(name.endswith('ou')) # 判断已什么结尾,正确返回 True,错误返回Falseprint(name.find('i'))print(name[name.find('i'):])print('123'.isdigit()) # 是整数返回True,要引号引起来print('if'.isidentifier()) # 判断是不是一个合法的变量名

结果:

My name is zou zou2----------------my name is zou zou----------------True8is zou zouTrueTrue

join可以把列表变成字符串, 把字符串变成列表.split()

s = '我是'print(s.join("abc")) # 把字符串s插入到abc中

结果:

a我是b我是c

name = '我是'print(name.join(['11', '22', '33']))

结果:

11我是22我是33

name = 'my name is zou zou'print('='.join(['1', '2', '3'])) # 1=2=3print(''.join(['1', '2', '3'])) # 123print(name.ljust(50, "*")) # 长度为50,不够的在右边用*补print(name.rjust(50, "*")) # 长度为50,不够的在左边用* 补print('ZOU'.lower()) # 将大写变小写print('zou'.upper()) # 将小写变大写print(' \nAlex'.lstrip()) # 去掉左边的空格print(' \nAlex\n'.rstrip()) # 去掉右边的空格print('\nAlex\n'.strip()) # 去掉两边的空格print('alex li'.replace('l', 'L', 1)) # 替换print('alex Li'.rfind('L')) # 返回最右边l的下标

name = 'my name is zou zou'print('1+2+3+4'.split('+')) # 按任意字符将字符串转换成列表print(name.title()) # 将每个单词的首字母大写

结果:

['1', '2', '3', '4']My Name Is Zou Zou

name = 'my name is {name} and i am {age} old'print(name.format(name='Alex', age='33')) # 格式化print(name.format_map({'name': 'zou zou', 'age': 23})) # 格式化接收的是字典

结果:

my name is Alex and i am 33 oldmy name is zou zou and


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python--集合(python集合和字典的区别)
下一篇:Spring Data Jpa框架最佳实践示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~