Python輸入功能

2018-07-24 16:43 更新

從這兒開始,我們所寫的代碼就不能只用我們的在線工具了,需要用PyCharm等Python的專用工具來寫。

1.什么是輸入功能

1.1 中文版語(yǔ)法解析

函數(shù)input() 就是輸入功能,具體用法就是: 將函數(shù)input()當(dāng)做變量值,接著為它起一個(gè)變量名,然后再對(duì)變量名進(jìn)行各種操作

youName=input("請(qǐng)輸入你的名字:") # 在PyCharm內(nèi)輸入代碼,運(yùn)行看看。
print(youName,"早上好!")
  • 請(qǐng)輸入你的名字:張澤祥
    - 張澤祥 早上好!

1.2 新功能 %r

觀察上面的代碼和這個(gè)有什么不一樣,你沒看錯(cuò)這個(gè)可以將變量名通過%r的符號(hào)統(tǒng)一表示,然后在后面加上$(變量名,變量名,變量名)來達(dá)到跟上面一樣的效果。那么有什么用處呢,恩,我覺得除了在長(zhǎng)句子少些一些引號(hào)之外,看起來協(xié)調(diào)一些之外,也就沒啥用了。

someName1=input("請(qǐng)輸入你的名字:")
someName2=input("請(qǐng)輸入你的名字:")
someName3=input("請(qǐng)輸入你的名字:")
print("%r,%r,%r,早上好! "%(someName1,someName2,someName3))
  • 請(qǐng)輸入你的名字:張澤祥
    - 請(qǐng)輸入你的名字:張揚(yáng)
    - 請(qǐng)輸入你的名字:張悟
    - '張澤祥','張飛揚(yáng)','張悟',早上好!

2.練習(xí)

2.1 輸入你的名字,然后打印一句話

someName=input("Enter your name:")
print(someName,"good moring! ")

  • 結(jié)果:
    - Enter your name:zhangzexiang
    - zhangzexiang good moring!

2.2 輸入三個(gè)數(shù)字,然后相乘

a=float(input("Enter one number:"))
b=float(input("Enter two number:"))
c=float(input("Enter three number:"))
print(a*b*c)
  • Enter one number:20
    - Enter two number:20
    - Enter three number:20
    - 8000.0

2.3 輸入你的身份信息,然后打印出來

在這里我們通過在input()前面加上str()等數(shù)據(jù)類型,來規(guī)定用戶輸入的格式,如果格式不對(duì),就會(huì)報(bào)錯(cuò)。

name=str(input("Enter your name:"))
age=int(input("Enter your age:"))
height=float(input("Enter your height:"))
weight=float(input("How much do you weigh?"))
print("Hello",name,"your age is",age,"height is",height)

  • 結(jié)果:
    - Enter your name:zhangzexiang
    - Enter your age:18
    - Enter your height:172
    - Hello zhangzexiang your age is 18 height is 172.0

2.4 這里用到了新功能

name=input("What's your name?")
age=input("How old are you?")
height=input("How tall are you?")
weight=input("How much do you weigh?")
print("So,%r you're %r old , %r tall and %r heavy."%(name,age,height,weight))
  • What's your name?zhangzexiang
    - How old are you?18
    - How tall are you?172
    - How much do you weigh?170
    - So,'zhangzexiang' you're '18' old , '172' tall and '170' heavy.
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)