【学习整理】第三章 使用字符串

字符串的格式化:
例子:
"xxx一个%[1][2][3][4] 字符串xx" % 元组/字典
说明:[x]--->示例的占位符
[1]:此处填写转换标识符:
0:位数不够的时候可以用"0"来补位
(一个空格):表示如果格式化之后是整数,则在其之前加一个空格
+:格式化之后,不管是整数还是负数都标识出正负符号
-:用来左对齐数
[2]:此处填写最小字段宽度
[3]:此处填写".+精度"
>>>'%2f' % pi #f表示转换成浮点类型相当于[4]
>>>3.14
[4]:转换类型
 
 

字符串的方法:
1、find()
一个参数:
>>>"hello,world".find(world)
>>>6 //返回指定子字符串最左端跟原字符串所匹配的索引位置
两个参数:
find(x,y),第二个参数表示查找起始点在哪里
三个参数:
find(x,y,z),第三个参数表示查找的结束点在哪里
 
2、join()
split方法的逆方法
>>>seq = ["1","2","3","4","5"]
>>>sep = "+"
>>>sep .join(seq)
>>>"1+2+3+4+5"
注意:需要添加的队列元素都必须是字符串
 
3、split()
join方法的逆方法,分割字符串成列表
>>>str = "1+2+3+4+5"
>>>str.split("+")
>>> ["1","2","3","4","5"]
 
4、lower()
将字符串全部小写

title() 将字符串格式化成标题格式,即首字母大写
 
5、replace()
替换
>>>str = "hello,world"
>>>str.replace('l','666')
>>>"heo666666,wor666d"
 
6、translate()
另外一种高效率的替换,只能进行单字母的替换,但是可以同时替换多对
#!/usr/bin/python from string import maketrans # 引用 maketrans 函数。 intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "this is string example....wow!!!"; print str.translate(trantab);
 
7、strip()
>>>str = " hello,world "
>>>str.strip() //去除字符串两边的空格
>>>hello,world
 
 
原文地址:https://www.cnblogs.com/xujie09/p/7138148.html