python学习笔记——字符串方法

center:用来在两边填充字符,让字符串居中
‘the middle is sssssss‘.center(20)
‘ The middle is lx ‘

strip:删除开头结尾空白字符
‘ The middle is lx ‘.strip()
‘The middle is lx‘
names=[‘lx‘,‘dt‘,‘xx‘]

>> name=‘lx ‘
>> if name in names: print(‘this is true‘)
...
>> if name.strip() in names: print(‘this is true‘)
...
this is true

find:在字符串中查找子串,返回第一次出现子串的索引
‘The middle is lx‘.find(‘lx‘)
14

join:合并字符串序列元素
seq=[‘1‘,‘2‘,‘3‘,‘4‘,‘5‘]

>> sep.join(seq)
‘1+2+3+4+5‘

split:拆分字符串序列
seq=‘1+2+3+4+5+6‘

>> seq().split(‘+‘)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: ‘str‘ object is not callable
>> seq.split(‘+‘)
[‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘]
>> sep=seq.split(‘+‘)
>> sep
[‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘]

lower:返回字符串小写版本

‘TTT111‘.lower()
‘ttt111‘

replace:将指定字符串替换为另一个字符串。并返回替换后结果
this is a test‘.replace(‘is‘,‘are‘)
‘thare are a test‘

>> ‘this is a test‘.replace(‘is‘,‘ere‘)
‘there ere a test‘

translate:替换字符串特定部分,只能单字符替换
要预先设定好转换表,可采用str.maketrans(‘cs‘,‘kz‘)这种,maketrans接受两个参数,两个长度相同的字符串,指定前一个字符串被后一个字符串替换,可以设定第三个参数为要删除的指定字符,如空格
table=str.maketrans(‘cs‘,‘kz‘,‘‘)

>> ‘ffccctttsss sssssss‘.translate(table)
‘ffkkktttzzz zzzzzzz‘
>> ‘ffccctttsss sssssss‘.translate(table)
‘ffkkktttzzz zzzzzzz‘
>> table=str.maketrans(‘cs‘,‘kz‘,‘ ‘)
>> ‘ffccctttsss sssssss‘.translate(table)
‘ffkkktttzzzzzzzzzz‘

原文地址:http://blog.51cto.com/13620507/2105100

时间: 2024-09-29 03:04:41

python学习笔记——字符串方法的相关文章

Python 学习笔记-字符串

今天学习Python对字符串的一些基础处理,感觉对于工作中的自动化脚本发送CLI命令会很有帮助. 首先最重要的是%,标称"转换说明符(conversion specifier)",用于字符串格式化. 左侧放置一个字符串(格式化字符串),而右侧放置希望被格式化的值(待格式化的值) 1 2 3 4 5 left = "Hello,%s good "     # %s 表示期望被格式化的类型 right = "she's"print left % ri

python学习笔记字符串(二)

字符串类型(string) 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"123"等等. 请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符.如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符. 1.创建字符串 b =   'asdasd' 2.字符串操作 a.重复输出字符串 pri

python学习笔记(方法、属性、迭代器)

准备工作 为了确保类是新型类,应该把 _metaclass_=type 入到你的模块的最开始 class NewStyle(object): more_code_hereclass OldStyle: more_code_here 在这个两个类中NewType是新类,OldType是属于旧类,如果前面加上 _metaclass_=type ,那么两个类都属于新类. 构造方法 构造方法与其的方法不一样,当一个对象被创建会立即调用构造方法.创建一个python的构造方法很简答,只要把init方法,从

python学习笔记---字符串

字符串 常用的操作方法 .count() .find() .join() .encode() .decode() .endswith() .startswitch('A') .isdigit() .strip() .replace('xx','') .split(',')#以xx来分割字符串,返回的是一个list .splitlines()#以换行符来分割字符串,返回的是一个list #name='li,xixi,ll,yy'# print(name.count('l'))#统计某个字符串出现的

Python学习笔记:字符串(str)基本内容

1.创建字符串. 创建字符串就跟创建变量一样很简单.使用引号将字符串内容包含起来就好,可以用单引号,双引号,三引号. >>> S = 'abc' >>> S 'abc' >>> S = "abc" >>> S 'abc' >>> S = """abc""" >>> S 'abc' 使用单引号的时候,内容可以包含双引号,反

Python 学习笔记 -- 字符串格式化输出

1 #如何格式化输出字符串 2 print("{0}是一只{1}".format("我","猫")) 3 print("{a}是一只{b}".format(a="我",b="猫")) 4 print("{0:.1f}{1}".format(3.1415,"GB")) 5 6 #使用%格式化输出 7 print("%c %c %c"

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

python学习笔记2:字符串

python学习笔记2:字符串 总结:字符串是不可变变量,不能通过下标修改其值 字符串的方法都不会改变字符串原来的值,而是新生成一个字符串 一.3种写法--单引号,双引号,三引号 二.下标和切片 下标:字符串里每个字符所在的位置,也叫索引.strname[n] ,表示strname这个字符串的下标为n对应的字符的值. 切片:取字符串一个下标区间的值. strname[n:m],表示strname这个字符串,下标n到m这个区间内的值,注意n:m取值,顾前不顾后. 三.字符串遍历 in 和not i

《python基础教程(第二版)》学习笔记 字符串(第3章)

<python基础教程(第二版)>学习笔记 字符串(第3章)所有的基本的序列操作(索引,分片,乘法,判断成员资格,求长度,求最大最小值)对字符串也适用.字符串是不可以改变的:%左侧是格式字符串,右侧是需要格式化的值print '%s=%d' % ('x',100) ==> x=100%% 格式字符串中出现 %模板字符串:from string import Templates=Template('$x is 100');  s.substitute(x='ABC');  ==> '