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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)

發布時間:2023/12/10 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

模塊(Module)

模塊是一個python文件(.py),擁有多個功能相近的函數或類

便于代碼復用,提高編程效率,提高了代碼的可維護性。

避免函數名和變量名沖突。

包(Package)

為了避免模塊名沖突,Python引入按目錄來組織模塊的方法。

一個包對應一個文件夾,將功能相近的模塊(Python文件),放 在同一個文件夾下。

在作為包的文件夾下有一個__init__.py文件。

子包:子目錄中也有__init__.py文件。

庫(Liberay):

具有相關功能的模塊或包的集合

包的結構

導入模塊/包/庫

導入整個包

import?名稱?as?別名

導入包中指定的模塊或者子包

from?模塊/包名稱?import?函數名?as?函數別名

入語句的作用域:

程序頂部導入模塊,作用域是全局的。

函數的內部導入語句,作用域就是局部的。

導入順序:

????python?標準庫/模塊

????python?第三方庫/模塊

????自定義模塊

使用模塊/包/庫中的函數和變量

import math print(math.pow(2,3)) from math import pow,sqrt print(pow(2,3)) print(sqrt(16)) from math import sqrt as s print(s(16))

自定義模塊

新建mymodule.py

def print_str(str):print(str)def sum(a,b):return a+b

在相同文件夾下創建調用程序6.py

import mymodule as mm mm.print_str("python") print(mm.sum(2,3))

Python標準庫中的模塊

sys模塊:提供有關Python運行環境的變量和函數

import sys #sys.platform 獲取當前操作系統 print(sys.platform) #sys.path 獲取指定模塊搜索路徑 print(sys.path) #sys.argv 獲取當前正在執行的命令行參數的參數列表 print(sys.argv) #sys.path.append("路徑")退出python環境后添加路徑消失 sys.path.append("C:\\Users\\10618\\Desktop\\人工智能與機器學習")

platform模塊:獲取操作系統的詳細信息和與Python有關的信息。

import platform #獲取操作系統名稱及版本號信息 print(platform.platform()) #獲取操作系統類型 print(platform.system()) #獲取操作系統的版本信息 print(platform.version()) #獲取計算機的處理器信息 print(platform.version()) #獲取Python的版本信息,包括Python的主版本、編譯版本號和編譯時間等信息 print(platform.python_build())

math模塊:提供了常用的數學運算。

import math x=3 y=5 a=3 print(math.e) #返回自然對數e的值 print(math.pi) #返回π的值 print(math.exp(x)) #返回e的x次冪 print(math.fabs(x)) #返回x的絕對值 print(math.ceil(x)) #返回大于等于x的最小整數 print(math.floor(x)) #返回小于等于x的最大整數 print(math.log(x,a)) #返回logax,如果不指定參數a,則默認使用e print(math.log10(x)) #返回log10x print(math.pow(x,y)) #返回x的y次冪 print(math.sqrt(x)) #返回x的開平方

random模塊:生成隨機數。

import random a=2 b=9 x=[1,2,3,4,5,6,7,8,9,10] print(random.random()) #生成一個0到1的隨機浮點數 print(random.uniform(a, b)) #生成一個指定范圍內的隨機浮點數。其中a是下限,b是上限 print(random.randint(a, b)) #生成一個指定范圍內的隨機整數。a是下限,b是上限 print(random.choice(x)) #從序列中隨機獲取一個元素。參數seq表示一個有序類型,可以是一個列表、元組或者字符串 random.shuffle(x) print(x) #將一個列表x中的元素打亂

小數和分數處理模塊

decimal模塊:表示和處理小數。

參考鏈接:https://finthon.com/python-decimal/

a=3.2 b=4.1 print(a+b)

fractions模塊:表示和處理分數。

參考鏈接:https://www.runoob.com/note/24857

from fractions import Fraction x=Fraction(1,3) y=Fraction(4,6) print(x+y)

時間處理模塊

time:返回當前時間的時間戳

參考鏈接:http://qinxuye.me/article/details-about-time-module-in-python/

datetime:提供了處理日期和時間的類

參考鏈接:https://blog.csdn.net/gty931008/article/details/80254806

calendar:提供與日歷相關的其他有用功能

參考鏈接:https://blog.csdn.net/y472360651/article/details/82291753

個人公眾號

總結

以上是生活随笔為你收集整理的神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)的全部內容,希望文章能夠幫你解決所遇到的問題。

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