欧洲精品久久久av无码电影,日日噜噜夜夜爽爽,精品无码国产自产拍在线观看蜜,人妻少妇被粗大爽9797pw,羞国产在线拍揄自揄视频,国产白嫩漂亮美女在线观看,天码欧美日本一道免费,av大片在线无码免费

      歡迎來到同城快修-附近家電維修、家電清洗、家電安裝服務平臺

      24小時家電維修熱線:

      400—1558638

      當前位置:主頁 > 洗衣機 > 維修資訊 >

      va1機器代碼

      發布日期:2023-03-07 10:07:09 瀏覽:
      va1機器代碼

      前沿拓展:


      前言

      小伙伴們好久不見呀,最近因為工作原因一直沒有時間靜下來寫文章,今天呢筆者給大家來介紹一下python行數的定義和調用,函數的參數、行數的作用域、內置函數。廢話就不多說了直接開始吧。

      一、函數的定義和調用

      1.函數的作用

      對特定的一些功能進行封裝,提高代碼的重用率,進而提升開發的效率,格式:

      def 函數名() 函數體

      2.函數名的命名規范

      1)可以由字母、數字及下劃線(_)組成,但不能用數字開頭,且不能使用python中的關鍵字。

      2)函數命名的風格: 單詞之間下劃線隔開(python中函數命名推薦這種風格), 大駝峰小駝峰寫法 ,如:UserName、userName英文單詞首字母大寫。

      3.函數的返回值:return

      語法:return 表達式

      1)函數的返回值是由return來決定的,return后面寫什么,函數的返回值就是什么

      2)如果函數中沒有return,那么函數的返回值默認為 None

      3)return 后面沒有任何內容,返回值也是None

      4)函數要返回多個數據,可以在return后面,每個數據之間用逗號隔開,調用函數之后接收到的是個元組形式的數據

      注意:return的作用除了返回結果外,也可以用于結束函數的運行,只要函數中執行到return,就直接返回內容,跳出函數,return后面的代碼就不會執行

      4.調用函數

      函數名(),示例如下:

      def func(): print(&39;python666&39;) return &34;abc&34;, 4444 print(&34;99999999999999999999&34;) 該行不會被執行res = func()print(res)

      運行結果:

      C:\software\python\python.exe D:/myworkspace/test/test/test.pypython666(&39;abc&39;, 4444)Process finished with exit code 0二、函數的參數

      1.函數形參和實參

      定義的參數稱為:形參

      調用實際傳遞的為:實參

      2.參數傳遞的兩種形式:

      位置參數:按位置順序進行傳遞

      關鍵字參數:通過關鍵字指定傳給某個參數

      位置參數(按位置順序進行傳遞)def add_num(a, b, c): a,b是形參,沒有真正的值,用于接收實參 return a + b cres1 = add_num(67, 12, 1) 此時傳入的67,12是實參print(res1) 關鍵字參數(通過關鍵字指定傳給某個參數)res2 = add_num(b=34, a=12, c=11)print(res2) 參數混用時,位置參數寫最前面,關鍵字參數寫在后面,不能重復傳res3 = add_num(30, c=12, b=12)print(res3)

      運行結果:

      C:\software\python\python.exe D:/myworkspace/test/test/test.py783530Process finished with exit code 0

      3.函數定義的三種形參:

      必需參數  如:def add_num(a, b, c) ,a,b,c三個參數都必須要傳默認參數(缺省參數) 如:def add_num(a, b, c=99) ,c是默認參數,可以傳,可以不傳(不傳時直接使用c=99)不定長參數:如:def add_num(a, b, args, kwargs) ,其中a和b是必需參數,args 可以不傳,也可以傳多個,它接收必需參數、默認參數完之外的位置參數,以元組的形式保存,kwargs 可以不傳,也可以傳多個,接收必需參數、默認參數之外的關鍵字參數,以字典的形式保存def test(a, b, c, args, kwargs): print(&34;a的值&34;, a) print(&34;b的值&34;, b) print(&34;c的值&34;, c) print(&34;args的值&34;, args) print(&34;kwargs的值&34;, kwargs)va1 = test(11, 22, 33, 4, 3, 2)va2 = test(11, 5, 6, 7, g=33, k=22, f=12)print(va1, va2)

      運行結果(有None是因為函數中沒有返回值,調用了兩次函數因此打印了兩個None):

      C:\software\python\python.exe D:/myworkspace/test/test/test.pya的值 11b的值 22c的值 33args的值 (4, 3, 2)kwargs的值 {}a的值 11b的值 5c的值 6args的值 (7,)kwargs的值 {&39;g&39;: 33, &39;k&39;: 22, &39;f&39;: 12}None NoneProcess finished with exit code 0

      擴展:不定長參數可以使用對元組(列表也可以,但一般不用)進行拆包,可以對字典進行拆包,拆包原理如下:

      拆包def func(): return 11,22,33 當返回結果有多個值時,會以元組的形式返回c1 = func()print(c1) 返回的是一個元組(11,22,33)a,b,c =func() 可以通過變量把返回的元組進行拆包,接收對應的值,a接收了11,b接收了22,c接收了33print(a,b,c) 返回對應的元素11,22,33運行結果:C:\software\python\python.exe D:/myworkspace/test/test/test.py(11, 22, 33)11 22 33Process finished with exit code 0

      拆包在自動化測試中有很大的作用,如果不理解,可以動手多敲幾遍,以下是拆包示例:

      def func(a, b, c): print(&39;這是&39;, a) print(&39;這是&39;, b) print(&39;這是&39;, c) 利用、分別對元組、字典拆包:只能用在函數調用時使用 對元組進行拆包func((1, 2, 3))print(&39;分割線&39;)tu = (4, 5, 6)func(tu)print(&39;分割線&39;) 對字典進行拆包, 注意kwargs接收的是接收必需參數、默認參數之外的關鍵字參數 因此字典的鍵要與函數的形參一致dic = {&39;a&39;: 88, &39;b&39;: 90, &39;c&39;: 91}func(dic)

      運行結果:

      C:\software\python\python.exe D:/myworkspace/test/test/test.py這是 1這是 2這是 3分割線這是 4這是 5這是 6分割線這是 88這是 90這是 91Process finished with exit code 0三、函數的作用域

      1.全局變量

      直接定義在py文件(即模塊)中的變量,叫全局變量,在該文件中任何地方都可以使用

      2.局部變量

      在函數內部定義的變量,叫做局部變量,只能在該函數內部使用,函數外部無法使用

      3.聲明局部變量

      關鍵字:global 在函數內部聲明全局變量。

      變量的查找過程:由內到外(先找函數自身的,沒有再去外面找)。

      如果要在外部使用函數內部定義的局部變量,需要聲明該變量,簡單來說就是告訴程序,這個變量在這個模塊內都能使用。

      name = &34;張三&34; 定義一個全局變量def func(): global a 如果要聲明全局變量,要加上這句 a = 100 定義一個局部變量 print(a) print(name)func() 調用函數print(&34;分割線&34;)print(name) 全局變量哪里都能使用print(a) 這是一個局部變量,打印a運行會報錯說a沒有被定義,如果要使用a就要聲明a為全局變量print(&34;分割線&34;)aa = 10def func(): print(aa) 變量的查找過程:由內到外(先找自身的,沒有再去外面找)func()

      運行結果(因為報錯了,所以后面的aa沒有打印出來,只要聲明全局變量就不會報錯):

      C:\software\python\python.exe D:/myworkspace/test/test/test.py100張三分割線張三Traceback (most recent call last): File &34;D:/myworkspace/test/test/test.py&34;, line 12, in <module> print(a) 這是一個局部變量,打印a運行會報錯說a沒有被定義,如果要使用a就要聲明a為全局變量NameError: name &39;a&39; is not definedProcess finished with exit code 1四、python內置函數

      內置函數就是python編程語言中預先已經定義的函數,直接調用即可,常用的內置函數如下:

      len():獲取 列表\字符串\元組\字典 中的元素總數量(數據的長度)eval():識別字符串中的python表達式zip(): 聚合打包max():獲取數據中元素的最大值min():獲取數據中元素的最小值sum():對元素進行求和總結

      今天的文章就到這里了喲,喜歡的小伙伴可以點贊收藏評論加關注喲。

      拓展知識:

      主站蜘蛛池模板: 免费人成在线观看网站| 亚洲人成精品久久久久| 麻豆视频免费看| 黄色性视频网站| 成年无码av片在线狼人| 少妇高潮a视频| 丝袜熟女一区二区三区| 成人拍拍| 精品久久无码中文字幕| 精品麻豆国产色欲色欲色欲www| 久久人人精品| 亚洲一区二区av观看| 日韩亚洲国产中文永久| 国产精品97| 深夜福利网站在线观看| 国产偷国产偷亚洲清高网站 | 午夜不卡av| 亚洲精品无amm毛片| 亚洲欧洲日韩极速播放| 国产91在线观看| av有声小说一区二区三区| 国产成人精品2021| 一本一道波多野结衣av一区| 黄色一极片| 黄页网站在线播放| 亚洲中文字幕久久精品无码喷水| 人妻中文无码就熟专区| xxxxx国产| 国产在线播放91| 国产精品日本一区二区在线播放| 欧美成人a激情| 国产又黄又爽视频| 天堂在线视频免费| 亚洲国产日韩a在线播放| 老司机午夜永久免费影院| 毛片中文字幕| 一区二区福利在线视频| 国产成人a在线视频免费| 欧美亚洲日本日韩在线| 久久精品一级片| 亚洲国产精品一区二区尤物区|