python 教程 第六章 模組

2021-06-19 20:26:10 字數 2738 閱讀 4076

第六章、 模組

1)模組

sys模組

位元組編譯的.pyc檔案,優化編譯後生成pyo檔案

2)from..import語句

import

sys

print 'the command line arguments are:'
for i in sys.argv:
print i
print '\n\nthe pythonpath is', sys.path, '\n'
3)__name__

只想在程式本身被使用的時候執行主塊,而在它被別的模組輸入的時候不執行主塊

from sys

import *

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.version
5)reload模組過載

>>> import changer    #匯入模組changer.py檔案
>>> changer.printer() # no effect: uses loaded module
first version
##修改changer.py的**##

>>> from imp

import reload

>>> reload(changer)   # forces new

code to load/run

>>> changer.printer() # runs the new

version now

reloaded: after editing
6)dir()函式

列出模組定義的識別符號。識別符號有函式、類和變數。

>>> import

sys

>>> 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.mod

import x

dir1在pythonpath路徑中

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的位,他們可以被解釋為整數或者其他,這取決...