一、数字的标准类型:

cmp():比较两个数的大小;返回值(-1,0,1)。

str():数字转化成字符串。

type():返回数字类型。

转换工厂函数:

int(obj,base=10)

long(obj,base=10)

float(obj)

complex(str) or complex(real,inag=0.0)

bool(obj)

功能函数:

abs(num):返回绝对值和复数的模。

coerce(num1,num2):将num1,num2转换成同一类数据类型,返回类型为元组。

divmod(num1,num2):得到num1/num2得到的商和余数,浮点数和复数进行四舍五入,返回类型为元组。

pow(num1,num2,mod=1):num1的num2次方,若有mod则结果对mod取余。

round(fit,ndig=1):对fit四舍五入,保留ndig位小数。

只能用于整数的函数:

oct():转化成八进制。

hex():转化成十六进制。

ord():字符转化为ASCII码。

chr():ASCII码转化为字符。

产生随机数:模块random

randint(a,b):产生a到b区间的一个随机整数。

randrange([start,]stop[,step]):随机返回range([start,]stop[,step])中的一项

unifom(a,b):产生a到b区间的一个随机浮点数。

random(a,b):与unifom(a,b)相同,但a,b为0.0到1.0之间。

choice(a):a为一个序列,返回a中的一项。

二、序列:

特别说明:sequence[start:end:step]:按照步长step取元素。

内建函数:

list(iter):可迭代对象转化成列表。

str(obj):将对象转化为字符串。

tuple(iter):可迭代对象转化成元组。

enumerate(iter):生成由每个iter每个元素的index()值和item值组成的元组。

(当数据量大的时候,节省内存,占用CPU)

max(iter,key=None)/min(iter,key=None):返回iter中最大值/最小值,key是课自定义的比较参数。例如:

 >>> node_list = ['a.b.c.d11u.e.f.g', 'e.f88.g', 'caa3.z.brr', 'z.48.ff.ee']
>>> max_node = max(node_list, key=lambda n: n.count('.'))
>>> max_node
'a.b.c.d11u.e.f.g'

reversed(seq):返回seq的逆序。

sorted(iter,func=None,key=None,reverse=False):返回一个有序的列表。

zip(it0,it1....itN):返回一个列表,第一个元素师it0,it1...这些元素的第一个元素组成的元组,以此类推。

①字符串:

string.capitalize():字符串第一个字符大写。

string.center(width):源字符串居中,其余用空格补充到width。

string.count(str,beg=0,end=len(string)):在begin和end中出现str的次数。

string.endwith(str,beg=0,end=len(string)):检查是否由str开头。

string.endwith(str,beg=0,end=len(string)):检查是否由str结尾。

string.find(str,beg=0,end=len(string)):检查str是否包含在beg和end之间。返回索引值。

string.join(seq):以string作为分割,将seq中的所有元素聚合成新的字符串。

string.partition(str):从str出现的第一个位置,将string分成一个三元组(string_pre_str,str,string_post_str),若string不含有str,则string_pre_str=string。

string.replace(str1,str2,num=string.count(str1)):将string中的str1替换成str2,最多不超过num次。

string.ljust/rjust(width):左/右对齐,用空格填充至width。

string.rstrip()/lstrip()/strip():删除string末尾的/开头的/both空格。

string.split(str="",num=string.count(str)):以str分隔将string切片。

string.splitlines(num=string.count('\n')):将string按行分隔。

string.swapcase():转换string中的大小写。

string.translate(str,del=""):按照str表转换string的字符,需要过滤的放在del中。

 >>> a="Hello World"
>>> t=a.maketrans('l','x')
>>> a.translate(t)
'Hexxo Worxd'

②列表:

list.append(obj):向列表中添加一个对象。

list.count(obj):返回一个对象obj出现的次数。

list.extend(seq):将序列seq加入列表中。

list.insert(index,obj):在index 位置插入obj。

list.remove(obj):从列表中删除对象obj。

list.pop(index=-1):删除并返回指定位置对象,默认为最后一位。

list.reverse():翻转列表。

