python基础知识3

python中的保留字

and elif import raise global
as else in return nonlocal
assert except is try True
break finally lambda while False
class for not with None
continue from or yield
def if pass del

数字类型

  • 整数类型
二进制 八进制 十进制 十六进制
0b010 0o123 1010 0x9a0
-0B110 -0O456 23 0X89

- 浮点数类型

  • 1取值数量级-10^308——10^308
  • 2精度数量级为10^-16

  • 3存在不确定尾数

    原因是浮点数在内存中存储以二进制的形式,会出现有些浮点数无限的接近但不真正的等于该浮点数

>>> 0.1+0.3
0.4
>>> 0.1+0.2
0.30000000000000004
>>> 0.1+0.2==0.3
False

数字类型间的关系存在扩展的关系

整数->浮点数->复数
整数,浮点数,复数之间进行运算,结果为复数

初学python,到现在为止,了解的全部函数1

函数——数值 描述
abs(x) 求x的绝对值
divmod(x,y) 求商数和余数
pow(x,y) 求x的y次幂
round(x,d) 对于x进行四舍五入,d是截取的小数位数
z.real和z.imag 取得复数的实部和虚部,z为一个复数
max/min(x1,x2^) 求得其中的最大值/最小值
int(x) 将x变为整数
float(x) 将x变为浮点数
complex(x) 将x变为复数
eval() 评估函数,去掉参数最外侧的引号
input()函数 ()中可以存在提示信息,读取字符串
print()函数 在屏幕上打印

函数——turtle库

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

海龟库 描述
turtle.setup(width,height,startx,starty) 设置turtle的绘画窗体,不可以设置窗体颜色
turtle.screensize(width,height,’color’) 设置turtle的画布,可以设置背景颜色
turtle.pensize(width) 设置画笔的宽度
turtle.pencolor(color) 设置画笔颜色
turtle.speed(speed) 设置画笔速度范围[0,10]
turtle.forward(distance)/turtle.fd(distance) 向当前画笔方向移动distance像素长度
turtle.backward(distance)/turtle.bk(distance) 向当前画笔相反方向移动distance像素长度
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.pendown() 移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
turtle.penup() 提起笔移动,不绘制图形,用于另起一个地方绘制
turtle.circle(radius,angle) 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
turtle.setx( 位置) 将当前x轴移动到指定位置
turtle.sety(位置) 将当前y轴移动到指定位置
turtle.setheading(angle)/turtle.seth(angle) 设置当前朝向为angle角度
turtle.home() 设置当前画笔位置为原点,朝向东。
dot(r,颜色) 绘制一个指定直径和颜色的圆点
turtle.colormode(1.0/255) 采取rgb的小数还是整数形式
turtle.fillcolor(colorstring) 绘制图形的填充颜色
turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
turtle.filling() 返回当前是否在填充状态
1turtle.begin_fill() 准备开始填充图形
2turtle.end_fill() 填充完成
turtle.hideturtle() 隐藏画笔的turtle形状
turtle.showturtle() 显示画笔的turtle形状
turtle.clear() 清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset() 清空窗口,重置turtle状态为起始状态
turtle.undo() 撤销上一个turtle动作
turtle.isvisible() 返回当前turtle是否可见
stamp() 复制当前图形
函数——字符串 描述
len(x) 返回字符串的长度
str(x) 任意类型对应的字符串
hex(x) 整数x的16进制小写
oct(x) 整数x的8进制小写
chr(u) 返回unicode对应的字符
ord(x) 返回字符对应的Unicode编码
方法——字符串 描述
str.lower() 返回全部字符的小写
str.upper() 返回全部字符的大写
str.isupper() 判断字符串中是否全部为大写,是返回True
str.islower() 判断字符串中是否全部为小写,
str.isalpha() True——只包含字母且非空
str.isalnum() True——只包含数字和字母且非空
str.isdecimal() True——只包含数字且非空
str.isspace() True——只包含空格,制表符,换行,且非空
str.istitle() True——仅开头字母大写,后面全为小写,
str.startswith(字符串)/str.endswith(字符串) 调用的字符串以该方法传入的字符串的开始或结束
str.join(字符串列表)/str.spilt(字符串) 连接字符串/切割字符串
str.count(sub) 返回sub在str中出现的次数
str.replace(old,new) 返回替换后的字符串
str.rjust(width,添加的字符)/str.ljust(width,添加的字符)/str.center(width,添加的字符) 使得文本对齐
str.lstrip()/str.rstrip()/str.strip(‘应该删除的字符‘) 删除空白字符
print(str,end=’ ‘) 输出不换行
print(str,sep=’ 替换字符’) 替换掉默认的分割字符串

print的格式化控制
print的格式控制
函数——time库

函数 描述
time.time() 获取当前的时间戳,是一个浮点数,这个值为Unix与当前时间的秒数
time.ctime() 获取当前的时间,并以易读的方式打开
time.gmtime() 获取当前时间,并以计算机可以处理的格式显示
time.sleep(秒数) 使得程序暂停秒数所对应的时间
datetime.datetime.now() 返回表示当前日期的datetime对象
datetime.datetime(年,月,日,时,分,秒) 得到指定时间的datetime对象
datetime.datetime.fromtimestamp(秒数) 返回unxi之后秒数对应的datetime对象,可以用来进行unxi时间纪元戳的转换
datetime.timedelta() 创建一个timedelta对象,接受的关键字参数weeks,days,hours,minutes,seconds,milliseconds,microseconds
delta.total_seconds() 返回一个以秒表示的时间,delta=datetime.timedelta()
str(delta) 返回一个人类可读的字符串
strftime(tpl,ts) 返回一个格式化的字符串
strpyime(tpl,ts) 返回字符串对应的datetime对象
per_coounter() 返回一个cpu级别的精确秒数

字符串格式化
字符串格式化

猜你喜欢

转载自blog.csdn.net/qq_41729148/article/details/81636323