Python遺漏知識點一

2021-10-04 10:29:57 字數 2889 閱讀 2457

print('name:', user_name, '年齡:', user_age, sep ='|' , end = ' ')
f = open("poem.txt", "w") 	# 開啟檔案以便寫入

print('滄海月明珠有淚', file = f)

print('藍田日暖玉生煙', file = f)

f.close()

# 檢視關鍵字

import keywords

print(keyword.kwlist)

python的整數數值有四種表示形式:

十進位制、二進位制(0b)、八進位制(0o)、十六進製制(0x)

python3允許為數值、包括浮點型增加下劃線作為分隔符。

one_million = 1_000_000
python的浮點數有兩種表示形式:

5.21

5.12e

# 注意只有浮點數型別可以使用科學計數法

512e2 == 51200.0

python還支援複數運算:

ac1 = 3 + 0.2j

print(ac1.real) # 列印3.0,浮點數型別

print(ac1.imag) # 列印0.2,浮點數型別

python拼接字串:

# 兩種方法

s1 = 'hello,' "charlie"

s2 = 'hello ,' + 'charlie'

repr和子字串:

str()和repr()函式都可以將數值轉換成字串,其中str本身是python內建的型別,而repr()只是乙個函式。此外,repr()還有個功能,他會以python表示式的形式來表示值。

在互動式解釋其中輸入乙個變數或者表示式時,python會自動使用repr()函式處理該變數或者表示式。

input()函式總是返回乙個字串。

python允許使用轉義字元()對內容進行轉義,這樣就可以把乙個字串寫成兩行。

num = 20 + 3 / 4 + \
原始字串:

s1 = r'g:\publish\codes\02\2.4'
原始字串不會把反斜線當成特殊字元,會把反斜線顯示出來,但是注意反斜線的轉義功能依然存在。因此,原始字串不能夠以反斜線結尾,需要進行單獨處理或者使用三引號字串。

s3 = r'good morning' '\\'
位元組串:

是由許多個位元組組成的,跟str一樣bytes也是不可變序列。

b1 = bytes()

b2 = b''

b2 = b'hello'

b4 = bytes('我愛程式設計', encoding = 'utf-8')

b5 = '學習程式設計很有趣'.encoding('utf-8')

st = b5.decoding('utf-8')

格式化字串:

- :指定左對齊

+:表示數值總是帶著符號(正數帶"+",負數帶"-")

0:表示不補充空格,而是補充0

print('the_value_is:%8.3f' % my_value)

print('my_nameis:%.3s' % the_name) # 只輸出3個字元

print("the name is :%10.2s" % the_name) #只輸出3個字元,占用10個字元位置

in運算子

len()函式

title()函式

lower()函式

upper()函式

strip()函式、lstrip()函式、rstrip()函式

s = '   abcdefghijk '

s = s.strip()

s = s.lstrip('abc')

startswith()

endswith()

find函式、index()函式:find找不到會返回-1;index找不到會引發valueeerror錯誤

replace(『old_str』,『new_str』)

translate()

table = str.makestranslate('abc','123')

s = 'asdfdsb'

print(s.translate(table))

split()

print(s.split('.', 2))	# 分割成為列表
join()

mylist = s.split()

print('/'.join(mylist))

python的除法(/),整除(//)

除法的得到的結果為數**算結果;整除小數部分直接捨棄,如果運算元為小數則結果為小數,小數部分為0

(**)乘方運算子

# 5的3次方

5**3

三目運算子:

多條語句用英文逗號隔開:每條語句都會之ixng,程式返回多條語句的返回值組成的元組

多條語句用分號隔開:每條語句都會執行嗯,程式只會返回第一條語句的返回值

a = 5

b = 3

st = print('crazy'), 'a大於b' if a>b else 'a不大於b'

print(st) #列印元組[none, 'a>b']

js for in迴圈知識點遺漏

for in 迴圈 以任意順序遍歷乙個物件的可列舉屬性。對於每個不同的屬性,語句都會被執行 for variable in object var obj for var variable in obj output variable.a 1 variable.b 2 variable.c 3 如果f...

python大一知識點 python知識點複習

放假歸來,這幾天複習了一下好久不用的python,總結了一下知識點。語法基礎tuple與list的異同都由多個元素組成 tuple由 組成,list由組成 tuple不可變,list可變 tuple表示的是一種結構,而list表示的是多個事物的集合 tuple操作比list快 字串用法要點 轉義符和...

Python爬蟲知識點一

一。入門知識 1.1.http簡介 uri和url的區別 uri強調的是資源,而url強調的是資源的位置。1.2常用請求型別 options 返回伺服器針對特定資源所支援的http請求方法。head 向伺服器索要與get請求相一致的響應,只不過響應體將不會被返回。get 向特定資源發出請求 post...