python数据类型--字符串

格式化方法

a.capitalize() 首字母大写
a.casefold()  全变小写
a.lower() 全变小写
a.upper() 全变大写
a.swapcase() 大小互换
a.title() 每个单词首字变成大写
a.center(50,'-') 左右填充
a='jJak\ti' a.expandtabs(20) 含\t的字符串指定多少空格
a.ljust(20,'*') 右边补充20个*号
a.rjust(20,'*') 左边补充20个*号
a.zfill(20) 字符串不足20位在左边添加0,补充到20位
a.strip() 去除左右两边的空格,\n \t
a.ltrip() 去除左两边的空格,\n \t
a.rtrip() 去除右两边的空格,\n \t
 

判断方法

a='abcd

a.startswith('A') 以A开头,区分大小写

a.endswith('d')

a.isdigit() 整数,返回true

a.isalpha() 字母(含中文),返回true

a.isalnum() 字母(含中文)或者数字,返回true

a.islower() 判断是否全部为小写

a.isupper() 判断是否全部为大写

a.istitle() 判断是否每个单词首字是否为大写

计数、查找、替换、修改

a='ABCDEFG'

a.find('G') 从左往右数,找到G,返回下标值,找不到返回-1

a.find('G',4,20) 从第4位数至第20位数,找到G,返回下标值,找不到返回-1

a.rfind('G') 从右往左数,找到G,返回下标值,找不到返回-1

a.index 类似find,但找不到的话会报错

a.count 用法类似,计算出现的字符串数量

a.split('D',1) ,默认用空格切割,返回列表,数字表示切割次数

a.rsplit 从左边切

a.removeprefix('A') 去掉前缀

a.removesuffix('A') 去掉后缀

a.replace('D','F',1) D换成F,只换一次,不填默认全换

a=['A','b','c']

'-'.join(a) 用“-”拼接字符串 ,返回:A-b-c,变量a,可以是字符串,元组,列表

reversed反转

aa='一二三'
print(list(reversed(aa)))
print(aa[::-1],type(aa[::-1]))
aa=('第一位','第二位','第三位')
print(tuple(reversed(aa)))
aa=['第一位','第二位','第三位']
print(list(reversed(aa)))

注意:reversed()函数返回的是一个迭代器,支持字符串,元组,列表,
返回一个对象,,所以需要list/tuple函数转换一下相应的数据类型


返回结果:
['三', '二', '一']
三二一 <class 'str'>
('第三位', '第二位', '第一位')
['第三位', '第二位', '第一位']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑*杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值