1 float类型
2 as_integer_ratio #把小数转换为最简比
3 列如
4 0.5转换为1/2,不能转换2/4,因为是最简比
5 其它以及long类型与int类型一样
6
7 无论哪一门语音基本都是对字符串与集合做操作,学的时候,可以先学集合和字符串的使用方法,列如python的集合,列表,字典,元组等
8
9 str字符串的操作,重点
10 type,查看类型,对象是由那个类创建的
11 列如:
12 type(name)
13 dir 查看类里所有的方法,提供了哪些成员可以使用
14 列如
15 dir(name)
16 __contains__ #包含,判断某个文件是否存在某文件了,与in功能一样,包含返回true,不包含返回false
17 列如:
18 aa='qqqqq'
19 result-=aa.__contains__(qq) # 等于 result=‘qq’ in name
20 __eq__ #字符串的相等,等于==
21 __getattribute__ #反射的时候会用到
22 __getitem__
23
24 capitalize() #首字母大写
25 列如:
26 a=‘aaa’
27 result=a.capitalize()
28 print(aa)
29 Aaa #结果
30
31 casefold() # 首字母大写变小写,与上面的capitalize类似
32 列如:
33 a=‘Aaa’
34 result=a.capitalize()
35 print(aa)
36 aaa #结果
37
38 center #居中显示,默认空格填充
39 列如
40 a=‘aaa’
41 result=a.center(20,'*') #20表示空的位数,*表示填充的字符,默认为空格,
42 print(result)
43 *********aaa********** #结果
45 count #统计字符串出现的次数,还可以指定出现的范围
46 列如:
48 指定范围,后面的a不会再去找,只在0-10里找
50 encode #转换编码在3中,括号理解编码格式
51 列如:
53 endswith #判断字符是以什么结尾的,括号里填要判断的字符和范围,不指定范围默认为全部,是返回true,不是返回false
54 列如:
56 指定范围
59 expandtabs #用于转换为空格,默认一个expandtabs转换为8个空格,可以自己指定
#表示tab,敲一次tab键就有一个,tab在写配置文件时常用,当用python读取时可以用expandtabs把 转换为空格
64 find #去一个字符串里寻找某个字符的位置,找到后返回它索引的位置,也支持指定范围,如果找到字符不存在返回-1
列如:

67 index #与find的功能一样,但是如果找的字符不存在会直接报错
69 不存在时
71 format #字符串拼接,与%以及加号一样
列如
73 name=‘aa {0} kk {1} lll {2}’ #从0开始算74 result=name.format('aa','gggg','vvvv') #这里的内容要与前面的索引数字相对应
75 print (result)

77 也可以使用变量的方法替换,效果一样
78 列如:

80 join #用来做拼接,把列表,元组里面的元素拼接起来,默认为空连接,可以指定链接符
81 列如:有一个为指定了连接符的

83 ljust #字符居左,与center居中使用一样,前面指定的数字为它的总宽度
84 rjust #字符居右,同上
85 列如:

87 lower #把字母变为小写
88 lstrip #去掉左边空格
89 maketrans #做对应表替换,一一对应然后替换,不常用
90 partition #字符分割,括号里可以指定分隔符
91 列如:

93 replace #替换,括号里填充(原来的字符,新的字符,替换的个数),然它会把所有的那个字符都替换掉
94 列如:替换2个a为Q

96 split #指定字符分割字符串
97 后面带rsplit等等与前面功能一样,但是是从右往左的
98 splitlines #以行为分割,与split('
')功能一样
99 startswith #以什么开头,与endswith相对应
100 strip #去除某个字符
101 swapcase #大小写进行转换,把所有大写转换为小写,或者小写转换为大写
102 title #标题,使用之后,它会把字符串所有的第一个变为大写
103 upper #吧小写转换为大写