第六章、 模組
1)模組
sys模組
位元組編譯的.pyc檔案,優化編譯後生成pyo檔案
2)from..import語句
importsys
print 'the command line arguments are:'
for i in sys.argv:
print i
print '\n\nthe pythonpath is', sys.path, '\n'3)__name__
只想在程式本身被使用的時候執行主塊,而在它被別的模組輸入的時候不執行主塊
from sysimport *
print 'the command line arguments are:'
for i in argv:
print i
print '\n\nthe pythonpath is', path, '\n'4)製造自己的模組
#!/usr/bin/python
# filename: mymodule.py
def sayhi():
print 'hi, this is mymodule speaking.'
version = '0.1'
# end of mymodule.py
#!/usr/bin/python
# filename: mymodule_demo.py
import mymodule
mymodule.sayhi()
print 'version', mymodule.version5)reload模組過載
>>> import changer #匯入模組changer.py檔案
>>> changer.printer() # no effect: uses loaded module
first version##修改changer.py的**##
>>> from impimport reload
>>> reload(changer) # forces newcode to load/run
>>> changer.printer() # runs the newversion now
reloaded: after editing6)dir()函式
列出模組定義的識別符號。識別符號有函式、類和變數。
>>> importsys
>>> dir(sys)
>>>如果不提供引數,它返回當前模組中定義的名稱列表。
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'sys']
>>> a = 1
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'a', 'sys']
>>> del a
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'sys']
>>>列出資料型別的可使用的函式,help函式的簡體版
>>> dir(dict)
['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values', 'viewitems', 'viewkeys', 'viewvalues']7)包匯入
import dir1.dir2.mod #from dir1.dir2.moddir1在pythonpath路徑中import x
dir1目錄/dir2目錄/mod.py檔案
dir1目錄和dir2目錄下都必須含有__init__.py
8)修改模組搜尋路徑
mysql第六章 第六章 mysql日誌
第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...
python 第六章 字典
1.在python中,字典用放在花括號 中的一系列鍵 值對表示 tip 鍵 值對的排列順序與新增順序不同。python不關心鍵 值對的新增順序,而只關心鍵和值之間的關聯關係 2.在對字典遍歷的時候要記住加上.items 表示獲取字典的內容 3.title將獲取的字母首字母大寫 4.鍵 值,其中鍵代表...
第六章 指標
1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...