使用 divmod()函数同时得到商和余数: >>> divmod(13,3) (4, 1) ·0b 或 0B,二进制 0 1 ·0o 或 0O,八进制 0 1 2 3 4 5 6 7 ·0x 或 0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 0o10 =8 0xff=255 0xf=15 0x10=16 使用 int()实现类型转换: 1.浮点数直接舍去小数部分。如:int(9.9)结果是:9 2. 布尔值 True 转为 1,False 转为 0。 如:int(True)结果是 1 3. 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。 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) 整数缓存问题 1、is 比较两个对象的 id 值是否相等,是否指向同一个内存地址; 2、== 比较的是两个对象的内容是否相等,值是否相等; 3、小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用; 4、is 运算符比 == 效率高,在变量和 None 进行比较时,应该使用 is。 字符串相关基本操作