DAY3 执行Python2种方式 命名规范 变量 常量 注释 内存管理 垃圾回收机制 小整数池 数据类型 字符串类型 字典类型 布尔型
交互式
优点:写一行翻译一行
缺点:不能永久保存
命令行式
优点:能永久保存
缺点:无法及时得到报错信息
%% md
变量
什么是变量:描述世间万物变化的状态
变量的组成:变量名 = 变量值,变量名用来接收变量值
prnit(变量名) == print(变量值)
命名规范
- 具有某种意义
- 只能以数字、字母、下划线组成,并且开头不能为数字,(下划线)
- 不能以关键字命名
两种定义方式
- 驼峰体
- 下划线(推荐)
%% md
常量
固定不变的量,但是他是程序猿约定俗称的规定,因为它实际上是可以改变
定义方式:全大写
%% md
注释
单行注释
# ,它会把#后面的字符变成普通字符
多行注释
'''
lsjdfk
水电费空间里说的
施蒂利克放假快乐ds
'''
"""
"""
%% md
内存管理
引用计数
x = 257 # 1
y = x # 2
z = 257 # x_257,2 ; z_257,1
del y # x_257,1 ; z_257,1
del z # x_257,1 ; z_257,0 (触发垃圾回收机制)
垃圾回收机制
当一个变量值的引用计数为0的时候,python会自动回收改变量值的内存占用。
%% md
小整数池
python启动的时候会自动开辟一块内存空间,放入[-5,256]之间的整数,因此当[-5,256]之间的整数引用计数为0的时候,改值也不会被回收。
%% md
数据类型
数字类型
整型
- 定义方式:
height=180 - 方法:+-*///%
浮点型
- 定义方式:
height=180.5 - 方法:+-*///%
字符串类型
- 定义方式:
name='nick' name="nick" name="""nick""" name='''nick''' - 方法:+,*
列表类型
- 定义方式: `wenyi_hobby_list = ['piao','666','2333']
- 方法:索引取值
字典类型
- 定义方式:
zhuping_info = {'name':'zhuping','hobby_list':['qiaodaima']} - 方法:
zhuping_info['hobby_list'][0]
布尔类型
- 所有数据类型都自带布尔值,除了False,None,空,0都为True。
'nick'
%%
print(''nick'')
%%
print("'nick'")
%%
def a():
pass
print(bool(a))
print(bool(0))

浙公网安备 33010602011771号