一、可以被fo迴圈獲取 約等於可迭代的物件
二、int\str\bool等資料型別中包含各自對應的方法,統稱為該資料型別的類or方法,根據對應的資料型別建立的事物為物件
三、利用下劃線將列表中的每乙個元素轉換為字串
test=["english
","is
","good"]
v="_
".join(["
english
","is
","good"])
(v)輸出結果
english_is_good
四、range在python2和python3的區別
python2:
range:使用時立即建立,放到記憶體裡
xrange=python3中的range,for 迴圈時乙個個建立,節約記憶體
python3:
range:for 迴圈時乙個個建立,節約記憶體
例:
for a1 in range(0,100,2): #從大約等於0,小於100,步長為2的從小到大間隔2連輸輸入數字
(a1)
for a2 in range(100,0,-2): #
從大約等於0,小於100,步長為2的從大到小間隔2連輸輸入數字
print(a2)
五、實現乙個整數加法計算器
input=字串"5+9"
test="5+9"
v1,v2=test.split("+"
)a=int(v1)
b=int(v2)
c=a+b
(c)結果:14
六、計算使用者輸入的內容中有幾個十進位制數字和幾個字元
c1 =0c2 =0
inp=input("
請輸入姓名:")
for item in
inp :
if(item.isdecimal()):
c1 = c1 + 1
else
: c2 = c2 + 1
(c1,c2)
結果:3 14
七、等待使用者輸入姓名、地點和愛好,根據使用者的名字和愛好,進行任意現實
v="name:,addre:,kk:
"name=input("
<<<")
addre=input("
<<<")
kk = input("
<<<")
v1=v.format(name,addre,kk)
(v1)
結果:name:nihao,addre:北京市,kk:加油
八:迴圈提示使用者使用者輸入:使用者名稱、密碼、郵箱(要求使用者輸入不超過20個字元,如果超過則只有前20個字元有效)。如果使用者輸入q或者q表示不再繼續輸入,將使用者輸入的內容以**形式列印
s=""while
true:
v1=input("
使用者名稱:")
if v1=="q"
or v1=="q"
:
break
v2=input("
密碼:"
)
if v2=="q"
or v2=="q"
:
break
v3=input("")
if v3=="q"
or v3=="q"
:
break
template="
\t\t\n
"v=template.format(v1,v2,v3)
s=s+v
print(s.expandtabs(20))
Python基礎學習 類
1.類的名稱 類名 2.類的屬性 指物件的特徵 一組資料 3.類的方法 允許物件進行操作的方法 行為 功能 class myclass x 16 定義類變數 y python class defmyfun self 定義類方法 return hello python a myclass 例項化類 訪...
python基礎學習七 類
python 物件導向相對別的語言來說缺少兩個功能 1 python不具備過載,過載是指在同乙個類中,使得方法有相同的名稱,但是有不同的引數列表,但由於python函式具有強大的引數處理功能,因此這不是乙個問題。2 python不存在強制資料隱私的機制,不過若想建立屬性 例項變數或方法 時在屬性名前...
Python學習筆記(十五) 類基礎
以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 24 23 59 學習筆記 1,python中的大多數oop故事都可以簡化為乙個表示式 object.attribute 當類啟用時,為了找出attribute首次出現的地方...