主要知识点:变量 variable、赋值运算符、is / is not运算符、id()函数、del 语句、复合赋值算术运算符、关系运算符
1、变量 variable:
变量是管理一个对象的符号(标识符);又或者说用来绑定数据对象的标识符。合法的变量名示例:
a a1 b bbb _aaa_ _Abcdvara1b2c2
不合法的变量名示例:
1a 123 $ABC +a -b #ab @ab #_A A#B
python 的关键字:
True ,False, None is del if elif等
2、赋值运算符 =
附:
python 中关联/绑定/引用的含义
是指变量和一个对象的关联关系,另外python中,变量没有类型
在交互模式下查看变量的绑定关系:
>>> help('__main__')
退出键:q
思考:变量的交换绑定
练习:已知有两个变量:a 绑定 10000 b 绑定 20000
问:在不创建任何新的对象的情况下,如何让a和b 交换绑定的对象?
方法1:
a = 10000
b = 20000
temp = a #借助第三个变量,经典交换算法
a = b
b = temp
方法2:序列赋值 a, b = b , a
4、is / is not运算符
a is b # False
小整数对象池:
CPython中整数 -5 至 256 永远保存在小整数池中,不会释放并可以重复使用
示例:
a = 5
b = 5
a is b # True
5、id 函数:语法: del 变量名1,变量名2
python 的内存管理和引用计数
每个对象都会记录有几个变量引用自身,当引用的数量为0时,则对象被销毁,此种自动化内存管理的方式叫引用计数
8、关系运算符:
< 小于10 < 20 <= 30 # True
###################################################################################
############################## 课后 练习 ##########################################
###################################################################################
1.古代的秤是16两一斤,请问216两是几斤几两?写程序打印出来
$ python3
>>> 216//16
13
>>> 216%16
8
2.从凌晨0:0:0计时,现在已经过了63320秒请问现在是几时几分几秒?写程序打印出现在的时间。
>>> h = 63320 // (60 * 60)
>>> h
17
>>> m =63320 % (60 * 60) // 60
>>> m
35
>>> s = 63320 % 60
>>> s
20
>>>