2虚拟环境注释
1单行注释 #
2多行注释 “”“ ‘’‘ 三单引号 3双引号
全球最大的同性交友网站 github
python解释器 是一种应用程序,可以用C 或者JAVA 只要能解释python就行
python语言是被解释器执行的 都是在调用解释器的功能, 解释器的好坏决定Python执行效率
----------变量
变量先定义 name='egon' #定义
引用 print(name) #引用
内存垃圾回收机制。
什么是垃圾?
name='egon' 算不算垃圾 ? 如果’egon'在内存中 没有变量指向他 ,无法访问到他 就算是垃圾,因为访问不到,还占用内存空间 就叫做垃圾
可以理解成,没有变量名指向 改内存空间,引用计数变成0
增加引用计数:
减少引用计数:
del x 解除x 与变量10的绑定关系,10的引用计数变为2
python解释器:会将引用计数为0的,清理掉
1标记清楚2分代回收3引用计数
————————————————
波浪线Pycharm PEP8规范,变量名字 空格 pycharm --code-format code 格式化代码 reformat code
变量名 要见名知意
命名风格 纯小写加下划线 alex_of_age
驼峰体 AgeOfAlex
变量值的3个中药特征:
id 反应的是变量值的内存地址 ,内存地址不同 id也不同 值也不同
id(变量名) 变量值的编号 ,不是内存地址
变量类型
type(name)
is ==
is:比较身份是否相等 ,比较的是id值(is是身份比较)
==比较的是值
python3.9 is ==都是True
m n is ==都为true
小整数池:从python解释器,启动时,就会在内存申请好,常用的整数。
小整数池范围 -5
python没有常量,约定大写变量名为常量。
int float
str 定义 可以用 单引号 双引号 3单引号 3双引号
列表list有序
字典dict 无序 infof={"age"=18,}