一些python字符串的使用小技巧

一、字符串翻转

首先,字符串是不可变的,所以字符串的对象成员中不包括reverse方法,要想做到字符串翻转,可以利用字符串分片操作符中的step参数:(参数意义:a[1:10:2]:实际上就是取出索引为1,3,5,7,9的字符)

实际上,这个step参数可以是负数,当step=-1的时候,实际上就完成了字符串翻转操作


step=-2:



二、字符串转换

int() 转换成整数

float() 转换成浮点数

str() 转换成字符串

ord() 单个字符转换成对应的ASCLL码

chr() ASCLL码转换成对应的单个字符

三、字符串解析

s='aabbccdd'

s.replace('aa','mm') #替换

s.find('dd') #返回参数字符串第一次出现的位置,6

L=list(s) #L=['a','a','b','b','c','c','d','d']

m=s.join(['x','y','z']) #m='xaabbccddyaabbccddz'

s='aa bb cc'

s.split('b') # 'aa ','',' cc'     split()方法默认参数是空格

s='aabbccdd'

s.rstrip('d') # 'aabbcc'  去除s字符串末尾的'd'   该方法默认参数是空格

s.upper() #转换成大写

s.isalpha() #return true if all character in s are alphabetic(按照字母顺序的)

s.endswith('dd') #True

s.startswith('aa') #True

四、字符串格式化表达式以及基于字典的字符串格式化见(Learning Python P194)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值