保留字33个,其中26个常用+7个不常用
if elif else pass for while break continue False True
and or not try except finally import as from in None
lambda return def del global
raise assert class with yield is nonlocal
常用函数:
input()输入(在python3中,无论输入什么,都默认为字符格式)
print()输出
eval()评估函数
range()函数(range(N)表示产生从0至N-1的整数列,range(M,N)表示产生从M至N-1的整数列)
<turtle库>
库引用:
import turtle
from turtle import *
import turtle as t
函数应用
1.画布
turtle.penup(width,height,startx,starty)
#其中width,height为整数时表示像素,为小数时表示占据电脑屏幕的比例,
#(startx,starty)表示矩形窗口左上角顶点的位置,若为空,则表示窗口位于屏幕中间
2.画笔
turtle.pensize() #画笔宽度
turtle.pencolor() #画笔颜色
turtle.speed(speed) #画笔移动速度,范围[0,10],越大越快
turtle.penup() #抬起画笔
turtle.pendown() #放下画笔
turtle.goto(x,y) #移动画笔到坐标为(x,y)的位置
turtle.seth(angle) #设置当前朝向绝对角度
turtle.left(angle) #向左移动angle
turtle.right(angle) #向右移动angle
turtle.fd(d) #向前移动d像素长度
turtle.bk() #向后移动d像素长度
turtle.circle(r,angle) #以r为半径,默认圆心为左侧
turtle.hideturtle() #隐藏画笔
turtle.done() #绘图完成后图像不自动退出
基本数据类型:
整数(二进制0b/0B,八进制0o/0O,十进制,十六进制0x/0X)
浮点数(浮点数运算存在不确定的尾数)
复数(a+bj,其中a为实部,b为虚部,z.real获得实部,z.imag获得虚部)
字符
数值运算操作符:
x+y #加法
x-y #减法
x*y #乘法
x/y #除法
x//y #整除
x%y #取余
x**y #x的y次幂,相当于pow(x,y)
整数->浮点数->复数
类型间运算,结果为最宽的类型
数值运算函数:
abs(x) #绝对值
divmod(x,y) #商余,相当于(x//y,x%y)
pow(x,y[,z]) #幂余,相当于(x**y)%z
round(x[,d]) #四舍五入,d是保留小数位数,默认为0
max(x,y,···,z) #最大值
min(x,y,···,z) #最小值
int(x) #取整
float(x) #浮点数
complex(x) #复数
字符串:
由一对单或双引号表示,仅表示单行字符串
由一对三单或双引号表示,可表示多行字符串
字符串的使用:
索引:<字符串>[m]
切片:<字符串>[m:n[:k]],其中从第m开始直至n-1位,k表示步长,可省略,默认为1
字符串操作符:
x+y #连接两个字符串
x*n 或 n*x #复制字符串n次
x in s #如果x是s的子串,返回True,否则False
字符串处理函数:
len(x) #字符串长度
str(x) #转换为字符串的形式
hex(x)或者oct(x) #整数十六进制或者八进制的小写形式字符串
chr(x) #x是Unicode编码,返回对应字符
ord(x) #x是字符,返回对应Unicode编码
字符串处理方法:
方法也是函数,但是该方法与字符有关,使用方法为<a>.<b>(),其中方法为<b>()
str.lower() #小写
str.upper() #大写
str.split(sep=None) #返回一个列表,由str根据sep被分隔的部分组成
str.count(sub) #计算子串sub在str出现的字数
str.replace(old,new) #返回字符串str副本,所有old替换为old
str.center(width[,fillchar]) #根据宽度居中,剩余部分用fillchar填充
str.strip(chars) #从str中去掉再起左侧和右侧chars中列出的字符
str.join(iter) #在iter变量中除最后一个元素外每个元素后增加一个str
字符串类型的格式化:
"{<参数序号>:<格式控制标记>}".format(<逗号分隔的参数>)
其中{}称之为槽,关于槽内部格式化的配置方式{<参数序号>:<格式控制标记>}:
: 引导符号
<填充> 用于填充的单个字符
<对齐> <左对齐,>右对齐,^居中对齐
<宽度> 槽设定的输出宽度
<,> 数字的千位分隔符
<.精度> 浮点数小数精度或者字符串的自大输出长度
<类型> 整数类型b,c,d,o,x,X,浮点数e,E,f,%
#输入
"{0:=^20}".format("PYTHON")
#输出
'=======PYTHON======='
<time库>
库引用
import time
import time as t
from time import *
方法time.<b>()
#时间获取
time() #获取计算机内部时间,浮点数
ctime() #获取时间以易读形式表示,字符串
gmtime() #获取时间,表示计算机可处理的时间格式
#时间格式化
strftime(tpl,ts) #tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量
strptime(str,tpl) #str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
#程序计时
sleep() #s是拟休眠时间,单位秒,可以为浮点数
perf_counter() #返回cpu级别的精确时间计时,单位秒
格式化控制符:
%Y #年
%m #月(数字)
%B #月份
%b #月份缩写
%d #日期
%A #星期
%a #星期缩写
%H #小时24
%h #小时12
%p #上下午
%M #分钟
%S #秒
网友评论