模組屬性和變數的檢視:dir()
變數刪除:del x
模組reload:import importlib importlib.reload(model)
模組是包含一定功能實現的集合,一般標準庫和安裝的模組儲存在\python\lib或\python\lib\site-packages
引入的模組可以對模組內的變數方法等做修改,但不會影響原模組**,即重新引入還是和未修改前一樣。
#儲存為testmodle.py
deftest()
:print(1
)__name__=
'test'x=1
a=2__x__=
1__c__=
'f'b=
'd'
import testmodel
#和下面一樣
from testmodel import
*print
(dir
(testmodel)
)print
(testmodel.x)
del testmodel.x
print
(dir
(testmodel)
)#x沒有了
import importlib
importlib.
reload
(testmodel)
print
(testmodel.x)
test(
)
4種資料結構:列表,元組,字典,集合
序列的三種形態——列表、元組與字串,同樣擁有一種切片(slicing)運算子,它能夠允許我們序列中的某段切片——也就是序列之中的一部分,如:a[1:5]。
#lista=[
'a',
'b',
'c']
print
(type
(a))
#元組b=
('a'
,'b'
,'c'
)print
(type
(b))
#字典x=
10c=
print
(type
(c))
print
(c['z'])
#集合,set和dict裡面不能有list:
#list 不使用 hash 值進行索引,故其對所儲存元素沒有可雜湊的要求;
# set / dict 使用 hash 值進行索引,也即其要求欲儲存的元素有可雜湊的要求。
# python不支援dict的key為list或dict型別,
# 因為list和dict型別是unhashable(不可雜湊)的。
d=set([
'a',
'b',
('d',5
)])print
(type
(d))
#set 一般用來驗證某某元素
print
('a'
in d,
"and"
,x in d)
類和類的例項,的模擬:人和張三李四。所有人一般都有眼耳口鼻,張三李四也有。
class
schoolmember
:'''代表任何學校裡的成員。'''
def__init__
(self, name, age)
: self.name = name
self.age = age
print
('(initialized schoolmember: {})'
.format
(self.name)
)def
tell
(self)
:'''告訴我有關我的細節。'''
print
('name:"{}" age:"{}"'
.format
(self.name, self.age)
, end=
" ")
class
teacher
(schoolmember)
:'''代表一位老師。'''
def__init__
(self, name, age, salary)
: schoolmember.__init__(self, name, age)
self.salary = salary
print
('(initialized teacher: {})'
.format
(self.name)
)def
tell
(self)
: schoolmember.tell(self)
print
('salary: ""'
.format
(self.salary)
)class
student
(schoolmember)
:'''代表一位學生。'''
def__init__
(self, name, age, marks)
: schoolmember.__init__(self, name, age)
self.marks = marks
print
('(initialized student: {})'
.format
(self.name)
)def
tell
(self)
: schoolmember.tell(self)
print
('marks: ""'
.format
(self.marks)
)t = teacher(
'mrs. shrividya',40
,30000
)s = student(
'swaroop',25
,75)# 列印一行空白行
print()
members =
[t, s]
for member in members:
# 對全體師生工作
member.tell(
)
python學習筆記3 pickle模組
我們知道,在硬碟上儲存資訊有很多方法,文字檔案就是其中的一種。但是,如果你想儲存列表或物件之類的內容呢?今天我們就來介紹一種更簡便的來儲存列表和物件的方法,就是python 的pickle模組 pickle是醃漬的意思,在這裡可以認為是把資料 醃起來 使資料能夠儲存在硬碟上供以後使用 使用dump ...
python學習3 模組
新建乙個模組calc.py usr bin env python3 coding utf 8 a test module author michael liao def addfunc a,b return a b if name main print 自身計算結果 addfunc 1,1 在同目錄...
Python筆記 3 語句 模組和包
1 在python中,一條語句就是一行,注意每一行語句後面可以加分號,也可以省略分號,就是什麼也不加。一般規範上,要求省略分號,不要加分號。2 多個變數賦相同值,語法可以,但規範一般不行,還是不要這樣寫為好。3 if for while在 塊中,不是通過大括號來界定的,而是通過縮進來進行的,縮排在乙...