标识符
也就是变量、函数、类、模块啦这些的名称,要求有以下4个:
1、大小写不同,代表的是两个不同的名称。
2、第一个字母必须是字母、下划线。
3、不能使用关键词,那么我们python有哪些关键词呢,我们可以在idle中使用help()进行查询以及了解这个关键词的用法,使用quit完成退出。
4、尽量不要使用双下划线,因为有一些是固定用法,如:__main__,__init__ 。
这个图截自012.标识符_帮助系统的简单使用_命名规则_哔哩哔哩_bilibili 6:31的视频中。在学习的初期还是要尽可能对名称进行规范的。
P12:变量名:上一篇内容说到,python的方便之一就是对变量无需自己声明类型,他自己就会确定类型了。所以 在变量声明时,直接使用: 变量名 = 表达式 ,就可以啦。变量在使用前必须初始化,还记得上一篇内提到的对变量的赋值就像停车一样,初始化就是给他分配一个车位,这样它才能开出去,开进来,进行后续的操作,所以在使用变量前是一定要对变量进行初始化的。
在删除的时候呢,使用del就好了,使用del将创建的变量删除后,我们发现 再次使用的时候就会显示没有定义了。
P13:链式赋值,啊这个概念听上去比较麻烦,实际上就是一次性对多个变量就行赋值啦,
斯想了一下,我觉得这个黄色背景的话感觉不太准确,视频里说的比较好,其实是把原有的对象给了变量。嗯这么说就准确多了。
解包赋值其实就是一对一赋值,位置上严格遵守一个坑对一个坑。通过这个方式的赋值,python可以很容易的实现数值上的转换,不需要借助中间变量“temp”,可以直接将两者的位置调换过来就可以实现了。
python中没有绝对的常量,也就是说当我们定义一个常量时是我们认为这个值是一直不变的,而我们在下面的编程中,要自己“自觉”去遵守这个规则,python本身是没有规则去约束它的。
P14:内置数据类型:整型、浮点型、字符串、布尔型
运算符有以下的表格(来自这个视频里的截图哦)不是本人的!!!
在计算中除数、商可以一起求出来,可以使用divmod(a,b)就可以直接得出 a除以b所得的商和余数。返回的是一个元组。(元组在后续课程会学)。
P15:进制转换:二进制(0b或0B)、八进制(0o或0O)、十六进制(0x或0X)
类型转换:int(),可以将里面的数值转换为整数型,并且是在转换时直接去掉小数部分哦。
在运算时也会出现变量自动转型。如下所示。
P16:浮点数为多使用科学计数法存储的,int()可以转化为整型,float就转化为浮点型,这样的转化并不是对原来的对象进行修改而是生成了新的对象。int()可以对小数点部分直接省略,而round()可以进行四舍五入的计算。
下一个知识点看下面这个表:其中特殊注意的是: += 不能分开,如下:
同理,其他的运算符和=之间也不可以有空格。
P17:序列(重点之中的重点)这是python的存储方式。
序列的结构有:字符串、列表、元组、字典、集合
列表:用于存储任意数目、任意类型的数据集合。 它的大小是可变的,可以随时增加或减少。同时它和字符串都是序列类型。
P18:一节操作课程主要是绘制折线。跟着老师做,就得到下面的结果拉。
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-x2)**2+(y1-y2)**2)
turtle.color("blue")
turtle.write(distance)
P19:布尔值由True和False,表示为1和0
比较运算符:!!!注意 判断之后返回的是False和True。
逻辑运算符有:or,and,not
keke今天就先到这里拉!byebye