python—各种常用函数及库
列表
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位置上的元素,并将其删除
元组
元组(tuple)是特殊的序列类型
一旦被创建就不能修改,使得代码更安全
使用逗号和圆括号来表示,如(‘red’,‘blue’,‘green’),(2,4 , 6)
访问方式和列表相同
一般用于表达固定数据项,函数多返回值等情况
特点:
元组中的元素可以是不同类型
元组中各元素存在先后关系,可通过索引访问元组中的数据
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的数组
版权声明:本文为CSDN博主「是小杰吖」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41259130/article/details/79690172
python—各种常用函数及库的更多相关文章
- Python 字符串常用函数
操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...
- Python—字符串常用函数
Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...
- python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式
# 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...
- Python第三方常用工具、库、框架等
Python ImagingLibrary(PIL):它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换.打印和显示.还能进行一些图形效果的处理,如图形的放大.缩小和旋 ...
- python中常用函数整理
1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object): ""&q ...
- Python量化常用函数
# -*- coding: utf-8 -*- # @Author: fangbei # @Date: 2017-08-26 # @Original: price_str = '30.14, 29.5 ...
- 转 python 的常用函数replace, split(),enumerate() 函数
1.execmd = "su - " + ou + " -c 'sqlplus / as sysdba << EOF\n " + execmd3 + ...
- 【转】JS常用函数整合库 lutils
lutils 此工具包是在 outils 的基础上,加上个人平时收集的代码片段进行的二次整合 outils的GitHub:https://github.com/proYang/outils/blob/ ...
- Python string常用函数
2017-07-03 23:26:08 1..replace(self, old, new, count=-1) replace()函数将旧字符串替换为新字符串,最后一个参数count为可选项,表示替 ...
随机推荐
- docker 打印带时间的日志
1, 根据容器日志查看连接情况 docker logs 684 (因为从6.30日开是打印,太慢了.) 2,docker带参数的打印出日志 docker logs 684 --since=&quo ...
- openresty开发系列18--lua的字符串string操作
openresty开发系列18--lua的字符串string操作 string的相关操作 1)string.upper(s)接收一个字符串 s,返回一个把所有小写字母变成大写字母的字符串.print( ...
- VMware 快速克隆出多个 Linux centos7 环境
这样一台系统就已经克隆好了,但是,现在还没有完,因为是克隆的,里面的ip地址和创建的主机名都是一样,需要进行修改 登录服务器,然后使用 [ifcfg-ens33需根据实际情况而定] vi /etc/s ...
- 【翻译】Flink 异步I / O访问外部数据
本文来自官网翻译: Asynchronous I/O for External Data Access 需要异步I / O操作 先决条件 异步I / O API 超时处理 结果顺序 活动时间 容错保证 ...
- html测试页LODOP的内容反复进入打印设计
打印设计是给开发人员使用的工具,用打印设计辅助开发后,打印设计的界面本身的菜单下,可以生成代码,然后把对应的内容信息补充上,拷贝到自己的页面的JS里或存起来,作为模版使用. 也可以关闭打印设计,可返回 ...
- 修改ecshop的70种技巧
1.如何修改网站”欢迎惠临本店”答复(dafu):languages\zh_cn\common.php文件中,$_LANG['welcome']=’欢迎惠临本店’:将他修改成你需要的字样. 2.如何修 ...
- AWS 架构最佳实践概述(十一)
AWS 架构最佳实践 AWS合理架构的框架支柱 安全性 - 保护并监控系统 能够保护信息.系统和资产 通过风险评估和缓解策略 可靠性 - 从故障中恢复并减少中断 从基础设施或服务故障中恢复 动态获取计 ...
- SPSS 2019年10月17日 21:46:38 今日学习总结
数据库: 开放数据库链接是为了解决异构数据库间的数据共享而产生的,现已成为WOSA的主要部分和基于Windows环境的一种数据库访问接口标准ODBC为异构数据库访问提供一个接口,允许应用程序以SQL为 ...
- 【VS开发】windows下的signal
在windows下,信号机制简单来说是通过工作线程实现的,该线程运行于相对优先级THREAD_PRIORITY_HIGHEST,当信号产生时,windows生成该线程执行信号处理逻辑,由于该线程优先级 ...
- xadmin自定义菜单、增加功能、富文本编辑器
xadmin功能:https://www.cnblogs.com/derek1184405959/p/8682250.html#blogTitle7