01语言基础
1.变量
1.1感受变量是有用的
1.2认识变量和定义(创建)变量
1)什么是变量 - 变量是用来保存数据(在程序中使用数据的时候,不要直接用,而是先用变量将数据存储起来,然后通过使用变量来使用数据)
2)定义变量(创建变量) - 将数据保存到变量中
语法:
变量名 = 数据
说明:
a.变量名 - 由程序员自己命名;
-要求:是标识符不是关键字
-见名知义(看到变量名就大概知道变量中保存的是什么数据)
-不使用系统的函数名、类名和模块名;
注意:如果使用系统的函数名、类名给变量命名,会导致他们本身的功能消失
-所有的字母都小写,多个单词之间用下划线隔开(也可以使用驼峰式命名)
b. = - 赋值符号:固定写法
c. 数据 - 可以试试任何有结果的表达式,例:具体的某个类型的数据,有结果的运算表达式、已经赋值过的变量
1.3使用变量
使用变量就是使用变量中的数据
1.4.重新给变量赋值
重新赋值的时候可以赋不同类型的值
1.5同时定义多个变量
1同时定义多个变量赋相同的值
2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,…数据1,数据2,数据3…
2.定义变量和重新给变量赋值的底层原理
2.1Python定义变量不需要写类型-python定义变量申请内存的时候,内存申请多大看数据需要多大,不看类型
2.2重新赋值的时候为什么可以赋不同类型的值-重新赋值的时候会重新申请新的内存
2.3为什么Python可以直接计算 9999**9999-申请内存的时候会提前计算存储这个数据需要多大的内存,需要多大就申请多大
补充1:获取内存地址的工具: id(变量)
补充2:计算器内存单位
位(bit)
1字节(bytes) = 8位(bit)
1KB = 1024 B
1MB = 1024 kB
1GB =1024 MB
1T = 1024 GB
3.数学运算符
数学运算符: +(加)、-(减)、(乘)、/(除)、% (取余、取模)、//(整除)、**(幂运算)
3.1 +(加)、-(减)、(乘)、/(除)
+、-、、/ 的功能和数学中的+、-、、/ 、的功能一模一样
注意:+、-、 操作,如果操作的数据中有浮点数结果就是浮点数,都是整数结果就是整数;
/ 的结果一定是浮点数
3.2 % - 取余、取模(求余数)
3.3 // - 整除
3.4 ** 幂运算
4.比较运算符
比较运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
4.1 所有的比较运算符的运算结果都是布尔
4.2 python的比较运算符支持连写表示范围
5.逻辑运算符
逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
5.1 and - 逻辑与运算
1)应用场景:用于连接要求同时满足的多个条件,相当于生活中的并且
2运算规则:条件1 and 条件2 -两个条件都是True,结果为Ture,只要有一个False就是False
5.2 or - 逻辑或运算
1)应用场景