抽搐鸡

2.2元组介绍+字符串操作

元组可以理解为“一旦创建就不能再修改的列表”,所以也叫只读列表

语法:names=("A","B","C","D")

他只有两个方法:

①count

②index

 

字符串操作:

示例:name="chan"

1、capitalize首字母大写

print(name.capitalize())

显示:Chan

 

2、count计数

print(name.count(a))

显示:1

 

3、center使字符串内容两边补充等量的值

print(name.center(50,"-"))

显示:-----------------------chan-----------------------

注释:一共打印50个字符,不够的用“-”补上

 

4、endswith判断结尾值

print(name.endswith("an"))

显示:True

 

5、expandtabs空格扩充

name="ch \t an"

print(name.expandtabs(tabsize=20))

显示:ch                    an

 

6、find查找值在字符串里的位置

print(name.find("a"))

显示:2

 

7、format格式化(传输信息)

name=“my name is {name}”

print(name.format(name="chan"))

显示:my name is chan

 

8、format_map字典格式化

name=“my name is {name}”

print(name.format_map({"name":"chan"}))

 

9、各种判断

①isalnum判断是否阿拉伯数字+英文字符

②isalpha判断是否英文字符

③isdecimal判断是否十进制整数

④isdigit判断是否整数

⑤isnumeric判断是否只有数字 

     ③和④和⑤的区别:

isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)

⑥isidentifier判断是否合法的标识符(是不是一个合法的变量名)

⑦islower判断是否小写

⑧isspace判断是否空格

⑨istitle判断是否每个首字母都大写

⑩isupper判断是否大写

 

10、join在参数间增加字符

print("+",join(["1","2","3"))

显示:1+2+3

 

11、ljust、rjust左边起到50个,不够就用字符补上

print(name.ljust(50,"*"))

显示:chan****************************************************

 

12、lower、upper把所有字母变成小写、大写

 

13、lstrip、rstrip去掉左边、右边的空格和回车

 

14、maketrans替换功能

p=str.maketrans("abcdef","123456")

print(name.translate(p))

显示:3h1n

 

15、replace简单替换

print(name.replace("a","A",1))

显示:chAn

PS:后面的数字为替换几个

 

16、rfind最右边的字符是第几位

print(name.rfind("h"))

显示:1

 

17、

split(“a”,n)从左向右寻找,以某个元素为中心将左右分割成两个元素并放入列表中,n不填为有多少个a就分割成几份

rsplit(“a”,n)从右向左寻找,以某个元素为中心将左右分割成两个元素并放入列表中,n不填为有多少个a就分割成几份

splitlines()根据换行符(\n)分割并将元素放入列表中

print(name.split("a"))

显示:["ch","n"]

 

18、swapcase将所有首字母变小写,其他变大写

 

19、title所有首字母

 

posted on 2018-07-04 21:34  抽搐鸡  阅读(245)  评论(0编辑  收藏  举报

导航