1樓:
print('i' * 5)
>>>iiiii
本質上是輸出五個字元i
print('i' + 5)
>>>TypeError: can only concatenate str (not "int") to str
因為i是str型別,5是int型別,型別不同不能相加可改為print('i' + str(5))>>>i5
2樓:坤坤45582
""裡的是字串,而5是整數
"i"*5,會輸出5個"i"
iiiii
如果你想讓i和5相加也是可以的,像這樣:
"i"+str(1)或"i"+"1"
這個屬於基礎,建議去B站看小甲魚的教程
3樓:一棟小白
print(「i「*5) 表示是將i 複製五份,屬於字串操作,
print(「i「+5) i是字串,5是整數型別,兩種不同型別無法進行數值運算,也無法進行字串操作
4樓:Taurus
「i」 * 5 表示五個(表示數量) 相同的字串「i」放在一起,就是「iiiii」
「i」 + 5 兩個type不一樣,加不到一起啊,,
舉個栗子:(蘋果)*5就表示五個蘋果, (蘋果)+5你覺得這是什麼呢
5樓:玄虛煙
大哥。"i"*5 是相當於"iiiii",這是字串的操作。
而下面你用"i"+5,字串跟整形兩種資料型別不同,無法進行加法運算或者拼接。
在python中,整數型別裡,為什麼0o71等於57?可以詳細解答一下嘛?
酷python 0o 表示8進製,逢8進1,參考10進製的逢10進1,0o71 7 8 1 57 推薦一篇講解python進製轉換的文章 python進製轉換 酷python 老馬程式設計 整型數字面值由以下詞法定義進行描述 integer decinteger bininteger octinte...
在python中的randrange函式和uniform函式的區別是什麼?
無關風月 函式簽名說的已經比較清楚了啊 In 7 random.randrange?Signature random.randrange start,stop None,step 1,int maxwidth 9007199254740992L Docstring Choose a random i...
python中為什麼說元組不可改變?
狼大人 如果問的是 為什麼有了 List 還要不可修改的 Tuple 的話,有一些地方是必須使用不能修改的型別的,比如 Dict 的 key,或者 set 元素。本身不管是 hash 還是 tree,你直接做了 inplace 修改的話,整個表結構都是被破壞的。這個時候就不能用 List,而必須用 ...