python里float和long内部功能及字符串str介绍

  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个空格,可以自己指定
\t #表示tab,敲一次tab键就有一个,tab在写配置文件时常用,当用python读取时可以用expandtabs把\t转换为空格
 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('\n')功能一样
 99 startswith   #以什么开头,与endswith相对应
100 strip             #去除某个字符
101 swapcase   #大小写进行转换,把所有大写转换为小写,或者小写转换为大写
102 title            #标题,使用之后,它会把字符串所有的第一个变为大写
103 upper        #吧小写转换为大写

 

posted @ 2017-09-06 18:29  滕小白  阅读(1754)  评论(0编辑  收藏  举报