自學Python 邊學邊記DAY7

2021-10-16 17:11:35 字數 1838 閱讀 1604

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...