1樓:騰訊電腦管家
如下所示:bai
tu = ("abc") #type(tu) =>str1此時tu的型別並不是元組dutuple,而是str字元zhi串,正確dao
的寫法應該是
tu = ("abc",) #type(tu) =>tuple1加乙個逗內
號,此時tu的型別即容
為元組tuple
python為什麼只有乙個元素的元組要加逗號
2樓:匿名使用者
假設你要給乙個
bai函式傳遞du乙個引數,而這個引數zhi是乙個tuple,比dao如:(12,),如果你寫成
版(12),你猜python是會把他當成數權字12呢,還是乙個tuple?
這樣的情況並不少見,比如數**算,就會用到小括號,python會如何處理呢?加個「,」,就是明確的告訴python,這是乙個tuple。
字串也會出現類似的情況。
('abc')和('abc',)python會有不同的處理。
找幾個方法處理一下對應的物件型別,就明白了。
python語句結尾的逗號有什麼用
3樓:匿名使用者
區分元組和單個值
返回元組,就不能被更改
例如下面**加乙個逗號就是返回tuple了def f():
return 1,
type(f())
python 元組多了逗號!
4樓:匿名使用者
(('sssss',), ('root',)) 和 ('sssss', 'root') 表示的
**東西不一樣。
'sssss', 有逗號表示的是 tuple, 而'sssss'只是字串,所以(('sssss',), ('root',)) 是tuple 組成的tuple,('sssss', 'root') 是字串組成的tuple。
(('sssss',), ('root',)) 轉成 (('sssss'), ('root'))
t=(('sssss',), ('root',))result=(j for i in t for j in i)
python在匯入nupmy和matplotlib時遇到問題
1.最開始,在裝完nltk,numpy和scipy以及matplotlib後,我直接在python互動式命令列中匯入matplotlib模組,結果提示缺少模組six,如下圖所示 這個模組實在剛才裝完的scipy包中,找到自己的python的安裝目錄,然後把 python root lib site ...
python中如何輸出引號,為什麼在python程式中輸出結果中雙引號變成了單引號
木澂 使用轉義符輸出。如 print 可列印雙引號,print 可列印單引號。若要成對列印,可通過 print 或 print 實現。所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,...
在python中製表符是什麼
製表符 也叫製表位 的功能是在不使用 的情況下在垂直方向按列對齊文字。比較常見的應用包括名單 簡單列表等。也可以應用於製作頁首頁尾等同一行有幾個對齊位置的行。製表符可以用來製作 它們在第9區。它們有 用它們可以製表 不用excel 而且只要是宋體,在任何電腦上都可以 不過如果是在網頁裡,就有點問題,...