Python常用函数记录
Python常用函数/方法记录
一、 Python的random模块:
导入模块:
import random
1. random()方法:

如上如可知该函数返回一个【0,1)(左闭右开)的一个随机的浮点数。
若要控制范围为【min,max)可采用 min+(max-min)*random.random()如下所示,返回20~30之间的随机浮点数:

2. choice(seq)方法:
该方法从序列seq中返回一个随机的元素:

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

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

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

二、字符串的常用方法
1. join方法
功能:拼接字符串
语法:
spliter.join(seq)
参数:spliter为元素之间的拼接符(字符串类型),seq为待拼接的序列。
返回值:一个拼接后的字符串
实例:

2. isalnum方法
功能:检测字符串是否由字母和数字组成
语法:
str.isalnum()
参数:无参
返回值:布尔类型(True或False)
实例:

3. isdigit方法
功能:检查字符串是否由数字组成
语法:
str.isdigit()
参数:无参
返回值:布尔类型
实例:

三、字典的常用方法
1. get()方法
功能:返回指定的键的值,如若值不再该字典中便返回默认值。
语法:
dict.get(key,default=None)
参数:key为指定的键,default为默认值(即,如key不再字典中便返回default)。(default为可选参数)
返回:key对应的值。
示例:

四、copy模块
Python中有三种拷贝:“=”、“copy.copy()”、“copy.deepcopy()”
1."="赋值
赋值操作仅仅拷贝了对象的引用:

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

此外,cpoy模块中主要是两个主要函数copy(浅拷贝)与deepcopy(深拷贝)
2. copy
功能:“浅拷贝”,拷贝引用和对象,但是没有拷贝子对象,所有如果子对象改变了,相应的新引用也会改变。

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

五、 常用高级函数
注:在Python3中大部分高级函数返回的不再是list而是支持遍历的iterable对象(可查看:https://blog.csdn.net/weixin_37226516/article/details/60881763)
1. map函数,根据提供的函数对指定序列映射,返回映射后的结果:
语法:
map(function,iterable,...)
实例如下所示:

2. filter函数,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表:
语法:
filter(function,iterable,...)
实例如下所示:

3. zip函数,接受可迭代对象,将其转化为一个个元组(打包)。
语法:
zip(iterable,iterable,....)
实例如下所示:

//----------------------------------------pause,后续更新-----------------------------------------------------------
Python常用函数记录的更多相关文章
- 《ORACLE数据库管理与开发》第三章学习之常用函数记录
<ORACLE数据库管理与开发>第三章学习之常用函数记录 注:文章中的*代表所要操作的列名 1.lower(*)/upper(*),将此列下的值转为小写/大写 2.initcap(*):把 ...
- Python常用函数、方法、模块记录
常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...
- python常用函数年初大总结
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到o ...
- python常用函数总结
原文地址https://www.cnblogs.com/nice107/p/8118876.html 我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归 ...
- 超级干货,python常用函数大总结
我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import ...
- python常用函数库收集。
学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...
- python常用函数拾零
Python常用内置函数总结: 整理过程中参考了runoob网站中python内置函数的相关知识点,特此鸣谢!! 原文地址:http://www.runoob.com/python/python-bu ...
- python 常用函数集合
1.常用函数 round() : 四舍五入 参数1:要处理的小数 参数2:可选,如果不加,就是不要小数,如果加,就是保留几位小数 abs() :绝对值 ...
- Python | Python常用函数、方法示例总结(API)
目录 前言 1. 运算相关 2. Sring与数字 3. 列表相关 4. 集合相关 5. 序列化类型 6. 字典相关 7. 输入输出 8. 文件相关 9. json模块 10. unittest测试模 ...
随机推荐
- C#入门--字段与属性
C#入门--字段与属性 “字段”,它是包含在类或结构中的对象或值.字段使类和结构可以封装数据. 属性是这样的成员:它们提供灵活的机制来读取.编写或计算私有字段的值.可以像使用公共数据成员一样使用属性, ...
- 参数化拼接in查询条件,个人备份
/// <summary> /// 查询数据报表 /// </summary> /// <param name="Tr ...
- JAVA SE collection接口
collection接口:{Set,List,Queue} Set:无序集合,元素不可重复 List:有序集合,元素可重复 Queue:队列 Set{EnumSet ...
- java虚拟机之GC(转)
垃圾回收主要内容: 1. 那些内存需要回收? 2. 什么时候回收? 3. 如何回收? 垃圾回收主要针对运行时数据区那些区域? 运行时数据区的线程私有区域有:虚拟机栈,本地方法栈,程序计数器等: 栈中的 ...
- RNQOJ [stupid]愚蠢的矿工(树形依赖背包)
题意 题目链接 Sol 树形依赖背包板子题 树形依赖背包大概就是说:对于一个点,只有选了它的父亲才能选自身 把dfs序建出来,倒过来考虑 设\(f[i][j]\)表示从第\(i\)个节点往后背包体积为 ...
- [持续更新] Linux基础的重要命令
命令总结:100个左右 mkdir 方法一 [root@localhost ~]# mkdir /test && ls -ld /test 方法二 [root@localhost ~] ...
- <Android 基础(十三)> shape
介绍 简单来说,shape就是用来在xml文件中定义形状,代码解析之后就可以当做Drawable一样使用 官方说明 关于shape定义的drawable 文件位置:res/drawable/filen ...
- Android getRunningTasks和getRunningAppProcesses失效
Android 5.0以上的getRunningTasks失效,该方法可以获得在前台运行的系统进程.可以用getRunningAppProcesses方法暂时替代. android6.0以上的getR ...
- ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request 不进入controller
今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语 ...
- ModuleNotFoundError: No module named 'yaml'
ModuleNotFoundError: No module named 'yaml' 需要安装 pyyaml 包