最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)自定義包的實例詳解

 更新時間:2022年12月29日 14:26:06   作者:陽862  
這篇文章主要介紹了實現(xiàn)自定義包的方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一.實例:自定義包

創(chuàng)建一個自定義包,名稱為:my_utils (我的工具),在包內(nèi)提供2個模塊

1.str_util.py(字符串相關(guān)工具,內(nèi)含:)

  • 函數(shù): str_reverse(s),接受傳入字符串,將字符串反轉(zhuǎn)返回
  • 函數(shù): substr x. y),按照下標x和y,對字符串進行切片

2.file_util.py(文件處理相關(guān)工具,內(nèi)含:)

  • 函數(shù): print_file_info(file_name),接收傳入文件的路徑,打印文件的全部內(nèi)容,如文件不存在則捕獲異常,輸出提示信息,通過finally關(guān)閉文件對象
  • 函數(shù):append_to_file(file_name,data),接收文件路徑以及傳入數(shù)據(jù),將數(shù)據(jù)追加寫入到文件中

二.詳解

在pycharm中操作

1.新建my_utils包

2.新建str_util.py和file_util.py兩個python file

3.str_util.py中的代碼

def str_reverse(s):
    """
    功能:將字符串反轉(zhuǎn)
    s:將被反轉(zhuǎn)的字符串
    return:反轉(zhuǎn)后的字符串
    """
    return s[::-1]
 
def substr(s,x,y):
    """
    功能是按照給定的下標完成給定字符串的切片
    s:即將切片的字符串
    x:切片的開始下標
    y:切片的結(jié)束下標
    return:切片完成后的字符串
    """
    return s[x:y]
 
if __name__ == '__main__':
    print(str_reverse("好好學習!"))
    print(substr("床前明月光,疑是地上霜。",2,6))

演示

4.file_util.py的代碼

def print_file_info(file_name):
    f=None
    try:
        f=open(file_name,"r",encoding="utf-8")
        count=f.read()
        print("文件內(nèi)容有:")
        print(count)
    except Exception as e:
        print("文件出現(xiàn)了問題,程序無法運行")
    finally:
        if f:#如果變量是none,表示false,如果有任何內(nèi)容就是true
            f.close()

def append_to_file(file_name,data):
    f=open(file_name,"a",encoding="utf-8")
    f.write(data)
    f.write("\n")
    f.close()#close自帶flush功能,并且文件不存在時會自動生成,所以不需要判斷文件是否存在

if __name__ == '__main__':
    append_to_file("D:\game.txt","weasdfad_sdf")
    print_file_info("D:\game.txt")                       

演示

5.導入my_utils包

import my_utils.str_util
from my_utils import file_util
 
print(my_utils.str_util.str_reverse("abcdefg!"))
print(my_utils.str_util.substr("sdf_123",0,4))
print("-----------------")
print(file_util.append_to_file("D:/game.txt","345_jhg"))
print(file_util.print_file_info("D:/game.txt"))

演示

到此這篇關(guān)于Python實現(xiàn)自定義包的實例詳解的文章就介紹到這了,更多相關(guān)Python自定義包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 樸素貝葉斯算法的python實現(xiàn)方法

    樸素貝葉斯算法的python實現(xiàn)方法

    這篇文章主要介紹了樸素貝葉斯算法的python實現(xiàn)方法,詳細分析了樸素貝葉斯算法的特性及用途,并給出了基于python的實現(xiàn)方法,需要的朋友可以參考下
    2014-11-11
  • Python中的numpy數(shù)組模塊

    Python中的numpy數(shù)組模塊

    這篇文章介紹了Python中的numpy數(shù)組模塊,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python處理中文標點符號大集合

    Python處理中文標點符號大集合

    中文文本中可能出現(xiàn)的標點符號來源比較復雜,通過匹配等手段對他們處理的時候需要格外小心,防止遺漏,下面小編給大家?guī)砹薖ython處理中文標點符號大集合,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-05-05
  • Django實現(xiàn)文件上傳下載功能

    Django實現(xiàn)文件上傳下載功能

    這篇文章主要為大家詳細介紹了Django實現(xiàn)文件上傳下載功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • python如何定義一個迭代器去生成偶數(shù)數(shù)列

    python如何定義一個迭代器去生成偶數(shù)數(shù)列

    這篇文章主要介紹了python如何定義一個迭代器去生成偶數(shù)數(shù)列問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python創(chuàng)建對稱矩陣的方法示例【基于numpy模塊】

    Python創(chuàng)建對稱矩陣的方法示例【基于numpy模塊】

    這篇文章主要介紹了Python創(chuàng)建對稱矩陣的方法,結(jié)合實例形式分析了Python基于numpy模塊實現(xiàn)矩陣運算的相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Python基礎(chǔ)之類的定義和使用詳解

    Python基礎(chǔ)之類的定義和使用詳解

    在Python中,類表示具有相同屬性和方法的對象的集合。在使用類時,需要先定義類,然后再創(chuàng)建類的實例,通過類的實例就可以訪問類中的屬性和方法了。本文就來和大家一起聊聊Python中類的定義和使用,需要的可以參考一下
    2022-08-08
  • 在Python中使用MongoEngine操作數(shù)據(jù)庫教程實例

    在Python中使用MongoEngine操作數(shù)據(jù)庫教程實例

    這篇文章主要介紹了在Python中使用MongoEngine操作數(shù)據(jù)庫教程實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 使用Python實現(xiàn)跳一跳自動跳躍功能

    使用Python實現(xiàn)跳一跳自動跳躍功能

    這篇文章主要介紹了使用Python實現(xiàn)跳一跳自動跳躍功能,本文圖文并茂通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python定義函數(shù)時參數(shù)有默認值問題解決

    Python定義函數(shù)時參數(shù)有默認值問題解決

    這篇文章主要介紹了Python定義函數(shù)時參數(shù)有默認值問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12

最新評論

商洛市| 肇东市| 徐水县| 舟山市| 介休市| 霸州市| 花莲县| 正定县| 防城港市| 广昌县| 犍为县| 嘉禾县| 阿瓦提县| 武山县| 南投县| 磐石市| 龙江县| 兴化市| 肥东县| 杭锦后旗| 凤庆县| 楚雄市| 靖西县| 宝山区| 阿鲁科尔沁旗| 凤冈县| 清河县| 南皮县| 武胜县| 色达县| 镇安县| 五寨县| 阳新县| 长宁区| 临澧县| 阿勒泰市| 南陵县| 固始县| 修文县| 温州市| 高雄市|