python基礎知識點概括

2021-08-30 13:40:59 字數 3073 閱讀 8009

1.1.1 輸出

print(要輸出的內容),加引號,就是按照字串的格式輸出,否則就是計算之後輸出,如果要格式化輸出的話,用%隔開

1.1.2 輸入

input('提示資訊')raw_input('t提示資訊')都可以,讀取的內容都是字串形式,有些時候,就需要將讀取的字串轉為整數,使用int()來轉換

1.2.1 整數

1.2.2 浮點數

1.2.3 字串

1)、和c語言中有所不同,單引號或雙引號括起來的都是字串。

2)、如果字串中包含單引號或者雙引號,此時應該轉義

3)、r''表示引號內部的字串不做轉義

4)、換行問題的處理:'''...'''

5)、相關函式

chr(): 把給定編碼轉為對應的字元

ord(): 獲取字元的整數表示

len(): 獲取str中的字元個數

1.2.4 布林值

1)、true、flase

2)、可以使用and or not進行運算

1.2.5 空值none

不能理解為0,是python裡的乙個特殊的空值

1.3.1 list

1)、所有的元素使用括起來

2)、可以使用下標進行遍歷(0~len-1),但是和c語言的陣列是有區別的,list[-n](n為正整數) 表示list中的倒數第n個元素

3)、相關操作:

insert():插入元素到指定位置;

pop():刪除指定元素(沒有指定則刪除最後乙個元素);

1.3.2 tuple

1)、所有的元素使用()括起來,一旦初始化就不能改變

2)、定義乙個沒有任何元素的tupl:(),如果要定義只有乙個元素的元組,(1,)必須加逗號消除歧義

if...elif...else

1.5.1 for x in …和while …兩種表示迴圈

1.5.2 拓展函式

1)、range(5)表示生成0到4的乙個序列

2)、list()將生成的序列轉換成list

1.6.1 dict

1)、key-value形式儲存,具有極快的查詢速度,但是會占用較多的記憶體(也就是空間換取時間的一種處理辦法)

2)、使用{}將所有的元素括起來,直接通過key值索引到value

3)、相應的函式:

get():檢視給定的key值是否存在於字典中,不存在則返回none,

但是也可以自定義不存在時的返回值,當然key in dict 可以替代上述get函式

pop(key):刪除key以及key對應的value

4 )、和list的區別

1.6.2 set

1)、和list類似,但是只儲存key不儲存value,並且key不能重複

2)、建立set物件:set(list)需要給定乙個list

3)、相關函式:

add():新增元素到set中,可以重複新增,但是不會有效果;

remove():刪除給定的key

4)、兩個set可以做交集並集操作(&|)

和c語言c++中一樣的呼叫方法

1)、使用def定義,並且引數不需要型別

2)、空函式:python就像shell中那樣,不允許出現空語句,python中使用pass表示什麼都不做的語句

3)、返回多個值:return x,y

2.3.1 型別檢查

isinstance()

2.3.2 位置引數

power(x,n),含義是x的n次方,呼叫的時候兩個引數的位置不可以改變,所以x和n都是位置引數

2.3.3 預設引數

類似於c++中的預設引數,預設引數只能出現在函式引數的後邊

2.3.4 可變引數

允許傳入0個或者任意個引數,定義的時候,直接在引數名稱前邊加乙個*,呼叫的時候,直接傳入所有的引數即可,並且會自動組成乙個tuple

2.3.5 關鍵字引數

定義的時候,在引數名前邊加2個*,呼叫傳入引數的時候,內部會組成乙個dict,傳入引數的時候,必須寫成a=b的形式

2.3.6 命名關鍵字引數

1)、有時候我們需要限制關鍵字的引數就需要使用這個

2)、定義的時候,需要加乙個**後邊的都是命名關鍵字引數

3)、可變引數後邊跟著的命名關鍵字引數就不需要加*

4)、可以有預設值

2.3.7 引數組合

引數定義的順序:必選,預設,可變,命名關鍵字,關鍵字

1)、取出list或者tuple中的部分元素

2)、相關操作(l是list):

l[1:3]:取出l中下標為1,2的元素

l[0:5] (0可以省略):取出l中下標為0到4的元素

l[0:10:2]:取出0到9的數,每2個取出乙個

l[:]:表示複製乙個同樣的list

l[-5:0](0可以省略):表示取出後5個元素

用途:有時候需要列印函式的日誌但是又不需要修改函式的內容,此時可以選擇裝飾器

是乙個返回函式的高階函式

functools.partial會幫我們建立乙個偏函式

作用:把乙個函式的某些引數給固定住(也就是設定預設值),返回乙個新的函式,呼叫這個新函式會更簡單

import a:引入a庫

from a import b:匯入a庫中的b模組

import a as b:匯入a庫並重命名為b

Python基礎知識點

python2與python3編碼相容性 python2如果沒有指定編碼格式,預設的編碼是ascii,不進行轉換會出現unicodedecodeerror錯誤,為了使得python2與3進行相容,可以用如下 實現 import sys from django.utils import six if ...

Python基礎知識點(一)

編寫程式需要使用注釋,一般以 開頭 單行注釋以 開頭 多行注釋 內容 中文支援以 conding utf 8 變數 用於儲存資料 變數型別 數字型別 布林型別 true,false 字串型別 列表型別 元組型別 字典型別 檢視型別 type 變數名 1 標示符 由字母,下劃線,數字組成 且數字不能開...

Python基礎知識點(二)

1 字串 雙引號或單引號中的資料 2 字串的輸出 name xiaoming print s name 3 字串的輸入 name input 請輸入名字 print s name 4 字串的下標與切片 下標name abcde name 0 對應a name 1 對應b,其中python中的下標從0...