檢視預設的全域性變數
print (vars())
輸出——————————————————————————————————————
, '__builtins__': , '__file__': 'd:/users/administrator/pycharmprojects/untitled/venv/hashlib/test.py', '__cached__': none}
__name__ __main__
比較重要的幾個函式
__name__
__file__
__doc__ #
__cached__
__package__
輸出檔案注釋的全域性變數__doc__
lilililizzziziziizizizizizizizzi
__name__
__file__
__doc__ #
__cache__
__package__
#全域性變數
print (__doc__)
輸出——————————————————————————
lilililizzziziziizizizizizizizzi
__name__
__file__
__doc__ #
__cached__
__package__
__file__輸出檔案位址的全域性變數
print (__file__)
輸出——————————————————————————————————————————
d:/users/administrator/pycharmprojects/untitled/venv/hashlib/test.py
__package__輸出引用檔案的目錄的全域性變數 當前檔案是none 匯入的其他檔案 用檔案所在包顯示
from maopao import paixu
print (paixu.__package__)
輸出——————————————————————————————————————
maopao
__cached__輸出引用檔案的快取 當前檔案是none
from maopao import paixu
print (paixu.__cached__)
d:\users\administrator\pycharmprojects\untitled\venv\maopao\__pycache__\paixu.cpython-36.pyc
__name__代指的是__main__檔案 是入口函式
from maopao import paixu
print (paixu.__name__)
輸出——————————————————————————
maopao.paixu #是乙個模組名
if __name__=='__main__': #只有執行 該.py檔案時 __name__=='__main__',否則 __name__=模組名
print ('hahahahahahha')
輸出——————————————————————————
hahahahahahha
程式都有個主檔案
主檔案執行前必須呼叫主函式
__file__#當前檔案的絕對路徑 與os.path.dirname()配合使用 找到上級一的目錄
print (__file__)#d:/users/administrator/pycharmprojects/untitled/venv/hashlib/test.py
print (os.path.dirname(__file__))#d:/users/administrator/pycharmprojects/untitled/venv/hashlib
print (os.path.basename(__file__))#test.py
python基礎應用5 1
類和物件。類和物件.什麼是類?概念 具有相同的屬性和行為特點的事物的抽象的集合 例如人類 具有相同的屬性和行為特點 人類屬性 身高 體重 年齡。人類行為 吃喝拉撒睡 什麼是物件?概念 類的具體的例項化 例如 人類中的物件 馬雲,馬化騰 list dict等都為類 宣告類 object python中...
python裝飾器詳解51 python裝飾器詳解
簡言之,python裝飾器就是用於拓展原來函式功能的一種函式,這個函式的特殊之處在於它的返回值也是乙個函式,使用python裝飾器的好處就是在不用更改原函式的 前提下給函式增加新的功能。一般而言,我們要想拓展原來函式 最直接的辦法就是侵入 裡面修改,例如 import time def func p...
Python基礎5 Python字典
字典的基本操作 建立字典 字典中儲存的是鍵值對,鍵和值用 分割,每個鍵值對之間用逗號分割,所有元素用 括起來 字典中元素的鍵必須唯一且不可變 examdict print examdict 訪問字典中的值 print examdict name tina 新增字典元素 examdict age 30...