python常用函数(库)
文章目录
- 字符串相关函数
- 常用函数
- random库函数
- time库函数
- turtle库函数(海龟绘图)
- numpy库函数
字符串相关函数
- s.strip(rm)
删除s字符开头和结尾处位于rm删除序列的字符 - s.lstrip(rm)
删除…开头… - s.rstrip(rm)
删除…结尾… - s.isdigit()
s中至少有一个字符且所有字符都是数字则返回True - ,否则False - s.isalpha()
s中…………………都是字母 - s.isalnum
s中…………………都是字母数字 - s.isnumeric
s中……………………都是数字 - s.count(x)
返回序列s中出现x的总次数 - s.index(x[,i[,j]])
返回序列s中从i开始到j位置中第一次出现元素x的位置 - isinstance(名字,type)
判断某数据是否是某类型,返回布尔值
常用函数
- abs()
绝对值
该函数有且仅有一个参数,如果输入复数,会返回复数的值
举例:
abs(3+4j)
输出5.0
max()
接收任意多个参数并返回最大的那个sum()
接收排列组合类型返回总和hex()
获取给定数字的十六进制值math.sqrt()
开方,使用前必须导入math函数库
import mathround()
四舍五入,round(a,b)表示a取b位len(x)
返回字符串x的长度,也可返回其他组合数- 据类型元素个数str(x)
强制类型转换chr(x)
返回Unicode编码x对应的单字符ord(x)
返回单字符表示的Unicode编码(字符要加引号,不然会- 以为是变量)hex(x)
返回整数x对应十六进制的小写形式字符串oct(x)
返回整数x对应八进制数的小写形式字符串‘link’.join()
从可迭代对象创建一个字符串,使用’link’连接每个元素
random库函数
import random
- random.random()
随机生成一个0到1之间的浮点数 - random.sample(名字,length)
从指定的序列或列表中,随机截取指定- 长度的片段 - random.choice(名字)
从………………………………随机获取一个元素 - random.randint(start,stop)
随机生成一个int类型数字,可指- 定范围(闭区间) - random.shuffle(名字)
将一个序列里的元素随机打乱 - random.seed(种子)y
- random.randrange(start,stop[step])
相当于先切片再找随机数 - random.getrandbits(k)
生成一个k比特长度的随机整数 - random.uniform(a,b)
生成一个[a,b]之间随机小数
time库函数
import time
- time.time() 返回当前时间的时间戳(从1970.1.1到现在按秒计算的偏移量,返回值float类型)
- time.perf_counter() 第一次调用返回进程运行实际时间,第二次调用返回第一次调用之间间隔时间
- time.localtime([secs]) 将一个时间戳转换为当前时区的struct_time,即时间数组格式,默认当前时间
- time.gmtime([secs]) 将一个时间戳转换为0时区的struct_time,返回值为struct_time类型
- time.mktime(t) 将一个struct_time转化成时间戳
- time.sleep(secs) 线程睡眠指定时间,单位为秒
- time.asctime([t]) 把一个表示时间的元组或者struct_time表示为’Mon Mar 21 09:48:41 2022’形式
- time.ctime([secs]) 把一个时间戳转化为time.asctime()的形式,相当于time.asctime(time.localtime(secs))
- time.strptime() 把字符串转换为struct_time,语法为 datetime.strptime(date_string, format)
举例:
import time
time1="2018年10月10日17点18分20秒"
day1 = time.strptime(time1, '%Y年%m月%d日%H点%M分%S秒')
print(day1)
输出time.struct_time(tm_year=2018, tm_mon=10, tm_mday=10, tm_hour=17, tm_min=18, tm_sec=20, tm_wday=2, tm_yday=283, tm_isdst=-1)
turtle库函数(海龟绘图)
import turtle
turtle.setup(width,height,startx,starty)
设置主窗体的大小与位置。
width和height如果整数表示像素值,小数表示与屏幕比例。
startx表示窗口左侧与屏幕左侧像素距离,如果值是None,窗口位于屏幕水平中央
starty……顶部…………垂直中央turtle.penup()
抬起画笔,之后移动画笔不绘制形状,别名pu、upturtle.pendown()
落下画笔,之后移动画笔将绘制形状,别名pd、downturtle.pensize(width)
有参数时设置画笔线条宽度,无参数时返回当前画笔宽度(默认为1)turtle.pencolor(colorstring)
有参数时设置画笔颜色,无参数时返回当前画笔颜色turtle.speed(speed)
设置画笔速度:最快0,快10,正常5,慢3,最慢1turtle.seth(to_angle)
用于改变画笔绘制方向,to_angle为绝对角度,x轴正向为0,逆时针正,顺时针负turtle.left(angle)
画笔左转指定度数turtle.right(angle)
画笔右转指定度数turtle.seth(to_angel)
设置画笔朝向,0-东,90-北,180-西,270-南turtle.fd(distance)
画笔沿当前方向前进distance指定距离,负数时反向前进,别名forwardturtle.goto(x,y)
移动画笔至参数指定位置,若画笔为落下状态,则画线至指定位置,别名setpositionturtle.ht()
隐藏箭头,别名hideturtleturtle.st()
出现箭头,别名showturtleturtle.invisible()
如果箭头隐藏,返回True,反之返回Falseturtle.circle(radius,extent=None)
radius表示圆或弧形的半径,正数时在当前位置左侧绘制,负数时在右侧
extent绘制弧形的角度,当不设置参数时绘制整个圆
numpy库函数
import numpy as np
np.array([x,y,z],dtype=int)
从python列表和元组创造数组np.arange(x,y,i)
创建一个x到y,i为步长的数组np.linspace(x,y,n)
创建一个x到y,等分成n个元素的数组np.indices((m,n))
创建一个m行n列矩阵np.random.rand(m,n)
创建一个m行n列的随机数组np.ones((m,n),dtype)
创建一个m行n列全1的数组,dtype是数据类型np.empty((m,n),dtype)
创建一个x到y,等分成n个元素的数组np.indices((m,n))
创建一个m行n列矩阵np.random.rand(m,n)
创建一个m行n列的随机数组np.ones((m,n),dtype)
创建一个m行n列全1的数组,dtype是数据类型np.empty((m,n),dtype)
创建一个m行n列全0的数组,dtype是数据类型
python常用函数(库)相关推荐
- python常用函数库-Python常用库大全及简要说明
环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...
- python 常用函数库
数学函数库 简单的加减乘除可直接使用,但当要使用开方取绝对值的操作时,需要引入python的数学函数库 import math import math a = 5 print(math.sqrt(a) ...
- python常用函数库
文章目录 sys collections os functools itertools 无限迭代器 count() cycle() repeat() 有限迭代器 chain() groupby() a ...
- python的第三方库是干什么用的-quot;别人造好的轮子”,python常用第三方库——python自动办公7...
下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 前记:这是分享和记录我个人自动化办公技能的一系列文章,意在让的小伙伴们看后能够有所帮助和长大.我们都不是专业的 ...
- 【Python常用函数合集】clip函数、range函数等
你应该听说过,应用Python,可以让你处理一天的重复工作量,缩短到几分钟甚至更短.从此解放上班时间,研究更多更有效率的工作方法.进一步提升工作效率,让工作更出彩.这不是广告,这是实锤图片. 本 ...
- Python常用第三方库
Python常用第三方库 一. 文件读写 二.网络抓取和解析 三.数据库连接 四.数据清洗转换 五.数据计算和统计分析 六.自然语言处理和文本挖掘 七.图像和视频处理 八.音频处理 九.数据挖掘/机器 ...
- Python常用标准库之正则表达式
Python常用标准库之正则表达式 1.re模块常用函数 1.1 匹配对象以及group()和groups()方法 1.2 match()与search():匹配单个目标 1.3 findall(): ...
- Python常用第三方库——简介及下载地址
Python常用第三方库 可以在 The Python Package Index (PyPI) 软件库(官网主页:https://pypi.org/ )查询.下载 和 发布 Python包或库 ...
- python常用函数有哪些
Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...
- 机器学习之Python常用函数及模块整理
机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...
最新文章
- CNCF接纳Harbor为沙箱项目
- 开发日记-20190514 关键词 汇编语言(七)
- Java内存使用量测试 看看我们天天在用的JVM到底浪费了多少内存资源
- Java Review - 并发编程_ArrayBlockingQueue原理源码剖析
- (Oracle学习笔记) sql*plus命令
- 陕西“高山农业”-农业大健康·太白县:谋定小而美小而精
- SpringBoot(二)——实现一个基本的小网站
- Golang实践录:调用C++函数的优化
- gulp + angular + requirejs 简单学习
- 九度OJ 题目1534:数组中第K小的数字(二分解)
- 实现视频播放器倍速、清晰度切换、m3u8下载功能
- 域用户权限|连接DC终端服务
- Tableau超市数据分析报告
- python aes new_python AES 加密
- 吉首大学2019年程序设计竞赛(重现赛)
- 华为任正非《一江春水向东流》读后感
- 苹果gamecenter未能连接服务器,win7系统GameCenter无法连接服务器的解决方法
- 【电路理论】2-6 线性电阻电路解答的存在性与惟一性定理
- minGw64编译Qt时遇到too many sections问题
- ping命令基本使用详解