国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

怒學Python——第四篇——函數與模塊

2019-11-14 17:42:53
字體:
來源:轉載
供稿:網友

Python的函數:其實和C++非常類似,不過由于是弱類型的語言(用起來感覺是......),把那些類型聲明都去掉了,傳的是值不是引用(至少2.7是),有一點點小區別是前面必須加def來定義(好像宏定義的樣子......),下面給出示例

def sum(a, b):                       #sum為函數名,注意冒號......    c = a + b                        #這一部分是函數的語句塊    return c                         #到這里函數就結束了,和C++一樣PRint sum(1, 2)                      #根據函數名調用函數,輸出1+2的值

這里也有lambda函數,和C++11的特性很類似,給出前面的加法函數的例子

sum = lambda a, b:a + b              #這就是lambda函數的定義,以lambda開頭,之后為傳入參數,無論多少以","隔開,然后":"后面為想要實現運算的表達式print sum(1, 2)

Python的模塊:這一部分感覺和java有關系,不過,模塊給我的感覺就是C++里面的頭文件和實現寫在一起的文件罷了,下面給出例子

先給出加法函數的模塊的代碼,假如存在當前目錄的fun.py里面

#!/usr/bin/pythondef sum(a, b):    c = a + b    return c

給出主函數的代碼,假如命名為test.py存在當前目錄,則用import來導入模塊fun(這難道不是Java......),

#!/usr/bin/pythonimport funprint fun.sum(1, 2)

而有時候會覺得很麻煩,那個fun是一個和C++命名空間一樣的東西,所以其實可以把sum通過from...import語句導入到當前的空間,給出代碼

#!/usr/bin/pythonfrom fun import sumprint sum(1, 2)

有時候會出現路勁問題,這個暫時先確保導入的模塊在和主程序在一個目錄就好


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江源县| 墨江| 黄龙县| 阿荣旗| 苏州市| 蛟河市| 湟中县| 瑞金市| 墨江| 阳西县| 朔州市| 珠海市| 云霄县| 安顺市| 平江县| 邮箱| 大冶市| 和平区| 日照市| 务川| 延庆县| 宣化县| 泸水县| 阿坝县| 合阳县| 绥芬河市| 陕西省| 寻甸| 平乐县| 永胜县| 库尔勒市| 宁化县| 吉水县| 虹口区| 富顺县| 四子王旗| 冕宁县| 武清区| 寻甸| 吉林省| 淮北市|