python3.5學習第二章(1)標準庫,bytes

1、輸出python庫的路徑:python

1.sys標準庫socket

import sys
print(sys.path)

結果:

'E:\\python練習\\python35學習\\Day2',學習

'E:\\python練習\\python35學習',spa

'D:\\Python\\Lib', 'F:\\pjproject-2.7\\tests\\pjsua',code

'C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip',視頻

'C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\DLLs',blog

'C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\lib',  標準庫的位置ip

'C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36',內存

'C:\\Users\\ASUS\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages'    三方庫的位置utf-8

 

2.os標準庫

import os
#os.system("dir") #執行命令,輸出到屏幕,不保存結果
cmd_res=os.popen("dir").read() #popen寫入內存地址,read()從中讀取
print(cmd_res)
os.mkdir("example")


2、數據類型
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'\xe6\x88\x91\xe6\xad\xa3\xe5\x9c\xa8\xe5\xad\xa6\xe4\xb9\xa0python3'
我正在學習python3

相關文章
相關標籤/搜索