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

原文地址:https://www.cnblogs.com/mxk123/p/11749358.html

时间: 2024-11-03 01:21:44

python—各种常用函数及库的相关文章

Python第三方常用工具、库、框架等

Python ImagingLibrary(PIL):它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换.打印和显示.还能进行一些图形效果的处理,如图形的放大.缩小和旋转等.是用户进行图象处理的强有力工具. http://www.pythonware.com/products/pil/ matplotlib:一个Python的2D绘图库. http://matplotlib.org/ Pmw(Pythonmegawidgets):它是超级GUI组件集----一个利

『Python』常用函数实践笔记

库安装: 1).pip & conda 2).在win10下手动安装python库的方法: 『python』计算机视觉_OpenCV3库安装 原生: list.append():添加元素到list末尾 list.extend():使用一个list扩展另一个list 字典列表化:字典是有顺序的,而且list字典等于list字典的key dict = {'c':1,'b':2,'a':3} list(dict) # Out[13]: # ['c', 'b', 'a'] list(dict.keys(

9大Python最常用的数据分析库,在2018都做了哪些更新?

1. NumPy 一般我们会将科学领域的库作为清单打头,NumPy是该领域的主要软件库之一.它旨在处理大型的多维数组和矩阵,并提供了很多高级的数学函数和方法,因此可以用它来执行各种操作. 在过去一年,开发团队对该库进行了大量改进.除了错误修复和解决兼容性问题之外,关键的变更还包括样式改进,即NumPy对象的打印格式.此外,一些函数现在可以处理任意编码的文件,只要这些编码受Python支持. 2. SciPy 另一个科学计算核心库SciPy,基于NumPy而构建,并扩展了NumPy的功能.SciP

Python string常用函数

2017-07-03 23:26:08 1..replace(self, old, new, count=-1) replace()函数将旧字符串替换为新字符串,最后一个参数count为可选项,表示替换最多count次(小于count). 注意这种替换返回替换后的字符串,源字符串是不改变的. s='ABCDEF' out=s.replace('EF','ef') print(s) print(out) 输出: ABCDEF ABCDef 2..find(self, sub, start=0, e

selenium2.0关于python的常用函数

转: 新建实例driver = webdriver.Chrome() 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例: driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location 3.表单的提交 方法:submit 解

python正则常用函数

compile 编译后执行速度更快,findall 返回匹配列表 >>> import re >>> r=r'a[bcd]e' >>> p=re.compile(r) >>> print p.findall('abe,ace,ade,afe') ['abe', 'ace', 'ade'] >>> print re.findall(r,'abe,ace,ade,afe') ['abe', 'ace', 'ade'] &

python 字符串常用函数有哪些?

声明变量str="Hello World"find() 检测字符串是否包含,返回该字符串位置,如果不包含返回-1str.find("Hello") # 返回值:0str.find("W") # 返回值:6, 这里需要注意下:空格也是一个字符.W前面有个空格,所以W位置是6str.find("R") # 返回值:-1,并不包含在Hello World中,如果不包含返回-1index() 检测字符串是否包含指定的字符,并返回开始的

Python:常用函数封装

def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' and uchar<=u'\u9fa5': return True else: return False def is_number(uchar): """判断一个unicode是否是数字""" if uchar >= u'\u0030

python图像处理常用函数

数据生成: numpy.random.randn() #正态分布 axis=0,1,2... ;0:row,1:column,2:page numpy.random()#平均分布 numpy.random.randint()#平均分布 range numpy.arange 数据整合: numpy.vstack(ay1,ay2) numpy.hstack(ay1,ay2) broadcast numpy.ones(n) numpy.zeros(n) 排序: numpy.argsort()#降值排序