---------------个人学习笔记---------------
---配套视频个人购买,可有偿提供---
1.模块(标准库/第三方库)
import xxx时首先在当前目录中找,然后去Python环境变量中找。
-----sys模块-----
print(sys.path) 打印Python的环境变量
print(sys.argv) 打印当前文件相对路径,在Pycharm中会打印绝对路径(在终端中会打印相对路径)
print(sys.argv[xx]) 打印输入的第xx个参数
-----os模块(系统交互)-----
os.system("dir") 打印当前目录,返回值为0(只执行命令,不保存结果)
os.poen("dir) .read() 当前目录结果,os.poen("dir)为内存对象地址
os.mkdir("xxx") 当前目录中创建新的目录
2.Python执行过程及pyc(c即compil)介绍
Python实际上和Java一样也是一门先编译后解释的语言,如执行Python helloworld.py时首先激活Python解释器,但在解释之前,需要先编译。内存中的PyCodeObject是Python编译器真正编译得到的结果,当Python程序运行结束时,Python解释器会将PyCodeObject写回pyc文件中。当Python程序第二次运行时,首先会在硬盘中寻找pyc文件,如果找到(会判断.py和.pyc更新时间,判断.py是否被更改),则直接载入,否则重复上面过程。
3.数据类型
数字:int、long(Python2的长整型未指定位宽,但会受内存限制,Python3只有int没有long)、float、complex(复数,工程领域才会用到)
布尔类型 True False
4.数据运算(51cto 跟Alex学Python之Python开发基础-1 7)
5.三元运算
result = 值1 if 条件 else 值2
6.进制与bytes类型(字节/2进制)
16进制可用字母H后缀表示,也可用0x前缀(零)表示。
Python3最重要的新特性是对文本和2进制数据做出更清晰的区分,文本总是Unicode,由str类型表示,2进制则由bytes类型表示,Python3中不能拼接字符串和字节包,也不能在字节包里搜索字符串(Python2中无此限制)。
06 16 26