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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python学习笔记011_模块_标准库_第三方库的安装

發(fā)布時(shí)間:2024/4/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习笔记011_模块_标准库_第三方库的安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

容器 -> 數(shù)據(jù)的封裝

函數(shù) -> 語句的封裝

類 -> 方法和屬性的封裝

模塊 -> 模塊就是程序 , 保存每個(gè).py文件

?

# 創(chuàng)建了一個(gè)hello.py的文件,它的內(nèi)容如下:def hi():print("Hi,cxn,I love you!")# 然后在 Python Shell中,使用 import引入 模塊名就是文件名,不要寫擴(kuò)展名import hello# 最后調(diào)用 hi()方法 hello.hi()

?

?

模塊的導(dǎo)入方式

  1> import ?模塊名【建議】

  2>from 模塊名 import 函數(shù)名

? ? ?3>import 模塊名 as 新名字 【建議】

# 第二種方式舉例 from hello import * # 導(dǎo)入所有的函數(shù) from hello import hi,say #導(dǎo)入指定的函數(shù)#使用的時(shí)候就可以直接使用函數(shù)名即可.

?

模塊的作用: ?封裝和組織Python的代碼; 實(shí)現(xiàn)代碼的重用;

?

__name__ : ?

在主程序中運(yùn)行,返回的是 ?__main__ ;

使用某個(gè)對象調(diào)用__name__, ?返回的是模塊名 ;

?

Python模塊的導(dǎo)入需要一個(gè)路徑搜索的過程

搜索路徑: 是一個(gè)列表,可以使用 sys.path查看,Python會(huì)一個(gè)個(gè)搜索是否存在目標(biāo)模塊,找到就導(dǎo)入,找不到就失敗

  最佳存放模塊的路徑是 /lib/site-packages

?

可以把我們的程序路徑加到 path中即可成功導(dǎo)入

  sys.path.append("F:\\test\\")

?

包(package)

  1> 創(chuàng)建一個(gè)文件夾,用于存放相關(guān)的模塊,文件夾的名字即包的名字;

  2> 在文件夾中創(chuàng)建一個(gè)__init__.py的模塊文件,內(nèi)容可以為空.

?

使用 ? import pacekage.modul_name

?

標(biāo)準(zhǔn)庫

?

Python標(biāo)準(zhǔn)庫中包含一般任務(wù)所需的模塊

打開Python文檔: ?Python3.5.0 Shell 【點(diǎn)擊菜單的Help-->Python Docs ?(F1) 】

?

全球Python愛好者貢獻(xiàn)出來的模塊都在: ??https://pypi.python.org/pypi??,我們也可以將自己的模塊發(fā)布在這個(gè)里面.

?

PEP :是Python Enhancement Proposals的縮寫,翻譯過來就是 Python增強(qiáng)建議書的意思。它是用來規(guī)范與定義Python的各種增強(qiáng)與延伸功能的技術(shù)規(guī)范,好讓Python開發(fā)社區(qū)能有共同遵循的依據(jù).

?

  每一個(gè)PEP都有一個(gè)唯一的編號(hào),這個(gè)編號(hào)一旦給定就不會(huì)再改變。例如,PEP 3000用來定義Python3.0的相關(guān)技術(shù)規(guī)范;而PEP 333 則是Python的Web應(yīng)用程序界面WSGI(Web Server Gateway Interface 1.0)的規(guī)范。 有關(guān)PEP列表大家可以參考 PEP 0: ?https://www.python.org/dev/peps/

?

如何快速學(xué)習(xí)一個(gè)模塊?

>>> # 導(dǎo)入模塊 >>> import timeit >>> print(__doc__) # 打印出它的__doc__屬性 None >>> >>> print(timeit.__doc__) Tool for measuring execution time of small code snippets.This module avoids a number of common traps for measuring execution times. See also Tim Peters' introduction to the Algorithms chapter in the Python Cookbook, published by O'Reilly. Library usage: see the Timer class.Command line usage:python timeit.py [-n N] [-r N] [-s S] [-t] [-c] [-p] [-h] [--] [statement] Note: there is a certain baseline overhead associated with executing a pass statement. It differs between versions. The code here doesn't try to hide it, but you should be aware of it. The baseline overhead can be measured by invoking the program without arguments.Classes:TimerFunctions:timeit(string, string) -> floatrepeat(string, string) -> listdefault_timer() -> float>>> # 查看模塊中有哪些 類,哪些函數(shù), 使用dir >>> dir(timeit) ['Timer', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_globals', 'default_number', 'default_repeat', 'default_timer', 'dummy_src_name', 'gc', 'itertools', 'main', 'reindent', 'repeat', 'sys', 'template', 'time', 'timeit'] >>> # dir(),顯示出來的并不是所有對我們都有用 >>> # __all__,屬性顯示出來的就是該模塊可以供外界調(diào)用的東西 >>> # 1) 并不是所有的模塊都有__all__屬性 >>> # 2) 如果模塊設(shè)置了__all__屬性,使用 from timeit import *,導(dǎo)入時(shí),只會(huì)導(dǎo)入__all 屬性里面的內(nèi)容 >>> >>> # 后面編程中,我們也將對外提供訪問的函數(shù)寫入 __all__屬性中 >>> >>> # __file__屬性,是指明了該模塊的源代碼所在的位置. >>> >>> >>> # 除了__doc__屬性,還可以使用 help()方法查看幫助 >>> >>>

?

由于timeit模塊比較有用,?http://bbs.fishc.com/thread-55593-1-1.html

?

?

第三方庫的安裝:

?

一般可以在自己的電腦上安裝pip之后,使用pip命令安裝, 也可以到pip社區(qū) 去搜索下載所需要的Python庫?https://pypi.python.org/pypi??

pip安裝第三方庫的命令可以參考: http://www.cnblogs.com/zengkefu/p/5624718.html

?

mysql: ?MySQL-python?1.2.5? :?

?

可以下載windows安裝版安裝,也可以下載源碼壓縮包解壓之后,進(jìn)入MySQL-python-1.2.5目錄: ?python?setup.py?install 完成安裝.

>>> import MySQLdb

oracle:?cx_Oracle?5.2.1:

>>> import cx_Oracle

轉(zhuǎn)載于:https://www.cnblogs.com/yangw/p/5725409.html

總結(jié)

以上是生活随笔為你收集整理的Python学习笔记011_模块_标准库_第三方库的安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。