list.sort(func=None,key=None,reverse=False):排列列表中元素,可指定func和key。

python 数字、字符串、列表常用函数的更多相关文章

  1. python基础—字符串的常用函数“”

    #字符串常用语法name = "wang yan li"print(name.capitalize())#首字母大写print(name.count("n")) ...

  2. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

  3. Python学习笔记之常用函数及说明

    Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多 ...

  4. go语言之进阶篇字符串操作常用函数介绍

    下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档. 一.字符串操作常用函数介绍 1.Contains func Contains(s, substr st ...

  5. python中字符串(str)常用操作总结

    # 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...

  6. python for循环及常用函数

    python for循环 格式: for iterating_var in sequence: statements(s) ###################################### ...

  7. python学习-字符串 列表 元祖

    目录 Python翻转字符串(reverse string) 简单的步长为-1, 即字符串的翻转(常用) 递归反转 借用列表,使用reverse()方法 字符串常用操作 index split 切片 ...

  8. 超详细!盘点Python中字符串的常用操作

    在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...

  9. python ftp操作脚本&常用函数

    需求:快速进行ftp上传 ,下载,查询文件 原来直接在shell下操作: 需要[连接,输用户名,输密码,单文件操作,存在超时限制] 太过于繁琐,容易操作失败 脚本改进: 一句命令,搞定多文件上传,下载 ...

  10. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

随机推荐

  1. 基于阿里云ECS的phpwind网站备案前如何远程访问调试?

    基于阿里云ECS的phpwind网站部署非常方便,但云主机的外网IP绑定域名却比较复杂.先要申请域名,成功后还需要备案.尤其是企业网站备案,需要提交的资料较多,准备资料以及审批的时间较长.这段时间在外 ...

  2. 控制HTML元素的显示与隐藏——display和visibility

    有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现.通过下面的例子了解display和visibility的区别,简单的例子代 ...

  3. eclipse启动问题

    今天在公司正上班,突然跳出来一个windows update补丁更新,然后就确认呗,结果更新完成之后, eclipse打不开了,启动报错: could not find the main class, ...

  4. 常用 CSS 中文字体 Unicode 编码表

    为什么要在CSS中设置字体用字体 Unicode 编码 在 CSS 中设置字体名称,直接写中文是可以的.但是在文件编码(GB2312.UTF-8 等)不匹配时会产生乱码的错误. 为此,在 CSS直接使 ...

  5. 使用开源库MagicalRecord操作CoreData

      1. 将 MagicalRecord 文件夹拖入到工程文件中,引入 CoreData.frame 框架 2. 在 .pch 文件中引入头文件 CoreData+MagicalRecord.h 注: ...

  6. Qt之软件打包

    新建文件:gen.bat,写入: set PATH=C:/Qt/Qt5.5.1/5.5/mingw492_32/bin;C:/Qt/Qt5.5.1/Tools/mingw492_32/bin;%PAT ...

  7. Ajax学习笔记(一)

    来源:http://www.imooc.com/learn/250 Ajax不是某种编程语言,而是一种在无须重新加载整个网页的情况下能够更新部分网页的技术. 一.概念介绍--异步 利用XMLHttpR ...

  8. 阿里巴巴的分布式应用框架-dubbo负载均衡策略--- 一致哈希算法

    dubbo是阿里巴巴公司开发的一个开源分布式应用框架,基于服务的发布者和订阅者,服务者启动服务向注册中心发布自己的服务:消费者(订阅者)启动服务器向注册中心订阅所需要的服务.注册中心将订阅的服务注册列 ...

  9. C#的Process类的一些用法

    c#之process类相关整理 一.根据进程名获取进程的用户名? 需要添加对 System.Management.dll 的引用 using System.Diagnostics; using Sys ...

  10. 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别

    昨天写一个同步数据库的模块  从一个数据库同步到另外一个数据库,因为数据较多,不可能一次性全部搬迁过去,所以就按照每天搬迁! 写了一个 模块,点击加1,只要点击一次,自动从A数据库取出1天的数据, 并 ...