一.import 語句
一個模塊只會被導入一次,不管你執行了多少次import。這樣可以防止導入模塊被一遍又一遍地執行
test.py調用support.py中print_func方法
import support
support.print_func("Runoob")
support.py
def print_func( par ):
print ("Hello : ", par)
return
二.__name__屬性
一個模塊被另一個程序第一次引入時,其主程序將運行。如果我們想在模塊被引入時,模塊中的某一程序塊不執行,我們可以用__name__屬性來使該程序塊僅在該模塊自身運行時執行。
說明: 每個模塊都有一個__name__屬性,當其值是'__main__'時,表明該模塊自身在運行,否則是被引入。
說明:__name__ 與 __main__ 底下是雙下劃線, _ _ 是這樣去掉中間的那個空格
if __name__ == '__main__':
print('程序自身在運行')
else:
print('我來自另一模塊')
三.文件讀寫
f = open("foo.txt", "w")
f.write( "Python 是一個非常好的語言。\n是的,的確非常好!!\n" )
f.close()
f = open("foo.txt", "r")
str = f.read()
print(str)
f.close()
f = open("foo.txt", "r")
for line in f:
print(line, end='')
f.close()
四.pickle 模塊
五.面向對象
class ClassName:
<statement-1>
.
.
.
<statement-N>
例:
class Complex:
i=22222
def __init__(self):#構造方法
print("sdf")
def f(self,t):
print(" f=",t,self.i) #self.i值必須帶有self值爲22222
x = Complex()#sdf
print(x.i) #22222
x.f(2222) #f= 2222