一、输出python库的路径:
1.sys标准库
import sys
print(sys.path)
结果:
'E:\python练习\python35学习\Day2',
'E:\python练习\python35学习',
'D:\Python\Lib', 'F:\pjproject-2.7\tests\pjsua',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python36\python36.zip',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python36\DLLs',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python36\lib', 标准库的位置
'C:\Users\ASUS\AppData\Local\Programs\Python\Python36',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python36\lib\site-packages' 三方库的位置
2.os标准库
import os
#os.system("dir") #执行命令,输出到屏幕,不保存结果
cmd_res=os.popen("dir").read() #popen写入内存地址,read()从中读取
print(cmd_res)
os.mkdir("example")
二、数据类型
1.整型 int
2.浮点数 float 3.23 和 52.3E-4(E代表10的幂)
3.布尔值 1或0
4.十六进制表示
字符H后缀表示,eg:BH表示16进制数11;
用0x前缀表示,eg:0x23表示16进制数23.
5.bytes类型
在python3中,文本总是Unicode,由str类型表示;二进制数据(音频、视频)由bytes类型表示。
(python3中,用socket进行数据传输,必须要以二进制的形式传输,所以要把str类型转化为bytes类型)
msg="我正在学习python3"
print(msg)
print(msg.encode(encoding='utf-8'))
print(msg.encode('utf-8').decode(encoding='utf-8'))
结果:
我正在学习python3
b'xe6x88x91xe6xadxa3xe5x9cxa8xe5xadxa6xe4xb9xa0python3'
我正在学习python3