一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python調用自定義函數的實例操作

python調用自定義函數的實例操作

2021-07-24 00:45愛喝馬黛茶的安東尼 Python

在本文里我們給大家整理了關于python調用自定義函數的實例操作相關內容,有此需要的朋友們可以學習參考下。

在python中,想要調用自定義函數必須先聲明,然后才能調用。使用函數時,只要按照函數定義的形式,向函數傳遞必需的參數,就可以調用函數完成相應的功能或者獲得函數返回的處理結果。

(1)聲明函數

python中使用 def 可以聲明一個函數,完整的函數是由函數名、參數以及函數實現語句(函數體)組成的。

在函數聲明中,也要使用縮進以表示語句屬于函數體。

如果函數有返回值,需要在函數中使用return語句返回計算結果,聲明函數的一般形式如下:

def <函數名>(參數列表):

<函數語句>

return <返回值>

參數值和返回值不是必須的,return后也可以不跟返回值,也可以沒有return。對于return后沒有返回值和沒有return語句的函數都會返回None值。

示例:實現求一個元組中所有數之和的功能,其參數T為所要求和的元組,result就是元組求和的累加器,最后函數使用return將累加結果result返回。函數聲明代碼如下:

?
1
2
3
4
5
6
7
8
9
def tpl_sum(T):
 
 result=0
 
 for i in T:
 
  result+=i
 
 return result

在Python中聲明一個函數,不需要聲明函數的返回值類型,也不需要聲明參數的類型。

(2)調用函數

調用自定義函數與內建函數的區別就是需要先對函數進行定義。

示例:tpl_sum()函數定義和調用

python調用自定義函數的實例操作

擴展:

Python 如何調用自定義函數

 

網上的很多資料都是說“如果把my_abs()的函數定義保存為abstest.py文件了,那么,可以在該文件的當前目錄下啟動Python解釋器,用from abstest import my_abs來導入my_abs()函數,注意abstest是文件名(不含.py擴展名)”。但是在嘗試這種方法后,發現仍然還是無法調用自定義的函數。

python的引外機制:

import abc

1、首先在當前目錄下找有沒有abc、abc.py
2、找python的安裝目錄:F:\Python2.7Exe\Lib\site-packages;F:\Python2.7Exe\Lib;
3、找電腦中path下面的目錄

于是我改變路徑,將保存的abc.py文件直接放在python的安裝目錄下,使用import abc命令,然后在Python交互界面用 abc.XXX(XXX是abc.py文件中的定義函數的函數名),解決了調用自定義函數問題。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一区二区久久 | 男人天堂色男人 | 亚洲欧美视频在线播放 | 8x8x拔插 | 免费观看韩剧网站在线观看 | 女人特黄大aaaaaa大片 | 情趣内衣在线观看 | 国产区成人综合色在线 | 幸福草电视剧演员表介绍 | 数学老师扒开腿让我爽快 | 91在线精品老司机免费播放 | 亚洲国产区男人本色在线观看欧美 | 乌克兰成人性色生活片 | fuqer日本老师 | 国产一卡二卡3卡4卡更新 | 国产愉拍 | 91亚洲精品第一综合不卡播放 | 日韩aⅴ在线观看 | 青青草原网 | 日韩亚洲国产欧美精品 | 亚洲色域网 | 香蕉久久一区二区三区啪啪 | 免费片在线观看高清 | 91李宗精品72集在线观看 | 色哟呦| 99免费精品视频 | 99视频全部看免费观 | 九九九九九九精品免费 | 午夜影院费试看黄 | 爱情岛永久成人免费网站 | zzjj中国| 91se在线| 亚洲AV国产国产久青草 | 丝袜足控免费网站xx动漫漫画 | 暖暖视频高清图片免费完整版 | 国产成人综合手机在线播放 | a级毛片毛片免费很很综合 a级黄色视屏 | 好爽视频 | 天堂伊人网 | 日本午夜色 | 草草视频人人爽 |