Day 2 筆記

poluoo發表於2019-03-22

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
    複製程式碼

相關文章