python函數模塊講解,調用模塊函數python

Python函數和模塊的定義與使用,包括變量的類型及匿名函數用法

函數是組織好,可重復使用的,用來實現相關功能的代碼段

成都創新互聯是一家專業提供鳳岡企業網站建設,專注與成都網站建設、網站設計、H5高端網站建設、小程序制作等業務。10年已為鳳岡眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。

函數提高了代碼的重復利用率和應用的模塊性。

除Python自帶的函數之外,也可以自己創建函數,叫做自定義函數

語法:

函數代碼塊以 def 開頭

參數為 輸入值 ,放于函數名后口號里面,

函數內容以冒號:開始,函數體縮進, return 返回 輸出值

函數調用使用關鍵字參數來確定傳入的參數值,此時,如果多個函數則不需要按照指定順序。

在定義函數時,指定參數默認值。調用時如果不傳入參數,則使用默認值

不定長部分如果沒有指定參數,傳入是一個空元組

加了 兩個星號 ** 的參數會以字典的形式導入

/ 用來指明函數形參必須使用指定位置參數,不能使用關鍵字參數的形式。

3.8版本之后的才能使用

不使用 def 定義函數,沒有函數名

lamdba主體時一個表達式,而不是代碼塊,函數體比def簡單很多

定義在函數內部的為局部變量,僅能在函數內部使用

定義在函數外部的為全局變量,可在全局使用

模塊是將包含所有定義的函數和變量的文件,一般將同類功能的函數組和在一起稱為模塊。

模塊需要導入后,在調用相應函數進行使用

模塊導入的方法:

從模塊中導入一個指定的部分

把一個模塊的所有內容全都導入

python函數深入淺出 12.os.getcwd()函數詳解

os是python自帶的系統模塊,需要import使用

os 源于英文Operating System(操作系統)的縮寫

cwd 則是源于Current Working Directory,中文意思是 當前工作目錄

所以os.getcwd() 指獲取當前工作目錄

示例:

getcwd()方法語法格式如下:

總之,舉例來講,os.getcwd()、sys.path[0] (sys.argv[0])和 file 的區別是這樣的:

假設目錄結構是:

然后我們在C:\test下面執行

這時sub_path.py里面與各種用法對應的值其實是:

path的準確定位對于import包,讀寫文件都非常重要,

如果一時不能理解,可以在文件執行開頭多加幾個

print幫助我們確定那個路徑是我們希望拿到的,然后將其設為全局變量就好了

對基礎運行環境有疑問的,推薦參考: python函數深入淺出 0.基礎篇

python基礎:內置函數、方法、轉義字符大全

在寫python程序時,常能用到一些函數和方法,總結一下,保存起來,方便查詢。

一、內置函數

# abs()獲取數字絕對值

# chr(i)數字轉換為字符類型

# divmod() 獲取兩個數值的商和余數

# enumerate() 將可遍歷序列組合為索引序列

# float()轉換為浮點數

# format() 格式化字符串

# int()轉換為整數?

# input() 接受用戶輸入內容

# len() 計算元素個數

# max() 返回最大值

# min() 返回最小值

# math.ceil() 返回指定數值的上舍整數

# open()打開文件并返回文件對象

# pow() 冪運算

# print()打印輸出?

# range() 生成器

# reversed()反轉所有元素

# round()四舍五入求值

# sorted()對可迭代對象進行排序?

# str() 轉換為字符串

# sum() 求和

# set() 創建集合

# tuple() 將序列轉換為元組

# zip()將可迭代對象打包成元組

二、方法

# append() 添加列表元素

# capitalize()首字母轉換為大寫?

# count()字符出現次數

# close() 關閉文件

# decode() 解碼字符串

# dict.keys() 獲取字典所有的鍵

# find()字符串首次出現的索引

# f.read() 讀取文件內容

# dict.update()更新字典

# dict.items() 獲取字典鍵/值對

# dict.get() 返回指定鍵的值

# encode() 編碼字符串

# list.sort() 排序列表元素

# index() 元素首次出現的索引

# isdigit() 判斷字符串是否只由數字組成

# isupper() 是否所有字母都為大寫

# isnum() 判斷字符串是否由字母和數字組成

# islower() 是否所有字母都為小寫

# isdecimal() 檢查字符串是否只包含十進制字符

# isalpha() 檢測字符串是否為純字母

