1.初识模块
不能拿模块名命名文件,否则import 模块名导入的是自己创建的文件
自己写的模块也可以做导入,
1. 放在site-packages目录下
2,放在当前目录下
2.pyc
c代表compiled 编译;难道python不是一个解释型语言而是一个编译型的语言吗?
3, 数据类型
2 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?。
type()查看传入数据的数据类型
浮点型:
浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
布尔型:真或假 True or False 0或1
16进制表示 123456789ABCDEF 每四个二进制表示一位16进制数字
4. python3里面str和byte(视频类型文件用二进制比较多)不可以互相操作
python3最重要的新特性大概是对文本和二进制数据做了更为清晰的区分,文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。 python3不会以任意隐式的方式混用str和bytes,正式这是的两者的区分特别清晰,你不能拼接字符串和字节包,也无法再字节包里搜索字符串(反之亦然),也不能建字符串传入参数为字节包的函数(反之亦然)。
解码和编码:
二进制转成字符串:decode
字符串转成二进制(python3数据传输都是二进制):encode
![](https://i-blog.csdnimg.cn/blog_migrate/28e980b61ccf1ee0266ee3ed951dcfc1.png)
eg:
![](https://i-blog.csdnimg.cn/blog_migrate/e911f0de261f000108df6fa814ef9461.png)
对于python一切皆对象,对象基于类创建
看懂python代码不是指逻辑的看懂,你得看懂每一个字段每一行代表的意思