Python3学习笔记(2)模块、数据类型及运算、进制、

---------------个人学习笔记---------------

---配套视频个人购买,可有偿提供---

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

猜你喜欢

转载自www.cnblogs.com/deeplearning1314/p/10854747.html