python基礎部分

2022-09-19 03:57:14 字數 1160 閱讀 4328

一、基礎部分

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...