Python3語法學習小記

2021-09-25 05:14:22 字數 3478 閱讀 7753

1.可以使用斜槓( \)將一行的語句分為多行顯示,例如:

z = 100 + \

20

語句中包含, {} 或 () 括號就不需要使用多行連線符。

2.單引號、多引號都可以使用,但是要注意前後對應,不能混搭。三引號(''' or """)可用來做多行注釋,也可用來表示跨多行段落。

y = '''home 

is in

sy'''

python中的變數不需要宣告,變數的賦值操作既是變數宣告和定義的過程。

1.獲取一段子串,使用變數[頭下標:尾下標],+ 是字串連線運算子,* 是重複操作。

str[2:5]  # 字串中第三個至第五個之間的字串 

str[2:] # 從第三個字元開始的字串

print(str * 2) # 輸出字串兩次

print(str + "test") # 輸出連線的字串

2.更新字串:將第幾位之後的字元進行更改(不是連線)。

str[:4] + "python"
3.字串成員運算子:

in:如果字串中包含給定的字元返回 true

not in: 如果字串中不包含給定的字元返回 true

if x not in a:

print("x is in a")

else:

print("x is not in a")

4.字串有許多內建函式

列表用[ ]標識,列表的資料項不需要具有相同的型別。與字串的索引一樣,列表索引從0開始,使用方括號的形式擷取字元。也可使用 + 和 *

a = ['abc', 123, 'joy', 'ooo']

a[2] = 'alex'

del a[1]

print(a[2:])

列表同樣也有很多函式和方法:

元組用"()"標識。內部元素用逗號隔開。但是元素不能二次賦值,相當於唯讀列表,但可以對元組進行連線組合。與列表用法類似

tuple = ('max', 'edit', 299)

print(tuple[0:1])

字典是無序的物件集合。 字典當中的元素是通過鍵來訪問的,字典用""標識。字典由索引(key)和它對應的值value組成。鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的。

dict = 

print(dict)

print(dict.keys())

and 、or 、not與c語言中&&、||、!的用法類似

if 判斷條件:

執行語句

elif 判斷條件2:

執行語句2

else:

執行語句3

python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現。注意冒號。

while 判斷條件:

執行語句

else 中的語句會在迴圈正常執行完的情況下執行.

while x > 40:

print("x is %d now" % x)

x -= 10

else:

print("one is end")

for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

for letter in 'python':  

print('當前字母 :', letter)

for … else ,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行.

任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。

函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。

def display1(str1):

print(str1 * 3)

return

使用關鍵字引數允許函式呼叫時引數的順序與宣告時不一致,即亂序傳參。

匿名函式:使用lambda表示式:

sum2 = lambda arg1, arg2: arg1 + arg2

print('value of total : ', sum2(10, 20))

print("value of total : ", sum2(20, 20))

從鍵盤輸入使用input()函式:

str1 = input("what do u want to say:")

print("u want to say:", str1)

開啟關閉寫入讀取檔案:

fo = open("foo.txt", "w")

fo.write("\nthis is a dream.")

fo.close()

fo = open("foo.txt", "r")

string = fo.read()

position = fo.tell()

print(string, "\n", position)

還有很多檔案方法:

try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。

try:

fo = open("f.txt", "w")

fo.write("\nmay be this is a dream.")

except ioerror:

print("error:can't find the file or read it.")

else:

print("written content in the file successfully")

fo.close()

fo = open("foo.txt", "r")

string = fo.read()

position = fo.tell()

print(string, "\n", os.getcwd()) # 獲取檔案位址函式

try-finally 語句無論是否發生異常都將執行最後的**。可以使用except語句或者finally語句,但是兩者不能同時使用。else語句也不能與finally語句同時使用.

try:

fh = open("testfile", "r")

fh.write("this is my test file for exception handling!!")

finally:

print("error: can\'t find file or read data")

Python基礎語法學習

函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...

Python基礎語法學習

1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...

PYTHON 基礎語法學習

不需要宣告資料型別 a 10 語句不需要加分號 print hello world 縮排決定 塊的範圍,不需要大括號一.基本資料型別 數值型 整型,浮點型 字串 str 布林型 true false a true print type a 常用容器 資料儲存結構,能夠更好管理資料 列表list 類似...