1. 程式人生 > >python學習十一(__name__,__init__.py,匯入包和方法)

python學習十一(__name__,__init__.py,匯入包和方法)

第一:__name__這個變數,是在python執行的時候會有一個預設值

1、如果是python xx.py ,那麼此時這個變數的值為__main__

2、如果是在其他的py檔案中,去import應用了這個檔案的話,那麼此時這個__main__的值為檔案的名稱

第二:包

新建的資料夾中,必須有__init__.py這個模組,python直譯器才能識別這個包

在__init__.py模組中,如果有程式碼__all__=["modeName1","modeName2"],就是隻允許這個包下的這兩個模組被使用

第三:匯入包,以及匯入包的方法,匯入包下的所有模組

import random

使用:random.randint(1,9)

form random import  randint

使用:randint(1,9)

匯入包下的所有模組

from packageName import *

使用 modeName.funName()

相關推薦

python學習__name__,__init__.py,匯入方法

第一:__name__這個變數,是在python執行的時候會有一個預設值 1、如果是python xx.py ,那麼此時這個變數的值為__main__ 2、如果是在其他的py檔案中,去import應用了這個檔案的話,那麼此時這個__main__的值為檔案的名稱 第二:包

Python學習筆記為什麽選擇python)

perl 選擇 n) 功能模塊 java組件 復雜 ansi 語句 網上 一、為什麽選擇Python 軟件質量:Python更註重可讀性、一致性,具備了比傳統腳本語言更優秀的可維護性和可重用性。 高開發效率:相對於C、Java等編譯/靜態類語言,Python開發效率要高出

android學習android的SQLite資料庫的使用

       SQLite是一款輕量級的關係型資料庫,它運算速度快,佔用資源少,通常只需要幾百k的記憶體就夠了,支援標準的sql語法和資料庫的ACID事務。在android中為了能夠更加方便的管理資料庫,專門提供了一個SQLiteOpenHelper幫助類,藉助這個類就可以

python學習自己製作模組並安裝到系統、靜態方法

第一:自己製作模組並安裝到系統 1、建立檔案setup.py,並對這個檔案新增內容: from distutils.core import setup setup(name="xxx",version="1.0",description="xxx",author="xxx"

python爬蟲系統學習:常見反爬蟲機制與應對方法

資料頭User-Agent反爬蟲機制解析 我們小時候都聽過一首兒歌。我說一個開頭,大家肯定能把剩下的幾句背出來:小兔子乖乖,把門開啟... 當我們使用瀏覽器訪問網站的時候,瀏覽器會發送一小段資訊給網站,我們稱為Request Headers,在這個頭部資訊裡面包含了本

python全棧開發【第九篇】Python常用模塊主要是re正則collections

順序 常用模塊 內置 object 簡潔 整體 re.search lec 快速 一、認識模塊    什麽是模塊:一個模塊就是一個包含了python定義和聲明的文件,文件名就是加上.py的後綴,但其實import加載的模塊分為四個通用類別 :     1.使用python

Maven學習筆記Maven安裝與環境變量配置

maven學習筆記Maven包1.apache-maven-3.3.9-bin.zip2.apache-maven-3.3.9-src.zip(源碼) 配置環境變量 驗證: Maven學習筆記一(Maven安裝與環境變量配置)

測開之路:作用域、閉修飾器

用法 圖片 全局 直接 嵌套 enc ng- osi 之路 作用域 L (Local) 局部作用域E (Enclosing) 閉包函數外的函數中G(Global) 全局作用域B (Built-in) 內建作用域locals()和globals()local -

jQuery原始碼解析jQuery物件的例項屬性方法

1、記錄版本號 以及 修正constructor指向 jquery: core_version, constructor: jQuery,   因為jQuery.prototype={ ... } 這種寫法將自動生成的jQuery.prototype.constructor

Ubuntu 16.04 安裝opencv的各種方法含opencv contrib擴充套件安裝方法

C++介面安裝 採用原始碼編譯的安裝方式,基本也就是這種方法了,首先在官網下載你想安裝的版本的opencv壓縮包,下載連線如下: https://github.com/opencv/opencv/releases 首先,安裝一些依賴,根據自己的情況選擇,如果不知道自己安裝

Python學習之旅

Python基礎知識(10):函式(Ⅱ) 一、全域性變數和區域性變數 區域性變數:在函式內定義的變數,在函式內使用 全域性變數:在函式外定義的變數,在程式任何地方都可以使用 1、全域性變數與區域性變數同名 這時函式內部只調用區域性變數,如果要呼叫全域性變數需要在函式內加一句“global 同名變數”

Python學習之旅

Python基礎知識(20):錯誤、除錯和測試 一、錯誤處理 在執行程式的過程中有可能會出錯,一般我們會在新增一段程式碼在可能出錯的地方,返回約定的值,就可以知道會不會出錯以及出錯的原因 1、使用try......except......finally......錯誤處理機制 try...可能會出異常

Python學習之旅

Python基礎知識(30):圖形介面(Ⅰ) Python支援多種圖形介面的第三方庫:Tk、wxWidgets、Qt、GTK等等 Tkinter可以滿足基本的GUI程式的要求,此次以用Tkinter為例進行GUI程式設計 一、編寫一個GUI版本的“Hello, world!” 本人使用的軟體是pych

if __name__ python學習筆記,注意前面是雙下劃線

摘自DIVE INOT PYTHON 2.6. 測試模組 所有的 Python 模組都是物件並且有幾個有用的屬性。 您可以使用這些屬性方便地測試您所書寫的模組。 下面是一個使用 if __name__ 的技巧。 if __name__ == "__main__":

python學習之路

pack 分享 psi python 模塊 shp 詳解 階段 new from 這節主要介紹一下import!很實用的調用模塊的功能。 導入模塊 是導入真實的代碼 而導入包 是導入包下面的 __init__() 文件 這兩個是不一樣的 先說模塊定義 模塊 它就是一個

Python學習之day5字符串常用操作命令簡介

堅持就是勝利 字符串常用操作命令簡介名字描述舉例.isdigit判斷是否是數字Name=demonlg,print name.isdigit,會打印出False,因為demonlg不是數字.inde

Python學習記錄——Ubuntu基本配置、快捷鍵和文件操作命令行

默認 spa 地址 重新 當前時間 search 一個空格 類型 soc 1.常用的獲取幫助方法: (1)-h (2)--help (3)man   man 章節 查找的信息 #用於查詢某指令在某章節中的幫助信息   man -f #精確查找   man -k #模糊查

Python學習記錄——Ubuntu基本配置、快捷鍵系統啟停命令行

輸入 中間 設置時間 etc oot cond ubuntu 格式化 當前時間 一.常用的獲取幫助方法: 1.-h 2.--help 3.man   man 章節 查找的信息 #用於查詢某指令在某章節中的幫助信息   man -f #精確查找   man -k #模糊查

Python學習之路

Python 基礎 Python基礎學習1(1)變量在Python中用來存儲數據所指向的內存地址叫做變量(2)變量的命名變量的命名由數字,字母,下劃線組成,數字不能開頭;不要使用Python中的關鍵字和函數名稱來命名變量;命名時要簡明,具有描述性;變量名區分大小寫。命名方式遵循駝峰命名法和下劃線命名法

python學習總結

== eve 資源分配 ndt 單位 同時 inpu 是否 cli 一.udpudp協議特點:無連接 快 不可靠 面向數據包的傳輸 只能發短消息client:import jsonimport socketserver_addr = (‘127.0.0.1‘,9090)sk