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...