Python -m py_compile hello.py
.py文件转换为.pyc文件 字节码文件 可以使用Python直接执行 也可以正常的运行 提高加载速率
python -0 -m py_compile hello.py
转换为.pyo文件
基础知识
1:变量基础
变量定义
不需要提前声明,变量在第一次赋值的时候会自动声明,变量只有在被创建和赋值后才能被使用。
变量动态类型
Python解释器会根据语法和操作数决定对象的类型
变量赋值过程
Python中的赋值,不是真正意义上修改内存的值 而是将变量名和在内存中存在的值做一个绑定,这个就是引用
引用的优缺点:
-好处:节省内存 多个变量可以指向同一个地址
-坏处:如果修改变量的变量值在内存中不存在,需要重新申请内存,绑定变量名和地址,降低了执行效率
变量名
1:必须是字母和下划线开头
2:大小写敏感
3:不能和关键字重名
赋值方式:
1:增量赋值:X=2;x+=2
2:多重复值:a=b=c=10
3: 多元赋值:x,str1=1,"str"
缩进:
Python使用缩进来控制代码块和逻辑
同一逻辑层次的语句必须有相同的缩进
连接符‘\’
连接多个物理行
引号:
单引号‘ 双引号“ 三引号""" 标示字符串常量
str1='helloword1'
str2="helloword2"
str3="""helloword3"""
str4='''helloword4'''
逻辑运算符
(a and b) return b
(a or b) return a
not(true) return false