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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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        #吧小写转换为大写

 






以上是关于python里float和long内部功能及字符串str介绍的主要内容,如果未能解决你的问题,请参考以下文章

c语言中如何将short,int,long,float这些类型的数值转换为字符串?

c语言中如何将short,int,long,float这些类型的数值转换为字符串?

int,long,float的区别是啥?

Python-如何确定我的系统可以处理的最大/最小 int/long/float/复数 [重复]

比较 Python 中的 float 和 int

Python 3给出了错误未解决的参考'long'