列表

list1.append(x)         将x添加到列表末尾

list1.sort()                对列表元素排序

list1.reverse()            将列表元素逆序

list1.index(x)             返回第一次出现元素x的索引值

list1.insert(i,x)            在位置i处插入新元素x

list1.count(x)                返回元素x在列表中的数量

list1.remove(x)            删除列表中第一次出现的元素x

list1.pop(i)                    取出列表中i位置上的元素,并将其删除

元组

  1. 元组(tuple)是特殊的序列类型
  2. 一旦被创建就不能修改,使得代码更安全
  3. 使用逗号和圆括号来表示,如(‘red’,‘blue’,‘green’),(2,4 , 6)
  4. 访问方式和列表相同
  5. 一般用于表达固定数据项,函数多返回值等情况

特点:

  1. 元组中的元素可以是不同类型
  2. 元组中各元素存在先后关系,可通过索引访问元组中的数据

math库

math.pi            圆周率

math.ceil(x)        对x向上取整

math.floor(x)        对x向下取整

math.pow(x,y)    x的y次方

math.sqrt(x)          x的平方根

math.fsum(list1)    对集合内的元素求和

更多math库函数请参考:https://docs.python.org/3/library/math.html

datetime库

  • 处理时间的标准函数库datetime
  • datetime.now()获取当前日期和时间                            
  • 字符串->datetime

datetime.strptime(),解析时间字符串  

注释:Y表示四位数年份,y表示两位数年份。

  • datetime->字符串

datetime.strftime(),格式化datetime为字符串显示

  • 日期时间格式参考:

https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

  • isocalendar(),返回年,周数,及周几
  • 更多操作参考:

https://docs.python.org/3/library/datetime.html#module-datetime

集合

  • python中的集合(set)类型同数学中的集合概念一致,即包含0或多个数据项的无序组合
  • 集合中的元素不可重复
  • 集合是无序组合,没有索引和位置的概念
  • set()函数用于集合的生成,返回结果是一个无重复且排序任意的集合
  • 集合通常用于表示成员间的关系、元素去重等。

集合的操作:

  • s-t 或 s.difference(t)        返回在集合s中但不在t中的元素
  • s&t 或 s.intersection(t)       返回同时在集合s和t中的元素
  • s|t 或 s.union(t)       返回结合s和t中的所有元素
  • s^t 或 s.symmetric_difference(t)        返回集合s和t中的元素,但不包括同时在其中的元素。

字典

  • 字典类型(dict)是‘’键--值‘’数据项的组合,每个元素是一个键值对。

例如:身份证号(键)--个人信息(值)

  • 字典类型数据通过映射查找数据项
  • 映射:通过任意键查找集合中的值得过程
  • 字典类型以键为索引,一个键对应一个值
  • 字典类型的数据是无序的

基本操作:

  • 定义空字典:        d = dict()

  • 增加一项:        d[key] = value

  • 访问:        d[key]
  • 删除某项:        del d[key]
  • key是否在字典中:        key in d
  • 字典的遍历:

遍历所有的key:    for key in d.keys():

print(key)

遍历所有的value:    for value in d.values():

print(value)

遍历所有的数据项:    for item in d.items():

print(items)

random模块

  • random()        生成一个【0,1.0)之间的随机浮点数
  • uniform(a,b)        生成一个a到b之间的随机浮点数
  • randint(a,b)        生成一个a到b之间的随机整数
  • choice(<list>)        从列表中随机返回一个元素
  • shuffle(<list>)      将列表中元素随机打乱
  • sample(<list>,k)        从指定列表中随机获取K个元素

更多random模块的方法请参考:https://docs.python.org/3/library/random.html

matplotlib模块

  • matplotlib是一个数据可视化函数库
  • matplotlib的子模块pyplot提供了2D图表制作的基本函数
  • 例子:https://matplotlib.org/gallery.html
  • 散点图绘制:

import matplotlib.pyplot as plt

#x,y分别是X坐标和Y坐标的列表

plt.scatter(x,y)

plt.show()

Numpy

  • 包括:

强大的N维数组对象array

成熟的科学函数库

使用的线性代数,随机数生成函数等

  • Numpy的操作对象是多维数组ndarray

