1.input(提示語) 使用者輸入 #以字串形式
可以用int()轉換為數值
height = input("How tall are you, in inches? ")
height = int(height)
if height >= 36:
print("\nYou're tall enough to ride!")
複製程式碼
2.使用while 循迴圈環來來處處理理列列表表和和字字典
for 迴圈是一種遍歷列表的有效方式,但在for
迴圈中不應修改列表,否則將導致Python難以跟
蹤其中的元素。要在遍歷列表的同時對其進行修
改,可使用while 迴圈。
複製程式碼
-
while刪除包含特定值的所有列表元素
remove()可用於刪除特定值只出現了一次的
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat'] print(pets) while 'cat' in pets: pets.remove('cat') print(pets) 複製程式碼
3.函式
-
文件字串 用三個引號括起
-
向函式傳遞資訊
def greet_user(username): """顯示簡單的問候語""" print("Hello, " + username.title() + "!") greet_user('jesse') 複製程式碼
程式碼greet_user('jesse') 呼叫函式greet_user() ,並向它提供執行print 語句所需的資訊。
-
禁止函式修改列表
有時需要保留原來的列表,以供備案。但由於你將 所有的元素都移出了原來的列表 ,這個列表變成了 空的,原來的列表沒有了。為解決這個問題,可向函 數傳遞列表的副本而不是原件;這樣函式所做的任何 修改都隻影響副本,而絲毫不影響原件。 function_name(list_name[:]) 複製程式碼
-
傳遞任意數量的實參
def make_pizza(*toppings): """列印顧客點的所有配料""" print(toppings) make_pizza('pepperoni') make_pizza('mushrooms', 'green peppers', 'extra cheese') 形參名*toppings 中的星號讓Python建立一個名為toppings 的空元組 複製程式碼
-
匯入整個模組
建立一個包含函式make_pizza() 的模組 我們在pizza.py所在的目錄中建立另一個名為making_pizzas.py的檔案, 這個檔案匯入剛建立的模組 import pizza #匯入模組 pizza.make_pizza(16, 'pepperoni') #Python讀取這個檔案時,程式碼行import pizza 讓Python開啟檔案pizza.py, 並將其中的所有函式都複製到這個程式中,可以使用pizza.py中定義的所有函式 複製程式碼
-
匯入模組中特定的函式
from pizza import make_pizza #匯入pizza中的make_pizza函式 make_pizza(16, 'pepperoni') #此種語法呼叫函式時不需要加句點 pizza.make_pizza(16,'pepperoni') 複製程式碼
-
匯入模組中所有函式(區別於匯入整個模組,呼叫函式時不需要加.號)
from pizza import * 使用星號(* )運算子可讓Python匯入模組中的所有函式 複製程式碼
-
使用as給函式取別名
from pizza import make_pizza as mp 複製程式碼
給模組取別名
import pizza as p 複製程式碼