1. 程式人生 > >Python初學者學習知識點總結!(零基礎必看)

Python初學者學習知識點總結!(零基礎必看)

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即可獲取!

Python初學者學習知識點總結!(零基礎必看)

 

Python初學者學習知識點總結!(零基礎必看)

 

Python初學者學習知識點總結!(零基礎必看)