第二次学习由于考试,进度慢了

博客介绍了Python中整数除十进制外的二进制、八进制、十六进制表示,以及使用int()进行进制转换。还提及四舍五入函数round(),逻辑和同一运算符的使用,如is和is not的区别,以及整数缓存问题,在不同环境下缓存范围有差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整数
除十进制之外,还有
二进制 0b或0B
八进制 0o或0O
十六进制 0x或0x

使用int()进行转换

3.14 == 314*10^2 == 314e-2 314E-2
四舍五入用函数round();

画折线

import turtle
import math

#定义多个点的坐标
x1,y1 = 100, 100
x2,y2 = 100, -100
x3,y3 = -100, -100
x4,y4 = -100, 100

#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)

#计算起点和终点的距离
distance = math.sqrt((x1-x4)**2+(y1-y4)**2)
turtle.write(distance)

False和true表示0,1可以进行加减

逻辑运算符

and   逻辑与     x or y   x为True,则不计算y返回True x为False,则返回y
or    逻辑或      x为True,则返回y x为False,则不计算y返回False
not   逻辑非     not x   x为True,则返回False  x为False则返回True

同一运算符
is is是判断俩个标识符是不是引用同一个对象
si not is not 是判断俩个标识符是不是引用不同对象

is 与 == 区别
is 用于判断俩个变量的引用对象是否是同一个,既比较对象的地址 (id)
== 用于判断引用变量引用对象的值是否相等,默认调用对象的__eq__()方法(value)

整数缓存问题
在数字较小([-5,256])缓存起来,内存一样。而在Pycharm或者保存为执行文件是,结果范围变为[-5,任意正整数]。(3.7之后-5也改了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值