課程
/后端開發
/Python
/初識Python
t=('abc')
print t
為什么是abc,而不是'abc'
2019-08-16
源自:初識Python 4-8
正在回答
一樓說的對啊! 如果沒有 , 那么就只是單純的賦值 , 如t=(1) , ()沒有其他意義只是優先運算符號 , 輸出當然是1 . 這里只是把整形數據變成了字符串數據,所以輸出的只是字符串而非元組 , 只有()中有 , 系統才會將這個賦值語句讀取成元組賦值
蘇昊揚
蘇昊揚 回復 蘇昊揚
慕UI314595 回復 蘇昊揚
t = ('abc')????#這里的 'abc'代表的是一個字符串類型的數據 所以你print之后輸出的就是一個字符串,括號為優先級運算而不是元組的格式print t
t = ('Adam',)????#這里的字符串后面加了? ,? 符合元組的格式,所以就以元祖的格式輸出,這是我的理解,不知道你的理解是什么樣的呢?print t
''是為了標識他是字符,不是數值
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-02-17
一樓說的對啊! 如果沒有 , 那么就只是單純的賦值 , 如t=(1) , ()沒有其他意義只是優先運算符號 , 輸出當然是1 . 這里只是把整形數據變成了字符串數據,所以輸出的只是字符串而非元組 , 只有()中有 , 系統才會將這個賦值語句讀取成元組賦值
2019-09-16
t = ('abc')????#這里的 'abc'代表的是一個字符串類型的數據 所以你print之后輸出的就是一個字符串,括號為優先級運算而不是元組的格式
print t
t = ('Adam',)????#這里的字符串后面加了? ,? 符合元組的格式,所以就以元祖的格式輸出,這是我的理解,不知道你的理解是什么樣的呢?
print t
2019-08-16
''是為了標識他是字符,不是數值