[oeasy]python0136_接收輸入_input函數(shù)_字符串_str
輸入變量
回憶上次內(nèi)容
上次研究了 一行賦值多個(gè)變量
a = b = 5
a, b = 7, 8
還研究了 標(biāo)識(shí)符的慣用法
snake_case蛇形命名法
用下劃線 分隔開小寫字母的 方法
這樣就可以 更合理地 命名變量了
python使用的是
變量變量
能變的量
我可以
手工
輸入變量的值 嗎???
變量
變量之所以叫變量
就是因?yàn)樗茏?/p>
變量變量
能變的量
怎么變呢?
這樣變量 a 不就變了么

就這?!
接收輸入
接收鍵盤輸入的函數(shù)
in 就是向里面
put 就是放
叫做 input()
總體就是向里面放
怎么分里外呢?
外部設(shè)備
內(nèi)存屬于主機(jī)內(nèi)部
鍵盤屬于主機(jī)外部
怎么放的呢?
input
輸入些什么
回車之后就進(jìn)入一個(gè)等待輸入的狀態(tài)

直到你輸入些什么東西進(jìn)去
然后回車

程序接收到了輸入的oeasy
但是沒有放到任何變量里
水沒找到任何容器接收
就直接流走了
變量接收輸入
需要有地方接受輸入
把輸入結(jié)果給a
回車之后
還是先等待輸入
輸入字符串之后
再次回車

調(diào)用 input()函數(shù)
結(jié)果返回給 name
把 input()函數(shù)的得到

可以來點(diǎn)輸入提示嗎?
查詢幫助

具體幫助
從標(biāo)準(zhǔn)輸入得到字符串
輸入的字符串中不包括回車

input函數(shù)括號(hào)里面
作為提示
可以放字符串類的參數(shù)prompt
添加輸入提示
name = input("what is your name:")
會(huì)有 一個(gè)關(guān)于輸入的 提示字符串
提示字符串 會(huì)作為參數(shù) 放在括號(hào)里

提示字符串會(huì)被 print 到標(biāo)準(zhǔn)輸出
然后等待輸入
中斷輸入

如果用戶點(diǎn)擊 Ctrl-D
可以中斷輸入

游樂場(chǎng)也就能看到這里了
:quit()退出游樂場(chǎng)
用vi做個(gè)真正的 py 文件
apple
vi apple.py編寫一個(gè) apple.py 的程序

:w|!python3 %
保存并運(yùn)行
但是這個(gè)有點(diǎn)沒頭沒尾
能否有點(diǎn)提示?
增加提示

這回有了提示
:w|!python3 %

這次含義明確一些了
還可以優(yōu)化么?
優(yōu)化輸入
可以查詢一下 input 的幫助手冊(cè)
help(input)

輸入可以有提示字符串 prompt
可以把提示字符串放到 input 函數(shù)參數(shù)的位置

第三行輸出的是三個(gè)字符串的拼接結(jié)果
照貓畫虎
再來個(gè)變量b
:2,3t3
復(fù)制到
第3行
后面把從
第2行
到第3行
:2,3
t3
然后修改

運(yùn)行起來

運(yùn)行成功
我再來做個(gè)匯總
匯總函數(shù)
#!/usr/bin/python3a = input("How many apples do you got?\n")print("You got " + a + " apples!")b = input("How many bananas do you got?\n")print("You got " + b + " bananas!")total = a + bprint("You got " + total + " fruits!")保存并運(yùn)行

2 + 3 = 23
就非常離譜了
還是先總結(jié)吧
總結(jié)
這次講了是從鍵盤輸入變量
input 函數(shù)
可以有提示字符串
需要有具體的變量接收輸入的字符串
輸入單個(gè)變量沒有問題
但是輸入兩個(gè)變量之后
一相加就非常離譜

怎么辦呢???
我們下次再說!??
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython