课时13-标识符
基本用法
标识符:用于变量,函数,类,模块等的名称。(比如:a=3里面的“a“。)
1.区分大小写。
2.第一个字符必须是字母,下字符是:字母,数字,下划线。
3.不能使用关键字。
4.以双下划线开头和结尾的名称通常由特征含义,要尽量避免。
python标识符命名规则
模块和包名:全小写字母,尽量简单。多个单词之间用下划线。
函数名:全小写字母,多个单词之间用下划线。
类名:首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写。
常量名:全大写字母,多个单词用下划线隔开。
课时14.变量的声明和赋值
变量的声明和赋值用于将一个变量绑定到一个对象上,格式如:变量名=表达式
最简单的表达式是字面量。比如:a=123.运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将这个对象地址赋值给左边的变量。
变量在使用前必须先被初始化(先被赋值)
删除变量和垃圾回收机制
可以通过del语句删除不再使用的变量。
【a=123
del a】
如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间。
课时16 链式赋值_系列解包赋值_常量
链式赋值
链式赋值用于同一个对象赋值给多个变量。
x=y=123 相当于:x=123,y=123
系列解包赋值
系列解包赋值给对应相同个数的变量(个数必须保持一致)
a,b,c=4,5,6 相当于:a=4,b=5,c=6
系列解包赋值视线变量互换
a,b=1,2
a,b=b,a
print(a,b)则出现“2,1”
常量
python不支持常量,即没有语法规则限制改变一个常量的值。只能约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改。
课时17.内置数据类型_基本算术运算符
每个对象都有类型,python中最基本的内置数据类型:
1.整型
整数(int)
2,浮点型
小数(float)
3.布尔型
表示真假,仅包含:True,False
4.字符串类型
由字符组成的序列(str)。“abc”,“唉”
数字
运算符
+ 加法
- 减法
* 乘法
/ 浮点数除法 8/2 = 4.0
// 整数出发 7//2 = 3
% 模(取余) 7%4 = 3
** 幂
使用divmod()函数同时得到商和余数
divmod(13,3)
(4,1)
作为函数,divmod()返回的是一个元组。
课时16整数_不同进制_其他类型转换成整数
python中,除10进制,还有其他三种进制
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
三种进制可以进行“位运算”。
使用int()实现类型转换:
1.浮点数直接舍去小数部分。如:int(9,9)结果是:9
2、布尔值True转为1,False转为0. 如:int(True),结果是1.
3.字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
自动转型:
整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0=10.0
整数可以有多大?
python2中,int是32位(约±21亿)
python3中,int可以存储任意大小的整数,long被取消。