ndarray.shape 数组的维度

  • 创建数组:np.array(<list>),np.arange()...
  • 改变数组形状 reshape()
  • Numpy创建随机数组:

np.random.randint(a,b,size)          #创建【a,b)之间,形状为size的数组

python—各种常用函数及库相关推荐

  1. python常用函数-python—各种常用函数及库

    列表 list1.append(x) 将x添加到列表末尾 list1.sort() 对列表元素排序 list1.reverse() 将列表元素逆序 list1.index(x) 返回第一次出现元素x的 ...

  2. python Pool常用函数用法总结

    在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...

  3. Python中常用函数

    Python中常用函数 1.range( )函数 函数定义: range(stop) range(start, stop[, step]) 返回值:返回一个递增或递减的数字列表,列表的元素值由三个参数 ...

  4. blankcount函数python,Python pandas常用函数详解

    本文研究的主要是pandas常用函数,具体介绍如下. 1 import语句 2 文件读取 df = pd.read_csv(path='file.csv') 参数:header=None 用默认列名, ...

  5. Python中常用的第三方库

    Python中常用的第三方库 库名 用途 numpy n维数据表示和运算 matplotlib 二维数据可视化 numpy n维数据表示和运算 pil 图像处理 scikit-learn 机器学习和数 ...

  6. python常用函数(库)

    文章目录 字符串相关函数 常用函数 random库函数 time库函数 turtle库函数(海龟绘图) numpy库函数 字符串相关函数 s.strip(rm) 删除s字符开头和结尾处位于rm删除序列 ...

  7. python一些常用函数_【python】常用的一些内置函数

    1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...

  8. python 正则替换_5分钟速览Python正则表达式常用函数!五分钟就掌握它!

    导读:正则表达式是处理字符串类型的"核武器",不仅速度快,而且功能强大.本文不过多展开正则表达式相关语法,仅简要介绍python中正则表达式常用函数及其使用方法,以作快速查询浏览. ...

  9. Python之常用函数小结

    文章目录 常用内置函数 0. input: 1. 进制转换: 2. 大小堆: 3. list用法: 4. dict用法: 5. set用法: 6. 判断字符串是字母.数字.大小写: 7. all与an ...

最新文章

  1. 深入理解CSS线性渐变linear-gradient
  2. c语言字母表关键字,读书笔记-C语言关键字
  3. leetcode算法题--Russian Doll Envelopes
  4. 基于matlab的能级_波函数及几率密度图形的绘制,基于MATLAB的能级波函数及几率密度图形的绘制.pdf...
  5. GitHub Universe 2021|MS Reactor 邀你共聚年度盛会
  6. 函数:MySQL中字符串匹配函数LOCATE和POSITION使用方法
  7. 模板类的析构函数如何写_如何写财务分析报告?全套财务分析报告模板(含分析方法及流程)...
  8. 清理神器CleanMyMac X 空间透镜——可视化您的磁盘空间
  9. Itsdangerous应用
  10. yum 安装jenkins
  11. 民营银行是怎样炼成的:优中选优最终挑选出5家
  12. android开发实战-记账本APP(二)
  13. 新建一个grub软盘镜像
  14. 人人译视界 for Mac(智能翻译软件)
  15. 对select标签中的option默认选中后端的数据
  16. centos8安装ss发生错误failed to install pthon
  17. 开机黑屏、自检不通过,主板检测卡代码为25问题解决
  18. mysql及JAVA汉字转拼音
  19. 较好用的待办清单软件有哪些 电脑待办清单事项管理便签下载
  20. C语言实现字母的大写转换成小写

热门文章

  1. 安卓手机dpi dip
  2. 安装linux系统之后,开机时没有Windows系统选项的解决办法(Ubuntu,Deepin,Centos,Redhat,Fedora)
  3. ionic在win7下环境配置
  4. 安全测试之xss漏洞的检测与防御
  5. 【Python笔记】之Python构造函数是否可以重载
  6. SQL Server里的日期格式化
  7. 拼团小程序源码_小程序拼团+团购+分销模式,玩转小程序用户裂变
  8. 搭建 paparazzi uav 调试环境 ppz
  9. 解决docker中 pytz.exceptions.UnknownTimeZoneError: ‘Etc/UTC‘ 错误
  10. 坚果云和亿方云哪个好?