# random.shuffle()隨機排序

# random.sample()返回無重復隨機數列表

# random.choice() 返回一個隨機元素

# random.randint() 生成指定范圍的隨機整數

# random.randrange() 生成指定范圍的指定遞增基數隨機整數

# pop() 刪除列表中的元素

# remove()刪除列表中的指定元素

# strip()去除空格

# lstrip()去除左側空格

# rstrip() 去除右側空格

# readline() 讀取單行內容

# root.after() Tkinter中等待一段時間后再執行命令

# str.isnumeric() 驗證字符串是否為數字(適用于Unicode)

# split()分割字符串

# ord() 將字符轉換為整數

# replace() 字符串替換

# ljust() 左對齊填充

# rjust() 左對齊填充

# readlines() 讀取所有行內容

# datetime.datetime.now() 返回指定時區的本地日期時間

# datetime.datetime.today() 獲取當前本地日期的date對象

# datetime.utcnow() 返回當前UTC時間的datetime對象

# time.strptime()把時間字符串解析為元組

# time.time()返回當前時間的時間戳

# time.sleep()暫停指定秒數

# time.strftime() 返回指定格式的日期字符串

# time.mktime() 接收時間元組并返回時間戳

# os.getcwd() 獲取當前工作目錄

# os.listdir() 獲取指定路徑下的目錄和文件列表

# os.makedirs() 遞歸創建目錄

# os.rename() 重命名目錄或文件

# os.path.exists() 判斷路徑是否存在

# upper() 全部轉換為大寫字母

# lower()? 全部轉換為小寫字母

# sys.stdout.write() 標準輸出打印

# sys.stdout.flush()刷新輸出?

# shutil.copy() 復制單個文件到另一文件或目錄

# write() 寫入文件內容

# winsound.Beep() 打開電腦揚聲器

# zfill() 在字符串前面填充0

三、循環語句

# break終止當前循環

# continue 終止本循環進入下一次循環

# with open() as file 以with語句打開文件(數據保存)

四、轉義字符

\ 行尾續行符

\' 單引號?

\'' 雙引號

\a 響鈴

\e 轉義

\n 換行

\t 橫向制表符

\f 換頁

\xyy 十六進制yy代表的字符

\\反斜杠符號

\b 退格

\000 空

\v 縱向制表符

\r 回車

\0yy 八進制yy代表的字符

\other 其他的字符以普通格式輸出

文章題目:python函數模塊講解,調用模塊函數python
文章地址:http://m.kartarina.com/article10/hegedo.html

成都網站建設公司_創新互聯,為您提供定制開發做網站移動網站建設定制網站、面包屑導航企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 一本一道AV无码中文字幕| 色欲A∨无码蜜臀AV免费播| 精品无码国产一区二区三区AV | 狠狠精品干练久久久无码中文字幕| 亚洲啪AV永久无码精品放毛片| 无码av中文一区二区三区桃花岛| 久久无码人妻精品一区二区三区| 久久精品无码一区二区WWW| 亚洲av麻豆aⅴ无码电影| 精品无码一区二区三区在线| 亚洲精品国产日韩无码AV永久免费网 | 精品无码成人网站久久久久久| 中文有无人妻vs无码人妻激烈| 无码熟妇人妻av| 中文有码无码人妻在线| 一区二区三区无码视频免费福利| 色欲aⅴ亚洲情无码AV蜜桃| 99精品国产在热久久无码| 日韩欧国产精品一区综合无码| 性色AV无码中文AV有码VR| 中文AV人妻AV无码中文视频 | 久久亚洲精品无码观看不卡| 无码人妻精品一区二区三区蜜桃 | 人妻系列无码专区久久五月天| 亚洲综合无码一区二区三区| 亚洲AV无码欧洲AV无码网站| 中文字幕无码免费久久9一区9 | 蜜芽亚洲av无码一区二区三区| 日韩免费无码一区二区三区| 亚洲精品无码乱码成人| 亚洲AV综合色区无码一区爱AV| 精品无人区无码乱码大片国产| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产成人无码久久久精品一 | 一夲道dvd高清无码| 亚洲AV无码AV日韩AV网站| 午夜爽喷水无码成人18禁三级| 无码精品A∨在线观看免费| 精品亚洲成在人线AV无码| 亚洲精品无码久久久久久| 岛国av无码免费无禁网站|