1. 程式人生 > >數據類型相關的練習題

數據類型相關的練習題

emp pre val orm 進制數 python mat and 要求

1.輸出v中的每個元素
v="蘿莉啊"
for item in v:
print(item)
#以列的方式逐個元素輸出,輸出結果為:
#蘿
#莉
#啊

2.布爾值:True False
#"" 空代表假
#"....." 只要有字符則為真
#0 代表假
#其他 代表真
#
3.可叠代對象
for i in 值:
print(i)
# 可叠代對象=可以被for進行循環獲取

4.利用字符串將列表的每個元素拼接成字符串
v1="_".join("abdhsdjndjj")
v2="_".join(["name", "age","date"])
print(v1,v2)

5.python2和python3中range的區別

# python2:
range 立即創建
# xrange for循環時候才一個一個創建
python3:
rangge for循環時候才一個一個創建

6.從0到100,每次加1並輸出
for i in range(0,100,1):
print(i)
#輸出結果為:0、1、2.......99

7.從100到0,輸出每次減2的值
for i in range(100,0,-2):
print(i)
#輸出結果為:100、98、96.......2

8.實現一個整數加減法計算器,例:5+9
#input 字符串 5+9
value="5+9"
v1,v2=value.split(‘+‘) #把value中+號前面的值賦給v1,+號後面的值賦給v2
v1=int(v1) #把v1的值轉換成int整數型
v2=int(v2)
v=v1+v2
print(v)
#輸出結果為:14

9.計算用戶輸入內容有幾個十進制數字,幾個字母

#該方法也適用於投票
c1=0
c2=0
val=input("<<<")
for item in val:
# 如果item是數字則c1+1
c1 += 1
# 如果item是字母則c2+1
c2 += 1
print(c1,c2)

10.制作趣味模板程序
#需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意實現
template="ajhdg{0},hsjgdj{1}"
name=input("<<<")
v=template.format(name,18)

11.制作隨機驗證碼,不區分大小
#流程:
#用戶執行程序
#給用戶顯示需要輸入的驗證碼
#用戶輸入的值
while True: #一直循環
code = check_code()
print(code)
v=input("<<<")

12.敏感詞語過濾

#例:提示用戶輸入內容,若輸入的內容包含特殊字符:“蒼老師”,“解決”...則將內容替換為“**”
v="蒼老師講話解決稿377解hsg"
v=v.replace("蒼老師","**") #將v中的“蒼老師”替換成“**”再賦給v
v=v.replace("解決","**")
print(v)
#輸出結果為:**講話**稿377解hsg

13.制作表格
# 提示用戶輸入用戶名、密碼、郵箱(要求用戶輸入的字符長度不超過20,如果用戶輸入q或者Q表示不在進行輸入,將用戶輸入的內容以表格形式打印)
#expandtabs
# len{0:20}
# a="{0}\t{1}\t{2}\n"
# while True:
# v1 = input("<<<")
# v2 = input("<<<")
# v3 = input("<<<")
# templace="{0}\t{1}\t{2}\n"
# v=templace.format(v1,v2,v3) #把輸入的v1,v2,v3以表格的形式賦給v
# a=a+v
# break
# print(a.expandtabs(20))

數據類型相關的練習題