Python基礎知識複習整理(1)

2021-07-30 11:06:17 字數 1935 閱讀 1415

1 print(value, ...., sep=' ', end='\n')

引數:value是使用者要輸出的資訊,後面的省略號表示可以多個要輸出的資訊

引數:sep是多個要輸出資訊之間的分隔符,預設值為乙個空格

引數:end是乙個print()函式中所有要輸出資訊之後新增的符號,預設值為換行符

2 使用數學函式fabs(x) sqrt(x) pi等 需要匯入math模組

3 python中字串是可以使用"+","*"運算子進行運算的

"+":連線字串

"*":單字串的多次連線

4 str.split([sep [,maxsplit]])  對字串str進行分割,預設為空格,返回結果為乙個列表list[a, b, c]

引數:sep可選引數,指定分割的字元,預設為空格

引數:maxsplit可選引數,最大分割次數  預設為-1全分割, 

5 str() 建立乙個空字串

int() 建立乙個預設值為0的整數

float() 建立乙個預設值為0.0的浮點數

6 格式化字串

可以在字串中使用以"%"開頭的字元。 %c 單個字元   %s 字串

7 字串處理編碼

網路上傳送字串時要求必須轉換為位元組串(bytes)形式;使用encode()方法,返回的是位元組串(bytes)

encode(encoding='utf-8', errors='strict')

引數:encoding預設編碼方式為utf-8,也可以使用gbk、gb2312、gb18030

引數:errors編碼錯誤的處理方式,預設為strict(報錯),也可以是ignore,replace

decode() 將bytes轉為str

解碼時的encoding要與編碼時的encoding要一直,否則不能還原或報錯。

8 列表list [1,2,3]

9 元組tuple (1,2,3)  不可更改

10 字典dict

11 集合set 沒有鍵的字典就是集合

12 for i in range(1,4):

print(i)

else:

print('end')

13 range([start,] stop[,step])

引數:start可選引數,起始數,預設值為0

引數:stop終止數,如果range只有乙個引數x,range生成乙個0到x-1的整數列表

引數:step可選引數,步長,即每次迴圈序列增長值

14 在函式呼叫時,若提供的是不可變引數,那麼在函式內部對其修改時,在函式外部其值是不變的;

若提供是可變引數,則在函式內部對它修改時,在函式外部其值也會改變的。

15 python中作用域分為:

內建作用域:python預先定義的

全域性作用域:所編寫的整個程式

區域性作用域:某個函式內部範圍

16 如果要在函式中使用函式外的變數,可以在函式內宣告變數名前使用global關鍵字

17 匿名函式lambda : lambda a,b:a+b

18 顯示類例項的屬性__doc__的值:myclass.__doc__

19 類中的方法定義和呼叫與函式定義和呼叫的方式基本相同,區別有:

(1) 方法的第乙個引數必須是self,而且不能省略

(2) 方法的呼叫需要例項化類,並以例項名.方法名(引數列表)形式呼叫

(3) 整體進行乙個單位的縮排,標識其屬於類體中的內容

20 特殊的建構函式:__init__()方法,用於例項化時初始化相關資料,如果再這個方法中有相關引數,

則例項化時就必須提供。

21 靜態方法定義時應使用裝飾器@staticmethod進行修飾,是沒有預設引數的。

類方法定義時應使用裝飾器@classmethod進行修飾,必須有預設引數"cls"

兩者都可以通過類名進行呼叫,也可以通過例項來呼叫

複習基礎知識1

1,classloader 基本概念 2 unicode 3static,其中味靜態 塊為區域性變數 4 j j 無論加多少次,j的值都是不變的 temp j j j 1 j temp 5 j j j j 6 length用法 char c 13c short byte char int long ...

python基礎知識整理

一 資料型別 整型 int 浮點型 float 複數型 字串型 二 輸入輸出 nnum input 請輸入 print 輸出的是 nnum print d nnum 三 選擇結構 if elif else 四 運算子 會得到小數 整除 次方 五 列表 list 元組 tuple 字典 dict so...

(一)Python基礎知識複習

a abcde a 0 2 2 ac b a.replace a f fbcde a 1 2,3 4,5 3 1,2,3,4,5,3 a.remove 3 清除第乙個3元素 a.clear 清除全部元素 1 2,4 5,3 a.insert 2,3 1 2,3 4,5 3 a.sort a.reve...