文章目录
- 基本输出函数 print
- 变量
- 赋值语句
- python 中自动化内存管理
- is /is not 运算符
- 小整数对象池:
- id函数
- del 语句 delete
- 自动化内存管理和引用计数
- 复合赋值运算符:
- 内置空值对象null
基本输出函数 print
制造一个标准输出
格式:print("要打印的东西")
示例
print("hello") 字符串
print(1+2*3) 表达式
多个数据打印时用逗号分隔开
print(“边长”,5+3,“cm”)
print(1+2,3+4,100)
变量
- 变量是关联一个对象的标识符
- 作用:用来绑定一个数据对象,一遍以后重复使用
- 变量名的命名方法
- 变量名必须为字母或下划线开头,后跟字母,下划线或数字(0-9)
- 不能使用Python的关键字:Ture False,None,is ,del,if,elif,else,pass,not,…(33个)
(说明:Python变量名区分大小写) - 合法的变量名:a a1 bbb _aa _A var get_value ABcd
- 不合法:1a 123 $ABC +a -b ### @ABC
赋值语句
- 符号:=
- 语法: 变量名1=变量名2=表达式 或 变量名=表达式 或 变量名1,变量名2,变量名3,…=序列
- 作用:用于将一个变量绑定(或关联)在一个对象上
- 说明:
- 当变量不存在时创建该变量,并绑定这个对象
- 当变量存在时,改变这个变量的绑定关系
- 一个变量只能绑定一个对象
- 两个变量可以绑定同一个对象
python 中自动化内存管理
a = 1000 绑定关系
b = 2000
c = a + b
- python 关联/绑定/引用的含义
- 关联/绑定/引用都是指针变量和一个对象的关联关系,Python中变量没有类型
is /is not 运算符
- is的作用:判断两个对象是否是同一个对象,如果是同一对象,返回true,否则返回false
- isnot作用相反
- 语法:x is y x is not y
小整数对象池:
- CPython 中,整数-5至256永远存在内存中不会释放,并可以重复使用
id函数
- 作用:返回一个对象在内存中的地址
- 用法:id(x)
del 语句 delete
- 作用:用于删除变量,同时解除与对象的关联关系,如果可能,则释放对象
- 语法:del 变量名
在交互模式下,查看当前作用域内变量的方法
>>>help("_main_")
退出键:q
自动化内存管理和引用计数
每个对象都会记录有几个变量引用自身,当引用的数量为0时,则此对象将被销毁
复合赋值运算符:
y += x 等于 y = y + x
y -= x 等于 y = y - x
y *= x 等于 y = y * x
y /= x 等于 y = y / x
y //= x 等于 y = y // x
y %= x 等于 y = y % x
y **+= x 等于 y = y ** x
内置空值对象null
a=null