1他匪、字符集編碼
優(yōu)先級(jí)順序: 全局<工程<文件
- 1全局的
1.png
2.png
- 2針對(duì)某個(gè)工程
3.png
4.png
- 3針對(duì)某個(gè)文件的
5.png
6.png
2劫狠、模塊和模塊的常用方法
圖片.png
目錄文件
7.png
模塊導(dǎo)入
demo.py
#!/usr/bin/env python
#coding:utf-8
def Foo():
'''
簡(jiǎn)介
'''
print '貓咪老師'
test.py
#!/usr/bin/env python
#coding:utf-8
from file import demo #引入file包里的demo
demo.Foo() #調(diào)用demo的Foo函數(shù),可用Ctrl鍵追蹤
運(yùn)行test.py打印
貓咪老師
主文件__name__
demo.py代碼打印出來(lái)的文件名和name變量骚揍,如下:
demo.py
#!/usr/bin/env python
#coding:utf-8
print __name__
##打印結(jié)果 demo __main__
test.py import導(dǎo)入demo.py文件并打印name變量字管,打印結(jié)果如下:
test.py
#!/usr/bin/env python
#coding:utf-8
from file import demo
print 'test', __name__
##運(yùn)行test.py打印
demo file.demo
test __main__
這說(shuō)明Python在運(yùn)行時(shí),會(huì)給每個(gè)文件分配一個(gè)變量__name__
,Python運(yùn)行的主文件的__name__
變量值為 __name__
(string型)信不,其他導(dǎo)入 文件的__name__
值為導(dǎo)入的名稱(string型)嘲叔。
- 例:
1)、demo.py
#!/usr/bin/env python
#coding:utf-8
def Foo():
'''
簡(jiǎn)介
'''
Bar()
print '貓咪老師'
def Bar():
'''
簡(jiǎn)介
'''
print '夏目'
if __name__ == '__main__':
Foo()
else:
print '滾'
#打踊肴: 夏目
貓咪老師
2)借跪、other.py
#!/usr/bin/env python
#coding:utf-8
from file import demo
##打印結(jié)果: 滾
當(dāng)前文件路徑__file__
,當(dāng)前文件描述__doc__
#!/usr/bin/env python
#coding:utf-8
'''
Created on Aug 16, 2017
@author: zxt
'''
print __file__
print __doc__
##打印結(jié)果
Created on Aug 16, 2017
@author: eric