日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

函数简介

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、函數

函數就是一個功能,一個方法,簡化代碼。
#一個函數只做一件事
#重復的代碼就是低級的
#實現同樣的功能,代碼越少越好

函數必須得調用才能執行。

1、函數的簡單介紹,如下

1 def say(name):# 函數,形參,形式參數,變量 2 print(name)# 函數體 3 x = 'yhx' 4 say(x)#實參,實際參數

2、函數之必填參數、位置參數

位置參數的形參與實參不一致時,以實參為準

1 def say(name,sex=''):# 函數,形參,形式參數,變量 2 # 必填參數 位置參數 3 # 默認值參數 非必填參數 4 print('%s哈哈哈%s'%(name,sex)) # 哈哈哈 5 # 函數體 6 x = 'nn' 7 say(x) 8 say(x,'') #實參,實際參數 9 # 函數必須得調用才會執行

3、函數的特點

#在函數里面的變量全都是局部變量,它只能在函數里面使用,函數執行結束那么沒有這個變量
#返回值
# 如果需要用到函數的處理結果的話,那么就寫return,不需要的話,那就不用寫
#函數里面如果碰到return,函數立即結束

1 # 計算兩個數字相乘 2 def calc(a,b): 3 res = (a*b) # res是局部變量,只在函數體內有效 4 print(res) # 所以輸入結果要寫在函數體內,可輸出執行結果 5 cf = calc(3,9)

使用return:

1 # 計算兩個數字相乘 2 def calc(a,b): 3 res = (a*b) # res是局部變量,只在函數體內有效 4 return res# 函數體外要調用這個結果,則需要return 5 cf = calc(3,9) 6 print(cf) # res這個變量是在函數體內的,無法在函數體外直接調用,故此處輸出應寫cf

?4、練習

(1)

1 def my(): 2 for i in range(100): 3 print(i) 4 if i==2: 5 return 6 print(my()) 7 # 運行結果: 8 # 0 9 # 1 10 # 2 11 # None

(2)寫一個校驗輸入的字符串是否為小數的程序

1 # 0.12 -12.9 2 # (1) 只有一個小數點,判斷小數點個數 3 # (2) 正小數的情況下,小數點左邊和右邊都是整數的話,才合法 4 # (3) 負小數的情況下,小數點右邊是整數,左邊必須以‘-’開頭,且只有一個負號才合法 5 # -5.4 6 # ['-5','4'] 7 # [1:] 8 9 def check_float(s): 10 s = str(s) 11 if s.count('.') == 1: 12 s_list = s.split('.') 13 # 5.3 [5,3] 14 # -98.37 [-98,37] 15 left = s_list[0]# 小數點左邊‘-98’ 16 right = s_list[1]# 小數點右邊 17 if left.isdigit() and right.isdigit():# 這里是正小數的 18 return True 19 elif left.startswith('-') and left.count('-') == 1 and right.isdigit(): 20 return True 21 return False 22 print(check_float(1.8)) 23 print(check_float(-1.8)) 24 print(check_float('1.8')) 25 print(check_float('-1.8s'))

?(3)

1 def myfile(name,content = None): 2 with open(name,'a+') as f: 3 f.seek(0) 4 if content:# 如果有content參數,則進行寫 5 f.write(content) 6 else:# 如果沒有content參數,則進行讀 7 return f.read() 8 myfile('hh','dhjksdefe')# 會將dhjksdefe寫入文件 9 a = myfile('hh')# 實參 hh指的是一個文件名 10 print(a)# 會讀取文件內容,并輸出顯示

?(4)

1 # import json 2 # 3 # def json_file(name,d=None): 4 # pass 5 # 6 # print(json_file('tt')) 7 # 運行結果:None 8 9 def say(): 10 pass 11 print(say()) 12 # 運行結果:None

?

轉載于:https://www.cnblogs.com/Noul/p/9175432.html

總結

以上是生活随笔為你收集整理的函数简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。