rt,小白學習py,個人理解,如有不對希望指正,不勝感激
今天掃尾函式以及看看python的類
1.傳遞任意數量的實參: 類似於指標??????
書上寫的是:形參名*toppings中的星號,讓python建立乙個名為toppings的空元組,並將收到的所有值放入這個元組
#傳遞任意數量的實參
def make_pizza(*toppings):
"""列印顧客點的所有配料"""
print(toppings)
make_pizza('pepper')
make_pizza('mushrooms','green peppers','extra cheese')
2.
#結合使用位置實參和任意數量的實參
#結合使用位置實參和任意數量的實參
def make_pizza2(size,*toppings):
"""概述要製作的披薩"""
print("\n****** a "+str(size)+
"-inch pizza with the following toppings:")
for topping in toppings:
print("- "+topping)
make_pizza2(16,'peer')
make_pizza2(12,'mush','cat','dog')
#ps:必須在定義時候,將接納任意數量實參的形參放在最後
3.形參**user_info,中的倆** 讓python建立乙個名為user_info的空字典,並將收到的所有名稱-值對都封裝到這個字典中。
使用任意數量的關鍵字實參
#使用任意數量的關鍵字實參
def build_profile(first,last,**user_info):
"""建立乙個字典,其中包含我們知道的有關使用者的一切"""
profile={}#空字典
profile['first_name']=first
profile['last_name']=last
for key,value in user_info.items():
profile[key]=value
return profile
user_profile=build_profile('albert','einstein',location='princeton',filed='physics')
print(user_profile)
4.import匯入其他檔案的模組? 呼叫格式: 模組名稱.函式(引數)
呼叫後發現,貌似 從該函式往下的程式段都會依次呼叫??????
5.!!!在vscode中單步除錯pytho
只需在launch.json新增: "stoponentry": true
就能夠逐步除錯了!!!!!!!
6.!!!!!!書上說 用
from 函式 import greet_user
這種形式可以匯入模組中的特定函式,是不是說 就只匯入這個函式呢??? 但是我用的時候,函式.py的整個程式都執行了一遍
並不是單個。。。 不太懂?
難道要每個檔案就寫乙個函式?
o上面那個解決了,哈哈是因為 我那個函式.py寫了好多函式的呼叫語句,所以就嗯 都會執行了噗
7.as 可以給模組或者函式指定別名
8.
awk邊學邊記
awk中的rs ors fs ofs的簡要說明 縮寫我認為的全拼 含義預設值 rsrow separator awk讀取檔案時的行分隔符 預設為 n orsoutput row separator awk輸出時的行分隔符 預設為 n fsfield separator awk讀取檔案時的列 字段 域...
FFMPEG邊學邊記
沒有參考資料,看ffmpeg真的是一種折磨 尤其是像我這種英語不好的 說白了邊學邊記,就把參考的直接放前面 1.雷大神的ffmpeg獲取directshow裝置資料 攝像頭,錄屏 2.基於ffmpeg的c 錄屏全攻略 兩篇類似,不知道誰模仿誰的 windows平台下,使用 dshow取代x11gra...
MySql邊學邊記 1
mysql資料型別 mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。標準sql 資料型別 包括 嚴格數值資料型別 integer smallint decimal和numeric 以及近似數值資料型別 float real和double precision 同時也支援s...