python基础知识3

python中的保留字

andelifimportraiseglobal
aselseinreturnnonlocal
assertexceptistryTrue
breakfinallylambdawhileFalse
classfornotwithNone
continuefromoryield
defifpassdel

数字类型

  • 整数类型
二进制八进制十进制十六进制
0b0100o12310100x9a0
-0B110-0O456230X89

- 浮点数类型

  • 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级别的精确秒数

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值