模块/库:
Python的强大在于丰富的各种库的存在。
用import方法导入的 分为标准库、第三方库
程序运行时会先从当前目录下寻找import的模块名的文件,如果没有,则去全局环境变量对应的路径里寻找
举例几个简单标准库 sys (sys.path\sys.argv)、os(os.mkdir\os.popen("dir").read())
关于pyc
其实Python和java、C#是一样的,也是一种先编译后解释的语言,类似先javac编译 后java运行,只不过Python帮做了编译过程,生成了一个.pyc的预编译后的字节码文件,再向机器解释执行
程序运行时 内存中有Pycodeobject 就是编译后的内容;当程序运行结束后,解释器会将内容写入硬盘,形成.pyc文件供后续使用
Python数据类型
数字 (int整型、float浮点型、complex复数)
布尔值 (真1、假0)
字符串
字节型 BYPES 其与字符串可以相互转换 encode(编码) 用于字符串转换为字节型 decodes(解码) 用于将字节型转换为字符串 最好在函数参数中指定字符集 ‘utf-8’
举例:print(teststring.encode(encoding='utf-8').decode(encoding='utf-8'))