123123123
123123123
不要用英语命名
交互模式是什么意思
记住是用半角的
axb10
314 x 10**-2 = 3.14
或 314 e-2 = 3.14
float(3)生成了新对象
round(3.54)
a +=1
a *= 1
十进制
二进制
八进制
十六进制
0 = 0
1 = 1
2 = 10
0b101#二进制
5
0o231#八进制
153
0xf#十六进制
15
0xff#十六进制
255
最基本的数据类型
整型
浮点型
布尔型
字符串型
可自定义数据类型
8/2
7//2=3
7%4 =3
2**3 = 8
divmod()
同时得到商和余数
链式赋值
x = y = 30020
系列解包赋值
a,b,c = 10,20,30
a,b = b,a
常量
python不支持常量
逻辑上可控制
MAX_SPEED = 150
变量是对象的引用
变量没有类型
堆 是放对象的
栈 是放变量的
对象就是内存块
一切都是对象
对象由标识、类型、值 组成
id(obj)
type(obj)
print(obj)
\
行连接符
turtle.penup
turtle.pendown
不要开头空格
符号得是英文
标识符:用于变量,函数,类,模块等的命名
1区分大小写
2第一个字符必须是字母、下划线。
3不能用关键字
4避免双下划线
join 为空的时候起到加号的作用
字符串切片,截取。slice
[起始偏移量 start:终止偏移量 end:步长step]
[::-1]逆序提取
str。指令将非字符串,转化为字符串
字符串就是字符的序列。
[]。字符串搜索从左往右依次为0 1 2 3 等
从右往左依次为 -1.-2.-3.-4 等
字符串是不可变的,无法赋值。
用a=a.replace 可以替换,会生成新的字符串。而改不了以前的字符串。
转意字符,\+特殊字符。
单独的\为续行符
字符串拼接,两边同为字符串或者数字时,则拼接或加法运算。类型不同会报错。
拼接后会形成一个新的字符串
*为字符串的复制
例如,a='Sxt'*3
可以使用end+字符,来实现打印后的效果,增加字符串,换行功能
单引号或者双引号来创建字符串
当文字内容里有相同符号时,可以用另一种符号来替换。
连续3个单引号或者三个双引号可以创建多行字符串
len()查长度,查找多少个字符。
is判断的是否为同一个I'd
== 用于判断对象的值是否相等。
也可以用 _eq_()
由于缓存的问题 ,在数字-5 ,256之间,I'd相同
保存为文件后,运行后会显示-5,任意正整数为相同I'd
比较值的时候用。==
比较对象的时候用。is
逻辑运算,or逻辑或
x为ture。则不计算y。直接返回true
turtle和math模块都是需要导入的
开方,math。sqrt()