亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python x=input() float(x)與x=float(input())有什么區別嗎?

Python x=input() float(x)與x=float(input())有什么區別嗎?

FFIVE 2021-02-26 12:07:23
你好,想了解一下Python x=input() float(x)與x=float(input())有什么區別嗎?
查看完整描述

3 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

有區別,
x=input() float(x)
這里的x還是字符串,并沒有把float(x)賦值給x。
x=float(input())這里的x是浮點數。相當于:
x=input()
x = float(x)

查看完整回答
反對 回復 2021-03-16
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

python中input()和int(input())是有區別的.
input()返回的是一個字符串
因為code也是字符串類型,所以a==code可以比較字符串的內容是否相等
而int(input())把input()返回的字符串轉換成整型,返回的是整型
code是字符串型,整型的a和字符串型的code肯定不相等,所以不會輸出win
如果你把while
a
==
code:改成while
a
==
int(code):把code也轉換成整型,兩者就可以比較,可以輸出win了

查看完整回答
反對 回復 2021-03-16
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

我們來看input的源碼
def input(prompt):
return eval(raw_input(prompt))其實input也是調用了raw_input,只是做了eval處理
而eval有什么作用呢?
input:會根據用戶的輸入來做類型的轉換
raw_input:則會把用戶的輸入都作為一個字符串來處理

查看完整回答
反對 回復 2021-03-16
  • 3 回答
  • 0 關注
  • 1132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號