Print 顯示結果或是訊息在畫面中
例如
在python shell (命令提示字元) 中輸入 print (“Hello Word!”) 如下
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello World!") Hello World! >>> |
在命令列中輸入 help(print) ,可以得到print的語法,如下:
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> help(print) Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream. >>> |
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
value -- 值,表示可以一次輸出多個對象。輸出多個對象時,需要用 , 分隔。
sep -- 用來間隔多個對象,默認值是一個空格。
end -- 用來設定以什麼結尾。默認值是換行符 \n,我們可以換成其他字符串。
file -- 要寫入的文件對象。
Print 換行指令
1. \n : 換行,換行把游標先移到行首然後換到下一行,也就是下一行的行首
2. \r : 返回,不換行,回到本行行首這就會把這一行以前的輸出覆蓋掉
3. \t : 定位,在本行中插入一個定位字元
可以寫一個小程式test.py來測試一下:
找一個寫程式用的文字編輯器: Notepad++、記事本將下列指令存成檔案名為 test.py
在命令提示字元中輸入 python test.py 即可執行程式
print("1. Hello World!!!")
print("2. Hello World!","Hello")
print("3. Hello World!","\n","Hello")
print("4. Hello World!","\nHello")
print("5. Hello World!","\r","Hello!Hi")
print("6. Hello World!","\rHello!Hi")
print("7. Hello World!","\t","Hello")
print("8. Hello Worlf!!!",end='')
print("9. How are you?")
C:\> python test1.py 1. Hello World!!! 2. Hello World! Hello 3. Hello World! Hello 4. Hello World! Hello Hello!HiWorld! Hello!Hi World! 7. Hello World! Hello 8. Hello Worlf!!!9. How are you? |
1. 直接用print 將1. Hello World!!!顯示於螢幕上
2. 用 ',' 將兩個文字合併成一個
3. ,"\n" , 在兩個文字間插入一換行符號,Hello 會顯示在第2行,且前方會多一個空格
4. 將 \n放在Hello字串內,Hello 會顯示在第2行,且前方不會多一個空格
5. ,"\r" , 在兩個文字間插入一Reture符號,Hello!Hi 會將第一行由第一個字元覆蓋,且前方會多一個空格
6. 將 \r放在Hello!Hi字串內,Hello!Hi 會將第一行由第一個字元覆蓋,且前方不會多一個空格
7. ,"\t", 會在Hello World! 與 Hello之間插入一個TAB
8. end=''表示結尾是空白,不帶任何符號,所以 How are you? 會直接接在後面顯示
沒有留言:
張貼留言