DAY3 执行Python2种方式 命名规范 变量 常量 注释 内存管理 垃圾回收机制 小整数池 数据类型 字符串类型 字典类型 布尔型

交互式

优点:写一行翻译一行
缺点:不能永久保存

命令行式

优点:能永久保存
缺点:无法及时得到报错信息

%% md

变量

什么是变量:描述世间万物变化的状态

变量的组成:变量名 = 变量值,变量名用来接收变量值

prnit(变量名) == print(变量值)

命名规范

  1. 具有某种意义
  2. 只能以数字、字母、下划线组成,并且开头不能为数字,(下划线)
  3. 不能以关键字命名

两种定义方式

  1. 驼峰体
  2. 下划线(推荐)

%% 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

数据类型

数字类型

整型

  1. 定义方式:height=180
  2. 方法:+-*///%

浮点型

  1. 定义方式:height=180.5
  2. 方法:+-*///%

字符串类型

  1. 定义方式:name='nick' name="nick" name="""nick""" name='''nick'''
  2. 方法:+,*

列表类型

  1. 定义方式: `wenyi_hobby_list = ['piao','666','2333']
  2. 方法:索引取值

字典类型

  1. 定义方式:zhuping_info = {'name':'zhuping','hobby_list':['qiaodaima']}
  2. 方法:zhuping_info['hobby_list'][0]

布尔类型

  1. 所有数据类型都自带布尔值,除了False,None,空,0都为True。

'nick'

%%

print(''nick'')

%%

print("'nick'")

%%

def a():
pass

print(bool(a))
print(bool(0))

posted @ 2025-07-29 21:26  CHENHANG123  阅读(7)  评论(0)    收藏  举报