tft每日頭條

 > 生活

 > python 數據隊列

python 數據隊列

生活 更新时间:2025-01-17 14:04:39
不換行輸出回憶上次内容
  • \n 就是換行
    • 他對應着 ascii 字符的代碼是(10)10進制
    • 他的英文是 LF,意思是Line Feed
  • 這樣我就可以自由的控制哪裡換行了!
    • 可以做下面這個框架标題嗎?

python 數據隊列(oeasy教您玩轉python-010)1

嘗試制作

vi banner.py

  • 首先要新建一個banner.py文件
  • 并用vi打開

print("*==================*"); print("* *"); print("* oeasy *"); print("* *"); print("*==================*");

python 數據隊列(oeasy教您玩轉python-010)2

  • :w|!python % 執行腳本
兩個空行
  • 把文件删空
  • 然後嘗試在兩行中輸出
    • 兩行print()

print("oeasy") print() print() print("oeasy")

  • 為什麼兩個 print 就會輸出兩個空行?
  • 這裡面也沒有換行啊
  • help 一下
查詢幫助
  • 返回遊樂場
    • 查詢print

python 數據隊列(oeasy教您玩轉python-010)3

  • 這裡面有一個 end='\n'
    • 就如同 sep=" "
    • 讓分隔符默認是空格一樣
    • 這個讓結尾默認有個換行
  • 結尾符是作為默認參數值放到這裡的
    • 也就是說默認就加個換行
    • 如果我們把 end 設置為$會如何?
    • 說幹就幹
end 結尾字符

print("HelloWorld",end='$')

  • end 就是結尾
  • print 會給字符串最後結尾加上一個$

python 數據隊列(oeasy教您玩轉python-010)4

  • 他直接把後面的提示符給頂出來一塊
  • 哈哈哈哈
  • 如果是别的字符呢?
  • 比如abc

python 數據隊列(oeasy教您玩轉python-010)5

  • 如果結尾字符啥都沒有呢?會如何?
不換行

print("hello",end='')

  • 試試 end=""

python 數據隊列(oeasy教您玩轉python-010)6

  • 如果使用 end=''
    • 但是依舊想要在結束的地方換行
    • 也就是另起一行
  • 應該怎麼辦?
結尾還是換行
  • 手動在結尾添加 \n
    • 這樣就可以不換行持續在一行輸出了!
    • 同樣如果在裡面加上\n也就會換行了
  • 下面兩句是等價的

print("hello\n",end='') print("hello")

  • 這不就是又回來了麼?!
  • 好像什麼都沒有學的樣子!
  • 真的有點尴尬...
總結
  • print函數
    • 有個默認的參數 end
      • end參數 的默認值是 \n
      • end 的值可以是任意字符串
      • end 的值會輸出到結尾位置
    • 如果end是空串(end="")
      • 意味着輸出後不自動換行
      • 同時不輸出任何結束符
      • 我可以手動在輸出字符串的末尾加上換行符(\n)
  • 這樣的話
    • 我不但可以輸出結尾換不換行
    • 還能控制具體在哪裡換行
  • 我想輸出點别的,比如說當前時間?
  • 我們下次再說!
,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved