Python基礎知識階段回顧

2021-10-09 09:31:35 字數 3888 閱讀 3097

簡單%佔位

{}佔位format制定格式:

format格式制定包括6個內容:

填充|對齊(^居中,>右對齊,《左對齊)|寬度

分割|精度|型別

print

('{}的心情有的糟糕,'

.format

('wo'

,0.123,20

))

# 求乙個整數a的平方根,保留3位小數,列印輸出,採用寬度為30個字元,右對齊輸出,多餘的字元用花花符號( * )填滿

# 當這個數超過30 個字元時,就以結果的寬度為準

c=int

(input

('輸入需要求平方根的乙個整數'))

d=c**1/

2print(''

.format

(d))

1.切片:

str[起始下標:結束下標:步長]

s[:-1] # 等價於 s[0:len(s)],除了最後乙個元素的切片

2.

s=

'i like shanghai,and you'

print

(s.capitalize())

print

(s.title())

print

(s.swapcase())

print

(s.count(

'i')

)print

(s.isalnum())

print

(s.isalpha())

print

(s.split(

'like'))

print

('dirg'

.isalpha())

print

('3221'

.isalnum(

)結果:

i like shanghai,

and you

i like shanghai,and you

i like shanghai,and you

3false

false

['i '

,' shanghai,and you'

]true

true

li =

['hello'

,'python18'

,'!'

]print

(' '

.join(li)

)結果:

hello python18 !

a=[1

,2,3

,4,5

,89]b=

[2312

,213

,213112312,23

]a.extend(b)

a.pop(

)print

(a)a.pop(7)

print

(a)a.remove(89)

print

(a.index(

2312))

print

(a.)

print

(a)結果:[1

,2,3

,4,5

,89,2312

,213

,213112312][

1,2,

3,4,

5,89,

2312

,213112312]5

[1,2

,3,4

,5,2312

,213112312

]```

```python

a='i like shanghai'

print

(a[::-

1])結果倒序輸出

字典是無序的,依靠鍵值對

diction=

for i,b in diction.items():

print

(i,b)

for k in diction.keys():

print

(diction[k]

)diction[

'name']=

'不是乖乖'

print

(diction)

diction.pop(

'***'

)print

(diction)

while true即便出錯也可以一直進行迴圈

注意continue 和 break的使用

*匿名函式lambda的用法

b if a else c很常使用

*遞迴函式的用法:必須有出口

內建函式:

資料處理:

abs() round() pow() eval()

divmod():結果就是(//和%) max() min()

sum():sum(iterable[, start]) 預設為0

型別轉換函式:

str() list() tuple() dict() set()

info=

dict

(a='name'

,***=

'female'

)print

(info)

集合操作函式:

a.difference(b)

=a-b

a.intersection(b)

=a&b

a.union(b)

=a|b

pop(

):隨機移除某個元素並且獲取那個引數

discard(

):刪除指定元素

update(

)```python

b=c=

sorted

(b)print

(c)

序列操作函式:

range():生成乙個序列常用於for迴圈

zip():對應元素打包成乙個元組:

注意sort和sorted的區別

#館藏書目資訊查閱:

code=

input

('輸入圖書編號,以空格進行分割'

)name=

input

('輸入圖書名稱,以空格進行分割'

)location=

input

('輸入圖書位置,以空格進行分割'

)c=code.split(

' ')

n=name.split(

' ')

l=location.split(

' ')

info=

zip(c,n,l)

for i in info:

print

(i)結果:

輸入圖書編號,以空格進行分割123

輸入圖書名稱,以空格進行分割三國 水滸 西遊

輸入圖書位置,以空格進行分割a1 a2 a3

('1'

,'三國'

,'a1')(

'2',

'水滸'

,'a2')(

'3',

'西遊'

,'a3'

)

這次的記錄就這樣結束啦,

也沒寫什麼但就是寫得有點久

真的好亂啊,希望下次有進步!

祈求下周一能把布織好,不然我又要自閉了

python基礎知識回顧

一 編譯器 計算機不能識別任何除了機器語言的其他語言,所以必須將程式語言翻譯 成機器語言,計算機才能夠識別,將其他語言翻譯成機器語言的工具,稱為編譯器 編譯器翻譯分兩種形式 編譯 解釋 編譯器 將源 經過編譯後轉化為可執行檔案 直譯器 逐行解釋每一條源 二 python特點 1 python是完全物...

python系列知識回顧基礎知識 1

注意的點 input 雙引號裡面表示提示詞 temp str 1 表示取出最後一位 in f f 表示該字元是否是列表中的任意乙個 f 或者 f in用來判斷是否在列表中 temp str 0 1 表示乙個列表 從temp str字串中 取第一位到最後一位的前一位 即取出除單位外的溫度數字 eval...

Python基礎知識回顧總結

1.encode與decode的使用 2.轉義字元不僅是,還有 eg 表示乙個 if 條件語句 執行語句1 elif 條件語句 執行語句2 else 2 語句迴圈 for in 執行語句 tips1 在python中對格式的要求極為嚴格,同一級的 必須嚴格對齊,否則會報錯 indentationer...