代码改变世界

Python字符串的常用操作学习

2016-10-19 15:53  我叫大头君  阅读(404)  评论(0)    收藏  举报
1 >>> name = "I love my job!"
2 >>> name.capitalize()    #首字母大写
3 'I love my job!'
4 >>> name.count("o")    #统计字母个数
5 2
6 >>> name.center(50,"-")  #输出50个字符,不够以“-”补全,并且name放在中间;name.ljust(50,"-")是从最后一个字符开始填充至满足50个字符;name.rjust正好与ljust相反。
7 '------------------I love my job!------------------'


Python中字符串的常用操作练习:

 1 >>> name = "I am {name},my age is {age}"
 2 >>> name.find("am")   #查找字符位置
 3 2
 4 >>> name[name.find("am"):]   #字符串也可以切片
 5 'am {name},my age is {age}'
 6 >>> name[name.find("my"):-1]
 7 'my age is {age'
 8 >>> name[name.find("my"):]
 9 'my age is {age}'
10 
11 >>> 
12 >>> name.format(name='datou',age='25')   #格式化输出
13 'I am datou,my age is 25'


字符串判断:

name.isalnum #判断name是否是26个字符+数字组合,是则返回值为True,如果有特殊字符则返回值为False

name.isalpha #判断是否是存英文字符,包含大小写

name.isdecimal #判断是否是十进制

name.isdigit #判断是否是整数

name.isidentifier #判断是不是一个合法的标识符,相当于判断是否是合法的变量名

name.islower #判断是否小写

name.isnumeric #判断是否是一个数字

name.isspace #判断是否是空格

name.istitle #判断首字母是否大写

name.isprintable #判断是否可打印,字符串不用考虑,只有当是tty文件、驱动文件等

name.isupper #判断是否全是大学

 1 >>> print('+'.join(["1","2","3"]))  #join拼接
 2 1+2+3
 3 >>> print(''.join(["1","2","3"]))
 4 123
 5 >>> print('\nHello,world!'.lstrip()) #去掉左边空格或者空行
 6 Hello,world!
 7 >>> print('\nHello,world!')
 8 
 9 Hello,world!
10 >>> print('Hello,world!\n'.rstrip()) #去掉右边空格或者空行
11 Hello,world!
12 >>> print('Hello,world!\n')
13 Hello,world!
14 
15 >>>         #去掉两边的空格或空行用strip