python基礎學習 基礎資料型別練習題(一)

2022-08-31 11:30:17 字數 1992 閱讀 3682

一、可以被fo迴圈獲取 約等於可迭代的物件

二、int\str\bool等資料型別中包含各自對應的方法,統稱為該資料型別的類or方法,根據對應的資料型別建立的事物為物件

三、利用下劃線將列表中的每乙個元素轉換為字串

test=["

english

","is

","good"]

v="_

".join(["

english

","is

","good"])

print

(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連輸輸入數字

print

(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

print

(c)結果:14

六、計算使用者輸入的內容中有幾個十進位制數字和幾個字元

c1 =0

c2 =0

inp=input("

請輸入姓名:")

for item in

inp :

if(item.isdecimal()):

c1 = c1 + 1

else

: c2 = c2 + 1

print

(c1,c2)

結果:3 14

七、等待使用者輸入姓名、地點和愛好,根據使用者的名字和愛好,進行任意現實

v="

name:,addre:,kk:

"name=input("

<<<")

addre=input("

<<<")

kk = input("

<<<")

v1=v.format(name,addre,kk)

print

(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首次出現的地方...