基础 python(三)关于string的几个tips

1.字符串前面加字母r或R:r表示raw string,表示该字符串按字面表达,无任何其他转义之类的含义。

2.字符串前面加字母u或U:u表示Unicode,表示用Unicode解析字符串。

3.
3.1
string.maketrans(intab, outtab)
maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
eg.
from string import maketrans
string1=”here is a test”
intab = “aeiou”
outtab=”12345”
print string1.maketrans(intab,outtab)
//输出为 h2r2 3s 1 t2st
//转换表中可以有比待转换字符串多余的元素,如intab中的ou

3.2
translate()方法语法:
str.translate(table[, deletechars]);

eg.
from string import maketrans

intab = “aeiou”
outtab = “12345”
trantab = maketrans(intab, outtab)

str = “this is string example….wow!!!”;
print str.translate(trantab, ‘xm’);

translate比trans多了删除指定字符的功能。映射表前后个数必须一致,映射可以不唯一,如例子中outtab可以是‘11111’

4.
strip()方法:删除字符串首尾的指定字符
语法:
str.strip([chars]);
chars默认为空格,可指定其他字符
eg.
str = “0000000this is string example….wow!!!0000000”;
print str.strip( ‘0’ );
//输出this is string example….wow!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值