python中的print
python3 中去除了print語句,加入print()函數(shù)實(shí)現(xiàn)相同的功能
print() 會(huì)在輸出窗口中顯示一些文本。
下面我們來介紹print中的內(nèi)置方法sep和end
>>> 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.sep—在字符串之間插入值,默認(rèn)是一個(gè)空格,如:
# print中,每個(gè)字符串是用“,”逗號(hào)隔開的,默認(rèn)是一個(gè)空格 >>> print('我是第一個(gè)字符串', '我是第二個(gè)字符串') 我是第一個(gè)字符串 我是第二個(gè)字符串# 如果我想讓兩個(gè)字符串中沒有空格,就可以使用sep了 >>> print('我是第一個(gè)字符串', '我是第二個(gè)字符串', sep='') 我是第一個(gè)字符串我是第二個(gè)字符串#當(dāng)然,也可以使用其他的文字來隔開字符串。 >>> print('我是第一個(gè)字符串', '我是第二個(gè)字符串', sep='---我的存在,就是為了隔開你們---') 我是第一個(gè)字符串---我的存在,就是為了隔開你們---我是第二個(gè)字符串# 使用逗號(hào)來隔開字符串,為了效果明顯,估計(jì)多加了很多逗號(hào)~ >>> print('I', 'love', 'Python', sep=',,,,,') I,,,,,love,,,,,Python# \n是換行符 >>> print('我是第一個(gè)字符串', '我是第二個(gè)字符串', sep='\n') 我是第一個(gè)字符串 我是第二個(gè)字符串end—在字符串結(jié)尾追加一個(gè)值,默認(rèn)是換行,如:
#輸入print點(diǎn)擊回車,就直接輸出了,如果使用分號(hào),就可以在一行寫上兩個(gè)指令在輸出 >>> print('我在第一行!');print('我在第二行!') 我在第一行! 我在第二行!# 如果不加end的話,最后一個(gè)值默認(rèn)是\n,但是如果加了end=‘’,就把\n給去掉了,變成一個(gè)空的字符串,所以兩個(gè)print就可以在一行顯示了~ >>> print('我在第一行!', end='');print('我在第二行!') 我在第一行!我在第二行!>>> print('我在第一行!', end='---就是不讓換行---');print('我在第二行!') 我在第一行!---就是不讓換行---我在第二行!如果我需要在一個(gè)字符串中嵌入一個(gè)雙引號(hào),可以這樣做:
# 我們?cè)?span id="ozvdkddzhkzd" class="hljs-string">"雙引號(hào)"中,加上"雙引號(hào)"的字符串,Python會(huì)以為這段話已經(jīng)結(jié)束了,以為下個(gè)"雙引號(hào)"開始輸入下一段話,所以'它'會(huì)很善解人意的提示你“語法錯(cuò)誤” >>> print("Python我非常喜歡"它",你們喜歡嗎?") SyntaxError: invalid syntax# 我們可以使用反斜杠來把"雙引號(hào)"給注釋掉 >>> print("Python我非常喜歡\"它\",你們喜歡嗎?") Python我非常喜歡"它",你們喜歡嗎?# 我們可以在'單引號(hào)'中輸入字符串,然后字符串中需要加"雙引號(hào)"的位置使用雙引號(hào) >>> print('Python我非常喜歡"它",你們喜歡嗎?') Python我非常喜歡"它",你們喜歡嗎?# 當(dāng)然,我們也可以在雙引號(hào)中,輸入單引號(hào) >>> print("What's your name? \nMy name's Python") What's your name? My name's Pythonprint輸出精度控制
有時(shí)候print輸出需要控制精讀,則需要以下一些技巧:
有括號(hào)里的負(fù)號(hào)(-)的時(shí)候,輸出內(nèi)容左對(duì)齊
沒有括號(hào)里的負(fù)號(hào)(-)的時(shí)候,輸出內(nèi)容右對(duì)齊
第一個(gè)數(shù)字代表: 整數(shù)+小數(shù)的總位數(shù)
第二個(gè)數(shù)字代表:小數(shù)部分的位數(shù)
輸入 >>>’Python’與輸入 >>>print(‘Python’) 有何不同?
# 輸出結(jié)果是有引號(hào)的 >>> 'Python' 'Python'# 輸出結(jié)果沒有引號(hào) >>> print('Python') Python在python中的計(jì)算,甚至可以不用print()函數(shù),可以直接輸入數(shù)字計(jì)算
# 相加 >>> 5 + 8 13# 相減,并且輸出負(fù)數(shù) >>> 5 - 8 -3# 相減, 輸出是正數(shù) >>> 9 - 5 4# 相乘 >>> 2 * 3 6# 相除,輸出是個(gè)浮點(diǎn)型的小數(shù) >>> 9 / 3 3.0# 如果想要輸出整數(shù),需要用兩個(gè)除號(hào)“//” >>> 9 // 3 3還可以用來字符串的相加
>>> # 將字符串相加 >>> 'I' + 'love' + 'Python' 'IlovePython' >>> # 字符串相加后太丑了,我們?cè)趩卧~后面加上空格 >>> 'I' + ' ' + 'love' + ' ' + 'Python' + '!' 'I love Python!' >>> # 中文與英文相加 >>> "我" + "愛" + "Python" '我愛Python'Python不僅就字符串拼接、相加這么簡(jiǎn)單,還可以使用字符串相乘:
>>> 'I love Python! ' * 3 'I love Python! I love Python! I love Python! '但是其他的可能會(huì)報(bào)錯(cuò),比如字符串與數(shù)字相加,字符串與字符串相乘,字符串相減,字符串相除。如下
#字符串與數(shù)字相加 >>> 'I love Python' + 5 Traceback (most recent call last):File "<pyshell#7>", line 1, in <module>'I love Python' + 5 TypeError: Can't convert 'int' object to str implicitly#字符串與字符串相乘 >>> 'I love Python!' * 'love' Traceback (most recent call last):File "<pyshell#8>", line 1, in <module>'I love Python!' * 'love' TypeError: can't multiply sequence by non-int of type 'str'#字符串相減 >>> 'I love Python!' - 'love' Traceback (most recent call last):File "<pyshell#9>", line 1, in <module>'I love Python!' - 'love' TypeError: unsupported operand type(s) for -: 'str' and 'str'#字符串相除 >>> 'I love Python!' / 3 Traceback (most recent call last):File "<pyshell#10>", line 1, in <module>'I love Python!' / 3 TypeError: unsupported operand type(s) for /: 'str' and 'int'print打印控制臺(tái)改變輸出字體顏色或者字體背景
命令格式
格式:\033[顯示方式;前景色;背景色m說明: 前景色 背景色 顏色 --------------------------------------- 30 40 黑色 31 41 紅色 32 42 綠色 33 43 黃色 34 44 藍(lán)色 35 45 紫紅色 36 46 青藍(lán)色 37 47 白色 顯示方式 意義 ---------------------------------------- 0 終端默認(rèn)設(shè)置 1 高亮顯示 4 使用下劃線 5 閃爍 7 反白顯示 8 不可見 print('\033[1;32;45m',__doc__)更多細(xì)節(jié)請(qǐng)直接查看博文
http://www.cnblogs.com/yyhh/p/4202829.html?utm_source=tuicool&utm_medium=referral
http://www.codingpy.com/article/why-print-became-a-function-in-python-3/
Python學(xué)習(xí)筆記(9)–print輸出不同顏色
總結(jié)
以上是生活随笔為你收集整理的python中的print的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平安银行信用卡面签好过吗?通过率怎么样?
- 下一篇: 信用卡冻结了还能刷吗?信用卡冻结了如何解