python 基础知识
1,模块就是库,是独立的功能,可以被用
例:
import os #导入os库
cmd_res=os.system("dir")#执行命令,不保存结果
cmd_res=os.popen("dir")#执行命令,保存结果,只有内存路径
cmd_res=os.popen("dir").read()#执行命令,保存结果
print ("--",cmd_res)
os.mkdir("new_dir")
---------------我是分割线-------------
输出:
C:\Users\Mike.zhang\AppData\Local\Programs\Python\Python36\python.exe C:\Users\Mike.zhang\PycharmProjects\MIKE\day2\sys_mod.py
������ C �еľ�û�б�ǩ��
�������� 8EB2-7E5C
C:\Users\Mike.zhang\PycharmProjects\MIKE ��Ŀ¼
2017/11/06 11:41 <DIR> .
2017/11/06 11:41 <DIR> ..
2017/11/06 11:54 <DIR> .idea
2017/11/06 11:41 <DIR> day1
2017/11/06 11:54 <DIR> day2
0 ���ļ� 0 �ֽ�
5 ��Ŀ¼ 44,033,949,696 �����ֽ�
-- 驱动器 C 中的卷没有标签。
卷的序列号是 8EB2-7E5C
C:\Users\Mike.zhang\PycharmProjects\MIKE 的目录
2017/11/06 11:41 <DIR> .
2017/11/06 11:41 <DIR> ..
2017/11/06 11:54 <DIR> .idea
2017/11/06 11:41 <DIR> day1
2017/11/06 11:54 <DIR> day2
0 个文件 0 字节
5 个目录 44,033,949,696 可用字节
进程已结束,退出代码0
2,pyc文件
python是一种解释型语言,但是系统在执行时也做了部分的转码,生成的文件是pyc文件,c表示compile(编译)
pyc文件不是真正的二进制文件,是解释器可以执行的文件。
py源代码文件执行的时候,先判断在环境变量路径下有没有同名的pyc文件,如果有则比较pyc和源码文件的编辑时间,如果pyc新则直接执行pyc,如果源码文件新则先编译成pyc再执行
3,数据类型
a,数字
整形 int 32位系统 -2**31~+2**31-1 -2147483648~ 2147483647
64位系统 -2**63~+2**63-1 -9223372036854775808~9223372036854775807
长整形 long 与c,java等语言不同,Python的长整形没有指定位宽,因此long型没有数值大小限制,因此实际上的限制是物理内存的大小
注意:从Python 3XX开始,已经没有int 和long的区别,int也没有位宽限制了
浮点 float 用于处理实数,即带有小数点的数字,类似C语言的double8个字节(64位),52位表示低数,11位表示指数,1位表示符号
例:3.23 和52.3E-4,52.3E-4=52.3*10**-4
复数 complex 由实数和虚数2部分组成,一般表示为x+yj,x为实数部分,y是虚数部分,Python中存在小数字池:-5~257
例:(-5+4j)和(2.3-4.6j)是复数的例子
注意:复数用于流体动力学,工程学等等诡异的学科,我们地球人用不到
b,布尔值 :0,假,False或1,真,True
注意:布尔是科学家,发明了电子通电和不同电表示2种计算机状态
c,字符串:字符串拼接,+,每用一次+就会在内存增加一块空间