python基礎篇 python基礎篇(三)

2021-10-13 15:02:32 字數 2917 閱讀 2344

使用者輸入

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 否則,下乙個語句之後...