python常用函数(库)

本文介绍了Python中的常用字符串、随机、时间、turtle库及numpy库函数,包括字符串操作如strip、isdigit,随机数生成如random.randint,时间处理如time.time,海龟绘图如turtle.right,以及numpy数组创建如np.array。通过实例演示了各函数的用法,是Python初学者的重要参考资料。
摘要由CSDN通过智能技术生成

字符串相关函数

  • 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 math

  • round()
    四舍五入,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、up

  • turtle.pendown()
    落下画笔,之后移动画笔将绘制形状,别名pd、down

  • turtle.pensize(width)
    有参数时设置画笔线条宽度,无参数时返回当前画笔宽度(默认为1)

  • turtle.pencolor(colorstring)
    有参数时设置画笔颜色,无参数时返回当前画笔颜色

  • turtle.speed(speed)
    设置画笔速度:最快0,快10,正常5,慢3,最慢1

  • turtle.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指定距离,负数时反向前进,别名forward

  • turtle.goto(x,y)
    移动画笔至参数指定位置,若画笔为落下状态,则画线至指定位置,别名setposition

  • turtle.ht()
    隐藏箭头,别名hideturtle

  • turtle.st()
    出现箭头,别名showturtle

  • turtle.invisible()
    如果箭头隐藏,返回True,反之返回False

  • turtle.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是数据类型

  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python有很多常用函数,以下是其中几个常见的函数: 1. NumPy:NumPy是Python科学计算的核心,提供了高性能的多维数组对象和用于处理这些数组的工具。它是许多其他科学计算的基础。 2. Pandas:Pandas是一个数据处理和分析的强大,提供了高效的数据结构和数据分析工具。它可以处理各种类型的数据,包括结构化和时间序列数据。 3. Matplotlib:Matplotlib是一个用于创建静态、动态和交互式可视化的。它可以绘制各种类型的图表,如折线图、散点图、柱状图等。 4. Scikit-learn:Scikit-learn是一个用于机器学习的,提供了各种常用的机器学习算法和工具。它包括分类、回归、聚类、降维等功能。 5. TensorFlow:TensorFlow是一个用于机器学习和深度学习的开源,提供了丰富的工具和资源来构建和训练神经网络模型。 6. Keras:Keras是一个高级神经网络API,可以在多个深度学习框架上运行,包括TensorFlow、Theano和CNTK。它简化了神经网络模型的构建和训练过程。 7. BeautifulSoup:BeautifulSoup是一个用于解析HTML和XML文档的,可以方便地提取和操作其中的数据。 8. Requests:Requests是一个简洁而友好的HTTP,用于发送HTTP请求和处理响应。 9. Django:Django是一个用于构建Web应用程序的高级Python框架,提供了许多开发Web应用所需的功能和工具。 10. Flask:Flask是一个轻量级的Web框架,适用于构建简单的Web应用程序和API。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值