[爆卦]N Python是什麼?優點缺點精華區懶人包

為什麼這篇N Python鄉民發文收入到精華區:因為在N Python這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者seiryou (青龍)看板Python標題[問題] \n 甚麼意思?時間Sun Oct 19 ...

N Python 在 BIG Student Instagram 的最讚貼文

2021-09-03 20:31:59

【想學程式的你】 不知道該從哪裡碰起程式語言的你, Python被大家認為是個好學、有龐大AI資源、 開源平台、函式庫支援的程式🙌🏻 麻省理工、加洲柏克萊等頂大也都採用Python✍🏻 作為資訊科學的入門程式語言教學! 或許可以了解一下別人的學習經驗, 再勇敢地跨出第一步吧! 另外,...


#!/usr/bin/python
# Filename: using_list.py

# This is my shopping list
shoplist = ['apple', 'mango', 'carrot', 'banana']

print 'I have', len(shoplist),'items to purchase.'

print 'These items are:', # Notice the comma at end of the line
for item in shoplist:
print item,

print '\nI also have to buy rice.'
shoplist.append('rice')

print 'My shopping list is now', shoplist

print 'I will sort my list now'
shoplist.sort()

網路上範例裡常用到\n

請問這功用是甚麼?

順便問一下

sort() 中間沒有放數字是因為shoplist一開始沒有定義()中的數字嗎?

感謝回答~

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.29.11
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1413730709.A.AD7.html
mikapauli: newline 10/19 23:05
seiryou: 喔喔 我剛試了一下 的確沒有那兩個字就沒辦法換行 10/19 23:13
seiryou: 但是奇怪的是為甚麼其他底下的print 'i will sort my lis 10/19 23:13
seiryou: 他沒有\n在前面 但是仍舊會自己換新行? 10/19 23:14
alibuda174: 請查詢2.x版print的用法 10/19 23:19
alibuda174: print 'xyz' 預設會印出xyz與\n 10/19 23:21
alibuda174: print 'xyz', 若加個逗號則不會有\n 10/19 23:21
uranusjr: 其實逗號是插入空白(而非換行) 10/19 23:36
alibuda174: u大:據我所知 逗號與空白字元無關 不知您的資料來源? 10/20 20:14
alibuda174: 當2.x print輸出一個東西時 若不是在該行開頭 就會 10/20 20:15
alibuda174: 先加上一個空白字元 10/20 20:15
freeunixer: print 後面夾的是單引號跟雙引號,結果不一樣. 10/21 06:48
freeunixer: 如果連 ''、 "" 的差別都不知,那請 back 到前面重看.. 10/21 06:49
freeunixer: 有逗點表示不換行,繼續跑下去,沒逗點,就自動跳行. 10/21 06:52
freeunixer: "\n" always 是自己打上去的,程式不會自己畫蛇添足. 10/21 06:52
freeunixer: 不好意思,上面的''跟""對\n沒有差別,我講到別地方去了 10/21 07:23
uranusjr: @alibuda174 我也忘了, 或許是我自己記錯 10/21 10:36
uranusjr: @freeunixer 你可能寫太多 Ruby 或 Perl 了 XD 10/21 10:37
wohtp: 樓上的f大好像混進別的語言了... 10/21 17:30
wohtp: print的作用是把後面的string送去stdout 10/21 17:31
wohtp: 你連續兩行寫兩個 print string1 print string2 試試看, 10/21 17:31
wohtp: 輸出會自動換行 10/21 17:32
wohtp: 因為print的確在中間塞了一個 \n 10/21 17:32
wohtp: http://ppt.cc/Tc~Z 10/21 17:35
wohtp: 官方文件寫得清清楚楚 10/21 17:36
freeunixer: 我是說你"看得到的 '\n'"是自己打上去的. 10/21 21:45
freeunixer: print 會自己跳行,但不會印個 \n 出來給你看... 10/21 21:46
freeunixer: 除非你不是要 print 跳行,是要印個 \n 出來給你看... 10/21 21:47
wohtp: 你把print指到stdout以外的檔案去就看得到那個\n了 10/21 22:48
wohtp: print指到stdout會自己跳行,就是因為它送了一個\n,然後 10/21 22:49
wohtp: stdout把\n理解成跳行啊 10/21 22:49
freeunixer: 你講那不是廢話,我也知道那是有插一個 \n 進去. 10/21 23:21
freeunixer: 執行就直接跳行了,你再講輸出轉指就會印出來是要幹嘛? 10/21 23:22
freeunixer: 跳行就不會印出 \n, 印出 \n 就不會跳行.二選一的事, 10/21 23:23
freeunixer: 要卯起來挑語病嗎? 10/21 23:23
freeunixer: 我上面是不是寫了: 10/21 23:33
freeunixer: 除非你不是要 print 跳行,是要印個 \n 出來給你看... 10/21 23:33
scott260202: 不要爭這個啦~\n有寫程式的大家都很清楚何必爭 10/22 00:21
scott260202: 原PO也了解了就好 10/22 00:21

你可能也想看看

搜尋相關網站