Python初學者學習知識點總結!(零基礎必看)
計算機顧名思義就是可以做數學運算的機器,因此,計算機程式理所當然地可以處理各種數值,但是計算機能處理的遠遠不止數值,還可以處理文字、圖形、音訊、視訊網頁等各種資料,不同的資料,需要定義不同的資料型別。
python資料型別
1 Number(數字) 2 整數 3 浮點數(小數) 4 複數 5 String(字串) 6 Boolean(布林值) 7 None(空值) 8 List(列表) 9 Tuple(元組) 10 Dict(字典) 11 Set(集合)
識別符號
1、什麼是識別符號
識別符號就是一串字串,但是需要注意的是字串未必是識別符號
2、規則
1 只能有字母、數字、下劃線組成 2 數字不能開頭 3 不能是python的關鍵字,下面是一些常用的關鍵字 4 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] 5 區分大小寫 6 見名知意 7 遵循駝峰原則 View Code
3、作用
給變數、函式等命名
注意:在python3中,非ASCII識別符號也是允許的
變數和常量
1、變數
概述:程式可操作的儲存空間的名稱,程式執行期間能改變的資料,每個變數都有特定的型別
作用:將不同型別的資料存到記憶體
資料的儲存:變數在使用之前必須定義,變數名 = 資料值
刪除變數:del 變數名,刪除後變數無法引用
2、常量
程式執行期間不能改變的資料
python直譯器:Cpython、Ipython、PyPy、Jython
Python3中數值型別資料共分為:整形(int)、浮點型(float)、複數(complex)和布林型(bool)
rsplit('a', 3):從字串的右側開始分割,而第2個引數則是指定分割次數
reverse():沒有返回值,reverse方法只對一級元素進行反向排序
建立值為空的字典:d = dict.fromkeys(['apple', 'orange']) 結果:{'orange': None, 'apple': None}
集合:是無序的可變型別資料結構,是由序列(也可以是其他的可迭代物件)構建的,不能索引取值
discard():刪除一個集合內並不存在的元素,如果沒有就什麼也不做
s = {1, 2, 3, 4, 'a', 'b', 'c'} s.discard('w') 執行結果:{1, 2, 3, 4, 'a', 'b', 'c'}
input作用:從外部獲取變數的值,等待輸入(阻塞),輸入的內容儲存在變數裡
abs():返回數值的絕對值
max()/min():返回給定引數的最大值/最小值
pow(a, b):返回a的b次方
round(a[,b]):返回四捨五入的值,b表示要保留到小數點後幾位
import:匯入庫(封裝一些功能)
math.ceil():向上取整
math.floor():向下取整
math.modf():返回整數部分和小數部分,都是浮點數
math.sqrt():開方
random.choice([]/range()/””):從序列的元素中隨機挑選一個元素。
random.randrange([start,]stop[,step]):隨機選取一個元素
random.random():隨機生成[0,1)之間的數(浮點數)
random.shuffle():將序列的所有元素隨機排列
random.uniform():隨機生成一個實數,它在[3,9]範圍內,兩側都包含
字串:以單引號或雙引號括起來的任意文字,是不可變的
格式化輸出:%d、%s、%.3f(小數點後三位,會四捨五入)
eval(str):將字串str當成有效的表示式來求值並返回計算結果
len(str):返回字串的長度
str.lower():轉換字串中大寫字母為小寫字母
str.upper():轉換字串中小寫字母為大寫字母
str.swapcase():轉換字串中小寫字母為大寫字母,大寫字母為小寫字母
str.capitalize():首字母大寫,其他小寫
str.title():每個單詞的首字母大寫
str.center(width,fillchar):返回一個指定寬度的居中字串,fillchar為填充的字串,預設空格填充 *****************213245*****************
str.ljust(width[,fillchar]):返回一個指定寬度的左對齊字串,fillchar為填充的字串,預設空格填充 213245**********************************
str.rjust(width[,fillchar]):返回一個指定寬度的右對齊字串,fillchar為填充的字串,預設空格填充 **********************************213245
str.zfill(width):返回一個長度為width的字串,原字串右對齊,前面補0
0000000000000000000000000000000000213245
str.count(str[,start][,end]):返回字串中str出現的次數,可以指定一個範圍,預設從頭到尾
str.find(str[,start][,,end]):從左至右檢測str字串是否包含在字串中,可以指定範圍,預設是從頭到尾,得到的是第一次出現的開始下標,沒有返回-1
str.rfind(str[,start][,,end]):從右至左檢測str字串是否包含在字串中,可以指定範圍,預設是從頭到尾,得到的是第一次出現的開始下標,沒有返回-1
str.index(str,start=0,end=len(str)):跟find()一樣,只不過如果str不存在的時候會報一個異常
str.rindex(str,start=0,end=len(str)):跟rfind()一樣,只不過如果str不存在的時候會報一個異常
str.lstrip():截掉字串左側指定的字元,預設為空格
str.rstrip():截掉字串右側指定的字元,預設為空格
str.strip():截掉字串左右兩側指定的字元,預設為空格
list.append():在列表中末尾新增新的元素
list.extend([]):在末尾一次性追加另一個列表中的多個值
list.insert():在下標處新增一個元素,不覆蓋原資料,原資料向後順延
list.pop(x=list[-1]):移除列表中指定下標處的元素(預設移除最後一個元素),並返回刪除的資料
list.remove():移除列表中的某個元素第一個匹配的結果
list.clear():清除列表中所有的資料
list.index():從列表中找出某個值第一個匹配的索引值
len(list):獲取列表中元素的個數
max(list):獲取列表中的最大值
min(list):獲取列表中的最小值
list.count():檢視元素在列表中出現的次數
list.reverse():倒序
list.sort():升序
list.copy():深拷貝,記憶體拷貝
淺拷貝:引用拷貝,是同一個地址
棧區:系統自動分配,程式結束自動釋放記憶體空間
堆區:程式設計師手動開闢,手動釋放
list(()):將元組轉成列表
range([start,] end[, step])函式:列表生成器,start預設為0,step預設為1
功能 :生成數列
enumerate():把下標和元素都取出來,列舉生成器
這裡呢小編分享一些0基礎必備的學習資料給你!加小編Python學習群:943752371即可獲取!