Python的内置函数
嵌入到主调函数中的函数称为内置函数,又称内嵌函数。
python的内置函数(68个)
Python考核31个内置函数,
abs(x)
作用:返回数值变量x的绝对值
参数x: 表示数值的变量、整数、浮点数或复数。
any(x)
作用:组合类型变量x中任一元素为真时返回True,否则返回False;若x为空,返回False。
参数x:组合类型变量,例如,列表和字典类型。
bool(x)
作用:将x转化为Boolean类型,即True或False。
参数x:可以是大多数类型对应的变量
chr(i)
作用:返回Unicode为i的字符
参数x:Unicode编码对应的整数值。
all(x)
作用:组合类型变量x中所有元素都为真时返回True,否则返回False;若x为空,返回True
参数x: 组合类型变量,例如,列表和字典类型。
bin(x)
作用:将整数x转化为等值的二进制字符串。
参数x:整数变量。
complex(r , i)
作用:创建一个复数r+ij,其中i可以省略
参数r:对应复数的实部,整数或浮点数;
参数i:对应复数的虚部,整数或浮点数;
dict(x)
作用:创建字典类型,如果没有输入参数则创建一个空字典
参数x:符合字典定义的键值对映射。
由于字典创建可以采用{}直接完成,该函数主要用于创建空字典。
divmod(a,b)
作用:返回a//b(商)以及a%b(余数),返回结果类型为tuple。
参数a:被除数,数值类型。
参数b:除数,数值类型。
eval(x)
作用:去掉字符串x最外侧引号,当作Python表达式返回其值。
参数x:字符串类型变量。
exec(x)
作用:计算字符串x作为Python语句的值。
参数x:字符串类型。
float(x)
作用:将x转换为浮点数。
参数x:字符串、整数类型等变量。
hex(x)
作用:将整数x转换为十六进制字符串。
参数x:整数变量。
int(x)
作用:将变量x转换成整数。
参数x:字符串、浮点数类型等变量。
input(s)
作用:获取用户输入,其中s是字符串,作为提示信息。
参数s:提示用户的字符串。
len(x)
作用:计算变量x的长度。
参数x:字符串、列表等组合数据类型变量。
list(x)
作用:创建或将变量x转换成一个列表类型。
参数x:字符串、元组等组合数据类型变量。
min(a1,a2,…)
作用:返回给定参数列表元素的最小值。
参数a1,a2,… :待比较的各元素。
max(a1,a2,…)
作用:返回给定参数列表元素的最大值。
参数a1,a2,… :待比较的各元素。
open(fname,m)
作用:打开文件,包括文本方式和二进制方式等。
参数fname:文件的路径信息。
参数m:文件打开模式,可以省略,默认是以文本可读形式打开。
oct(x)
作用:将整数x转换为八进制字符串。
参数x:整数变量。
ord(x)
作用:返回一个字符x的unicode编码值。
参数x:字符变量。
pow(x,y)
作用:返回x的y次幂。
参数x:数值变量。
参数y:整数变量。
print(x)
作用:打印输出变量x。
参数x:可以是数值或字符串等多种类型。
range(a,b,s)
作用:产生一个整数序列,从a到b(不含)以s为步长。
参数a:序列区间的开始值,整数。
参数b:序列区间的结束值,整数。
参数s:序列区间的步长,整数,可以省略,默认为1。
reversed(r)
作用:返回组合类型r的逆序迭代形式。
参数r:某种组合数据类型变量,例如列表。
round(x,y)
作用:返回x的四舍五入值,y表示保留小数的位数。
参数x:整数或浮点数值。
参数y:保留小数的位数,整数,可以省略,默认为0。
sorted(x)
作用:对组合数据类型x进行排序,默认从小到大。
参数x:组合数据类型变量,例如列表。
str(x)
作用:将x转换为等值的字符串类型。
参数x:整数、浮点数等多种数据类型。
sum(x)
作用:对组合数据类型x计算求和结果。
参数x:组合数据类型变量,例如列表。
type(x)
作用:返回变量x的数据类型。
参数x:任意类型数据或变量。
python内置了很多内置函数、类方法属性及各种模块。当我们想要当我们想要了解某种类型有哪些属性方法以及每种方法该怎么使用时,我们可以使用dir()函数和help()函数在python idle交互式模式下获得我们想要的信息。
• dir()函数获得对象中可用属性的列表
Python中的关键词有哪些?
dir(__builtins__):查看python内置函数
help(‘keywords‘):查看python关键词
库
一些经常使用、经过检验的规范化程序或子程序的集合。
如微分积分方程的求解程序、访问互联网、获取日期和时间、机器学习算法等。这些程序往往被收入程序库中,构成程序库。
只有经过严格检验的程序才能放在程序库里。检验,就是对程序作充分的测试。通常进行的有正确性测试、精度测试、速度测试、边界条件和出错状态的测试。经过检验的程序不但能保证计算结果的正确性,而且对错误调用也能作出反应。程序库中的程序都是规范化的。所谓规范化有三重含义:①同一库里所有程序的格式是统一的;② 对这些程序的调用方法是相同的;③ 每个程序所需参数的数目、顺序和类型都是严格规定好的。
Python的库包含标准库和第三方库
标准库:程序语言自身拥有的库,可以直接使用。help('modules')
第三方库:第三方者使用该语言提供的程序库。
标准库
标准库:turtle库(必选)、random库(必选)、time库(可选)。
• turtle库:图形绘制库
原理如同控制一只海龟,以不同的方向和速度进行位移而得到其运动轨迹。
使用模块的帮助时,需要先将模块导入。
例如:在IDLE中输入import turtle
dir(turtle)
help(turtle.**)
turtle绘制的基本方法:
1.画布
画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置。
setup()方法用于初始化画布窗口大小和位置,参数包括画布窗口宽、画布窗口高、窗口在屏幕的水平起始位置和窗口在屏幕的垂直起始位置。
参数:width, height: 输入宽和高为整数时,表示像素;为小数时,表示占据电脑屏幕的比例。(startx,starty):这一坐标表示
矩形窗口左上角顶点的位置,如果为空,则窗口位于屏幕中心:
例如:setup(640,480,300,300)表示在桌面屏幕(300,300)位置开始创建640×480大小的画布窗体。
2、画笔
• color() 用于设置或返回画笔颜色和填充颜色。
例如:color(‘red’)将颜色设为红色,也可用fillcolor()方法设置或返回填充颜色,或用pencolor()方法设置或返回笔触颜色。