一、基礎部分
1.計算機組成:cpu,記憶體,硬碟,作業系統
2.python型別:解釋型(一行一行執行,效率高,跨平台,但執行速度慢)
3.python2和python3的區別:
1)編碼。python2預設ascii編碼,python3預設utf-8編碼。python2可以首行新增#-*- encoding:utf-8 -*-解決
2)輸入。python2輸入raw_input()之後,輸入內容可以執行。但python3的輸入input,預設輸入的型別全部都是str,不可執行,比較安全。
3)輸出。python2的輸出可以不加括號,但是python3必須加括號。
4)xrange。python2中不僅有range,還有xrange(生成器),python3沒有。
----總結:python3比python2更規範簡介,也更安全。
4.python3變數型別:int,str,list,tuple,dictionary,set
5.編碼型別。
1)ascii。支援英文、數字、特殊字元。八位乙個位元組表示乙個字元。
2)unicode。公升級版之後32位4個位元組表示乙個字元,無論中英文。
3)utf-8。英文:8位乙個位元組表示乙個字元。
中文:24位三個位元組表示乙個字元。
歐洲文字:16位兩個位元組表示乙個字元。
4)gbk(系列)。英文:8位乙個位元組表示乙個字元。
中文:16位位元組表示兩個字元。
6.編碼轉換。
1)檔案的儲存,不能是unicode,只能是其他幾種編碼。
2)編碼之間是不互通的,會產生亂碼,雖然看起來都是一串二進位制數。
3)str型別在記憶體中的儲存方式是unicode。
4)於是引入一種新的資料型別:bytes.
5)關於bytes:
英文:str的表現形式 s='asrd'
bytes的表現形式 s=b'asrd'
中文:str的表現形式 s='穩中帶皮'
bytes的表現形式 s=b'穩中帶皮' #報錯
s=b'\xe4\xb8\xad' #內容:中
6)型別轉換:s=s.encode() 就可以將str型別轉換為bytes型別。而bytes型別是用gbk,utf-8等編碼方式儲存傳輸的。
python基礎部分學習
b.基礎資料結構 c.基礎演算法 2.函式 3.字串與文字 4.數字日期與時間 5.迭代器與生成器 6.檔案與io 7.資料編碼與處理 8.類與物件 9.元程式設計 文章正在逐漸完善ing a.基礎語法 python中的內建常量 異常型別,變數etc 1.內建常量 2.內建異常型別 在 python...
python基礎部分語法
1.列表 player 1 2 2.使用切片 print player 0 1 列印第乙個元素 for p in player 1 print p 3.元組 不可修改的列表 a 1 2,3 a 0 2 erro4.判斷條件and or 5.if elif else判斷 age 12if age 4 ...
python基礎筆記 部分
一 注釋 二 變數 識別符號命名規則 三 資料型別 數值布林值 字串列表list a a,b,c 元組 tuple a a,b,c 集合 set a 字典 dict a 四 格式化輸出 print 今年 d 3 print 體重 2f 3 print f 體重 五 輸入的特點 password in...