使用者輸入
bb="歡迎來到中國資訊網,您的支援是我們的動力!"
bb+="\n請輸入您的名字: "
aa= input(bb) #此處可先定義變數,也可將要展示的內容直接輸入在裡面
print("歡迎您 "+aa+"!")
輸出歡迎來到中國資訊網,您的支援是我們的動力!
請輸入您的名字: 張三#輸入『張三』
歡迎您 張三!#結果
注意1 sublime text不能執行提示使用者輸入的程式。你可以使用sublime text來編寫提示使用者輸入的程式,但必須從終端執行它們
注意2 使用者輸入的數字都會解析成字串型別,如果要將其作為數字利用,需要進行轉化,例如:
height = input("how tall are you, in inches? ")
height = int(height)
while 迴圈
示例:使用迴圈決定程式合適退出
ab="請輸入『td』,不輸入不准出去\n"
aa=""
while aa!="td":
aa= input(ab)
if aa!="td":
print("您輸入的是"+"「"+aa+"」"+"不能退出!"+"\n請重新輸入\n")
else:
print("恭喜您退出了!")
輸出請輸入『td』,不輸入不准出去
不輸入您輸入的是「不輸入」不能退出!
請重新輸入
請輸入『td』,不輸入不准出去
td恭喜您退出了!
使用break 退出迴圈
使用continue返回迴圈開頭
列印10以下奇數
current_number = 0
while current_number < 10:
current_number += 1
if current_number % 2 == 0:
continue #返回迴圈開頭,注意不是重新開始
print(current_number)
列表之間的元素移動
user = ['張三','李四','王五']
user_a =
while user:
user_v=user.pop()#刪除列表最後乙個值,並賦值給乙個變數
print(user_a)
if len(user)==0:#判斷列表是否有值,不能使用 is null,=等方式
print("user表裡已經沒有值")
輸出['王五']
['王五', '李四']
['王五', '李四', '張三']
user表裡已經沒有值
刪除特定值的迴圈
user = ['張三','李四','王五','張三','李四']
print(user)
while '張三'in user:
user.remove('張三')
print(user)
輸出['張三', '李四', '王五', '張三', '李四']
['李四', '王五', '李四']
使用使用者輸入來填充字典
user={}
a = true
while a:
user_name=input("請輸入使用者名稱\n")
user_info=input("請輸入該使用者的籍貫\n")
user[user_name]=user_info
b=input("您還需要繼續錄入資訊嗎?請輸入「是」繼續,輸入其他退出程式!")
if b=="是":
a =true
else:
a = false
print("您輸入的使用者資訊如下:")
for user_name,user_info in user.items():
print("使用者名為:"+user_name+" "+"其籍貫為:"+user_info)
輸出請輸入使用者名稱
張三請輸入該使用者的籍貫
北京您還需要繼續錄入資訊嗎?請輸入「是」繼續,輸入其他退出程式!是
請輸入使用者名稱
李四請輸入該使用者的籍貫
湖南您還需要繼續錄入資訊嗎?請輸入「是」繼續,輸入其他退出程式!是
請輸入使用者名稱
王五請輸入該使用者的籍貫
江西您還需要繼續錄入資訊嗎?請輸入「是」繼續,輸入其他退出程式!拒絕
您輸入的使用者資訊如下:
使用者名為:張三 其籍貫為:北京
使用者名為:李四 其籍貫為:湖南
使用者名為:王五 其籍貫為:江西
資料型別轉換函式
函式描述
int(x [,base])
將x轉換為乙個整數}
float(x)
將x轉換到乙個浮點數
complex(real [,imag])
建立乙個複數
str(x)
將物件 x 轉換為字串
repr(x)
將物件 x 轉換為表示式字串
eval(str)
用來計算在字串中的有效python表示式,並返回乙個物件
tuple(s)
將序列 s 轉換為乙個元組
list(s)
將序列 s 轉換為乙個列表
set(s)
轉換為可變集合
dict(d)
建立乙個字典。d 必須是乙個序列 (key,value)元組。
frozenset(s)
轉換為不可變集合
chr(x)
將乙個整數轉換為乙個字元
unichr(x)
將乙個整數轉換為unicode字元
ord(x)
將乙個字元轉換為它的整數值
hex(x)
將乙個整數轉換為乙個十六進製制字串
oct(x)
將乙個整數轉換為乙個八進位制字串
Python基礎篇 基礎語法
大家都知道每一門程式語言的語法都不是一樣的,新學一門程式語言的時候要掌握其語法才能讓開發行雲流水。基礎學習用python自帶的編輯器 idle 安裝完可以直接選單欄搜尋idle 1 輸出print hello wrold 2 注釋 單行注釋 多行注釋 3 資料型別 字串a string b stri...
Python基礎篇 python的變數
變數 variable 是學習python 初始時,就會接觸到的乙個新的知識點,也是乙個需要熟知的概念。python是一種動態型別語言,在賦值的執行中可以繫結不同型別的值,這個過程叫做變數 賦值操作 賦值同時確定了變數型別。在python學習過程中會用到許多資料,那為了方便操作,需要把這些資料分別用...
Python基礎篇 python之if條件
python的if語句是類似的其他語言。if語句包含乙個邏輯表示式,使用哪些資料進行了比較,比較的結果的基礎上作出決定。if語句的語法是 if expression statement s 這裡的if語句,條件是第一次評估。如果條件為真,那就是,如果其值為非零,則執行語句塊 s 否則,下乙個語句之後...