python學習筆記簡書 python學習筆記

2021-10-12 11:10:24 字數 1026 閱讀 7823

一.

list和tuple

list是一種有序的集合 可以改變 例如用.insert插入資料 .pop刪除資料  可以寫成 user=['a','b','c']

tuple也叫作元組  定義好不可改變    可以寫成 user=('a','b','c')

定義乙個空的元組  user=()

可以看出他們的區別是 list用的是,元組用的是()

關鍵字引數

可變引數允許你傳入0個或任意個引數,這些可變引數在函式呼叫時自動組裝為乙個tuple。而關鍵字引數允許你傳入0個或任意個含引數名的引數,這些關鍵字引數在函式內部自動組裝為乙個dict。請看示例:

def person(name, age, **kw):

print('name:', name, 'age:', age, 'other:', kw)

函式person除了必選引數name和age外,還接受關鍵字引數kw。在呼叫該函式時,可以只傳入必選引數:

>>> person('michael', 30)

name: michael age: 30 other: {}

也可以傳入任意個數的關鍵字引數:

>>> person('bob', 35, city='beijing')

name: bob age: 35 other:

>>> person('adam', 45, gender='m', job='engineer')

name: adam age: 45 other:

關鍵字引數有什麼用?它可以擴充套件函式的功能。比如,在person函式裡,我們保證能接收到name和age這兩個引數,但是,如果呼叫者願意提供更多的引數,我們也能收到。試想你正在做乙個使用者註冊的功能,除了使用者名稱和年齡是必填項外,其他都是可選項,利用關鍵字引數來定義這個函式就能滿足註冊的需求。

引數組合

在python中定義函式,可以用必選引數、預設引數、可變引數、關鍵字引數和命名關鍵字引數,這5種引數都可以組合使用。但是請注意,引數定義的順序必須是:必選引數、預設引數、可變引數、命名關鍵字引數和關鍵字引數。

python學習筆記簡書 Python學習筆記

1.輸入 輸出 1 輸出 printf aaa printf aa a printf 100 200 100 200 結果為aaa aa a 100 200 300 輸出不輸出回車方法 print end 2 輸入 name intput printf name 結果為mike mike name ...

python學習筆記簡書 Python學習筆記

本人在廖雪峰的python教程學習python,在此記錄一些筆記,記一些重要的東西,以便查詢及複習。輸入與輸出 用print 在括號中加上字串,就可以向螢幕上輸出指定的文字。print 會依次列印每個字串,遇到逗號 會輸出乙個空格。python提供了乙個input 可以讓使用者輸入字串,並存放到乙個...

python基礎知識筆記簡書 python每日筆記

變數 是程式語言中最基本的概念,和字面意思一樣,指的就是她們的值可變,和我們以前學習的方程類似,變數可以帶入任何值 命名規範 英文本母 下劃線和數字組成 語法錯誤 invalid token 關鍵字 變顏色的單詞不能做變數名 輸入輸出 print輸出 input輸入 input輸入接受內容都會是字串...