python學習 第二節

2021-10-06 14:12:31 字數 2827 閱讀 5865

鏈式賦值a=b=1

系列解包賦值a,b=1,2

注:系列解包賦值可實現變數值得交換

a,b=1,2

a,b=b,a # a=2,b=1

常量:python中不存在常量,只是約定常量命名規則

1.整型int

int()實現其他型別轉換到int

python3整數取值可以是任意範圍

2.浮點型float

用科學計數法表示

float()實現其他型別轉換到float

round()可以返回四捨五入的值

3.布林型bool

關係運算子> < == >= <=

邏輯運算子or and not

同一運算子is is not

注:== 比較值是否相等

is 比較變數引用物件是否為同一物件,即比較物件id

4.字串型str

python不支援單字元型別,單字元也是字串

python3採用unicode編碼

建立字串:單引號或雙引號 三引號(當字串中同時包含單引號和雙引號時使用)

len()獲取字串長度

字串拼接+ 或什麼都不寫

字串複製*

換行列印修改print()的end 引數

input()從控制台讀取字串

str()實現型別轉換

使用提取字元

正向搜尋:0 到 len(str)-1

反向搜尋:-1到-len(str)

replace()字串替換:返回的是新字串,不改變字串本身

str

="this is a test"

str.replace(

"is"

,"are"

)# 輸出結果 'thare are a test'

字串切片slice:[start: end :step(步長預設為1)],包頭不包尾,步長為負數反向提取

str

="this is a test"

str[0:

5:1]

# 結果"this "

str[-1

:-5:

-1]# 結果'tset'

字串分割split()

str

="this is a test"

str.split(

" ")

# 預設按空格進行分割

# 輸出結果['this', 'is', 'a', 'test']

字串合併join():使用join()比使用+拼接字串更高效,推薦使用

str=[

"this"

,"is"

,"a"

,"test"

]" "

.join(

str)

# 輸出結果"this is a test"

字串駐留機制:對符合識別符號命名規則的字串會啟用字串駐留機制

#------------啟用駐留機制情況----------------#

str1 =

"abd_23"

# 字串符合識別符號命名規則

str2 =

"abd_23"

str1 is str2 # 結果為true

#------------不啟用駐留機制情況--------------#

str3 =

"aaa@-+"

# 字串不符合識別符號命名規則

str4 =

"aaa@-+"

str3 is str4 # 結果為false

成員操作符:in/not in 判斷某字串是否在另一字串中

str

="this is a test"

"is"

instr

# 結果為true

字串格式化:format()可指定相應的輸出格式及對齊方式

# 索引方式

str=

"name : ,age : "

str.

format

("xiaoming",15

)# 引數名方式

str=

"name : ,age : "

str.

format

(name=

"xiaoming"

,age=15)

str=

"name : ,age : "

str.

format

(name=

"test"

,age=20)

# 輸出結果'name : test------,age : 020'

python學習第二節

1.直接執行.py檔案和進入python互動模式有什麼不同 輸入python進入python直譯器相當於輸入一行執行一行,直接執行.py檔案相當於直接輸出最後結果,不看中間是如何執行的 2.python的迴圈有兩種,一種是for in,一次遍歷元素,for x in 迴圈就是把每個元素代入變數x,然...

python學習(第二節課)

一 列表新增元素的幾種方法 1,2,3 4,5,6 1,2,3,4,5,6 直接兩個列表相加 x 1,2,3 x 1,2,3,4 x.extend 4 extend的 裡面必須是乙個列表 x 1,2,3 x.extend 4 x 1,2,3,4 x.insert a,b a表示索引,b表示插入的值 ...

Python第二節課

利用type內建函式檢視變數型別 例 x 1 print type x 整型變數的定義 x 1 浮點型變數的定義 y 5.0002 虛數型別變數定義 z 1 2ix true y fal 0 falsey 1 true 以下是定義字串的四種方法 x y z k 列表 可以隨機訪問,通過下標 從0開頭...