python中常用函数表_Python常用函数记录

Python常用函数/方法记录

一、 Python的random模块:

导入模块:

import random

1. random()方法:

ed6ce41214c807edbcc04b8e1a466caa.png

如上如可知该函数返回一个【0,1)(左闭右开)的一个随机的浮点数。

若要控制范围为【min,max)可采用min+(max-min)*random.random()如下所示,返回20~30之间的随机浮点数:

5818009bfae53bbc5d1cb1830a4f3493.png

2. choice(seq)方法:

该方法从序列seq中返回一个随机的元素:

fb31f4ec5d96cf18e87dac39c77cbb63.png

3. randint(a,b)方法:

该方法随机随机生成a~b之间的整数(包括a和b,即闭区间),如下所示:

3f2780d924ea22456c1dc64b47f65552.png

4. shuffle(seq)方法:

shuffle有“置乱”的意思,顾名思义,该方法的功能是将一个序列(seq)的元素随机打乱,如下图所示:

381626bce5eab27888df735d741d7a3f.png

5. sample(seq,n)方法:

该方法从序列(seq)中,随机选取n个数返回,如下图所示:

b9999252da5099b26e59ed861a7f22a2.png

二、字符串的常用方法

1. join方法

功能:拼接字符串

语法:

spliter.join(seq)

参数:spliter为元素之间的拼接符(字符串类型),seq为待拼接的序列。

返回值:一个拼接后的字符串

实例:

6ee752e4d84b42b4bb10b89a1b6120a2.png

2. isalnum方法

功能:检测字符串是否由字母和数字组成

语法:

str.isalnum()

参数:无参

返回值:布尔类型(True或False)

实例:

6487a8d7756b9bb24d1de108add7214b.png

3. isdigit方法

功能:检查字符串是否由数字组成

语法:

str.isdigit()

参数:无参

返回值:布尔类型

实例:

6d1140c2f551d9f2bab1c508ae1917e8.png

三、字典的常用方法

1. get()方法

功能:返回指定的键的值,如若值不再该字典中便返回默认值。

语法:

dict.get(key,default=None)

参数:key为指定的键,default为默认值(即,如key不再字典中便返回default)。(default为可选参数)

返回:key对应的值。

示例:

789908ef8a394440992ba440ade86f83.png

四、copy模块

Python中有三种拷贝:“=”、“copy.copy()”、“copy.deepcopy()”

1."="赋值

赋值操作仅仅拷贝了对象的引用:

ffebcde34a7ee88eae7fb2e43df5a7a0.png

如上图,仅仅是增加了一个引用指向a指向的对象,故但凡对象内容发生改变,所有引用的都会改变。

另:

93fa818b91c8da386ea8de8be4720e7f.png

此外,cpoy模块中主要是两个主要函数copy(浅拷贝)与deepcopy(深拷贝)

2. copy

功能:“浅拷贝”,拷贝引用和对象,但是没有拷贝子对象,所有如果子对象改变了,相应的新引用也会改变。

63ec2f6bbf329b1321621ad60c07825b.png

2. deepcopy

功能:拷贝对象的内容和引用(子对象也会拷贝,与copy的区别),即创建了一个新的对象(原对象与新对象之间此刻起已经没有关系)

ea6a4e8e166eafa7090b19ba5716b826.png

五、 常用高级函数

1. map函数,根据提供的函数对指定序列映射,返回映射后的结果:

语法:

map(function,iterable,...)

实例如下所示:

db0a5dfa853dd0e423cd4e4fab20f53b.png

2. filter函数,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表:

语法:

filter(function,iterable,...)

实例如下所示:

4b4bc906cde750ee6d466a21fef12b56.png

3. zip函数,接受可迭代对象,将其转化为一个个元组(打包)。

语法:

zip(iterable,iterable,....)

实例如下所示:

a874cc0eef78fcf07516c8ff4e8fb00e.png

//----------------------------------------pause,后续更新-----------------------------------------------------------

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值