<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
input() 函數接受一個標準輸入資料,返回為 string 型別。
python3將input() 和 raw_input() 進行了整合,去除了raw_input( ),僅保留了input( )函數。
input() 相等於 eval(raw_input(prompt)) ,用來獲取控制檯的輸入。
raw_input() 將所有輸入作為字串看待,返回字串型別。
input() 在對待純數位輸入時具有自己的特性,它返回所輸入的數位的型別( int, float )。
注意:python2裡input() 和 raw_input() 這兩個函數均能接收字串 ,但 raw_input() 直接讀取控制檯的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它希望能夠讀取一個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發一個 SyntaxError 。除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與使用者互動。
注意:python3 裡input() 預設接收到的是 str 型別。
範例:
#python2 #input() 需要輸入 python 表示式 >>>a = input("input:") input:123 # 輸入整數 >>> type(a) <type 'int'> # 整型 >>> a = input("input:") input:"runoob" # 正確,字串表示式 >>> type(a) <type 'str'> # 字串 >>> a = input("input:") input:runoob # 報錯,不是表示式, 字串需加引號 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'runoob' is not defined <type 'str'> #raw_input() 將所有輸入作為字串看待 >>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # 字串 >>> a = raw_input("input:") input:runoob >>> type(a) <type 'str'> # 字串 #python3 #input() 範例用法如同raw_input
範例:
eg1.
>>> x=input() 1,2,3,4 >>> xlist=x.split(",") >>> print(xlist) ['1', '2', '3', '4'] >>> xlist = [int(xlist[i]) for i in range(len(xlist))] #for迴圈,把每個字元轉成int值 >>> print(xlist) [1, 2, 3, 4] #split(「」)函數的引數可以是任何分隔符,包括(a,b,c….;1,2,3…;%,!,*,空格)
eg2.
>>> x=input() 1 2 3 4 >>> xlist=x.split(" ") >>> print(xlist) ['1', '2', '3', '4'] >>> xlist = [int(xlist[i]) for i in range(len(xlist))] >>> print(xlist) [1, 2, 3, 4]
轉換成元組的方法類似。
附:str list tuple 相互轉換的方法:
列表,元組和字串python中有三個內建函數:他們之間的互相轉換使用三個函數,str(),tuple()和list(),具體範例如下所示:
>>> s = "xxxxx" >>> list(s) ['x', 'x', 'x', 'x', 'x'] >>> tuple(s) ('x', 'x', 'x', 'x', 'x') >>> tuple(list(s)) ('x', 'x', 'x', 'x', 'x') >>> list(tuple(s)) ['x', 'x', 'x', 'x', 'x']
列表和元組轉換為字串則必須依靠join函數,如下所示:
>>> "".join(tuple(s)) 'xxxxx' >>> "".join(list(s)) 'xxxxx' >>> str(tuple(s)) "('x', 'x', 'x', 'x', 'x')"
a = input('請輸入一個加數:') b = input('請輸入一個加數:') print(a+b)
a = input('請輸入一個加數:') b = input('請輸入一個加數:') print(type(a),type(b)) print(a+b)
a = input('請輸入一個加數:') a = int(a) #將轉換之後的結果儲存到a中 b = input('請輸入一個加數:') b = int(b) print(type(a),type(b)) print(a+b)
a = int(input('請輸入一個加數:')) b = int(input('請輸入一個加數:')) print(type(a),type(b)) print(a+b)
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45