測試乙個變數是否會根據兩乙個變數變化而變化。
name ="li qw"#定義變數
fname = name
#fname等於name變數產生的值
("my name is ", name,fname)
name ="study"
(name,fname)
#由於第一次已經確定了fname值,所以fname不會再根據name的變化而變化。
結果輸出:
my name is li qw li qw
study li qw
在這裡三個引號有列印多行的功能
msg='''
name = "li qw"
fname = name
print("my name is " , name,fname)
name = "study"
'''
(msg)
結果輸出:
name = "li qw"
fname = name
print("my name is " , name,fname)
name = "study"
使用者互動1:
輸入name/age/job,最後列印
name =
input
("name:")
age =
input
("age:")
job =
input
("job:")
info3 ='''
---info3 of '''+ name +''' ---這裡用的是字串的拼接,效率最低
name:'''+ name +'''
age:'''+ age +'''
job:'''+ job +'''
'''
(info3)
結果輸出:
name:li
age:20
job:it
---info3 of li ---
name:li
age:20
job:it
使用者互動2:優化版
name =
input
("name:")
age =
int(
input
("age:"))
#這裡設定了輸入型別,只能為數字,輸入其它符號就會報錯
(type
(age))
#列印age的型別
job =
input
("job:")
info ='''
----info of %s ----#%s在這裡相當於佔位符的意思
name:%s# s = string 字串
age:%d# d = digit 只能接收數字
job:%s# f = float 浮點(小數)
'''% (name,name,age,job)
(info)
結果輸出:
name:li
age:20
job:it
----info of li ----
name:li
age:20
job:it
錯誤輸出:
name:li
age:abc
traceback (most recent call last):
file "c:/users/administrator/pycharmprojects/untitled1/one_21/week1/interaction2.py", line 5, in
age = int(input("age:"))
valueerror: invalid literal for int() with base 10: 'abc' 這裡報錯提示,
age需要輸入
int型別。
附件:
python使用者輸入(三)
測試乙個變數是否會根據兩乙個變數變化而變化。name li qw 定義變數 fname name fname等於name變數產生的值 print my name is name,fname name study print name,fname 由於第一次已經確定了fname值,所以fname不會再...
python請求使用者輸入 使用者輸入
使用者輸入 大多數程式都旨在解決終端使用者的問題,為此通常需要從使用者那裡獲取一些資訊。例如,假設有人要判斷自己是否到了投票的年齡,要編寫回答這個問題的程式,就需要知道使用者的年齡,這樣才能給出 答案。因此,這種程式需要讓使用者輸入其年齡,再將其與投票年齡進行比較,以判斷使用者是否到了投票的年齡,再...
python使用者輸入
使用者輸入 python2.0 name raw input input your name raw input 輸入接收的是字串和數字,python都認為是字串。並賦值給name name input input your age input 輸入接收的是數字和字元,input python認為輸...