最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?print函數(shù)使用由淺入深全面詳解

 更新時間:2023年12月26日 11:03:59   作者:簡訊Alfred  
這篇文章主要為大家介紹了Python?print函數(shù)使用由淺入深全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

print() 函數(shù)

print() 函數(shù)可以說是我們接觸 Python 編程用到的第一個函數(shù),初學 Python,想必我們都寫過這樣一行代碼:

print("Hello, World!")

但是慢慢的,print() 函數(shù)大多數(shù)情況已經(jīng)成為我們的“日志打印”工具了。這篇文章將介紹幾個 print() 函數(shù)不為人知的用法,看看你用過或者了解幾個?

sep

print(1, 2, 3)
# 1 2 3
print(1, 2, 3, sep='-')
# 1-2-3
print(1, 2, 3, sep='|||')
# 1|||2|||3

我們可以使用 sep 關(guān)鍵字參數(shù)來控制 print() 中要打印的內(nèi)容之間用什么字符或者字符串分隔。

使用 print() 寫入文件

這個功能應(yīng)該很少人用到吧,我第一次看到這個用法的時候稍微有點震驚,沒想到 print() 函數(shù)還能這么用。

with open('test.txt', 'a') as f:
  print('apple', file=f)

在這里,我們的 print() 函數(shù)不會將蘋果輸出到終端,而是寫入文本文件 test.txt。

end

一般情況下 print() 函數(shù)打印結(jié)果是這樣的:

print('apple')
print('orange')
print('pear')
# apple
# orange
# pear

但是如果在結(jié)尾添加了 end 參數(shù),那么輸出結(jié)果就會大不相同:

print('apple', end=' ')
print('orange', end=' ')
print('pear', end=' ')
# apple orange pear
print('apple', end='---')
print('orange', end='---')
print('pear', end='---')
# apple---orange---pear---

在 print() 中,默認使用換行符來結(jié)尾,我們可以使用 end 關(guān)鍵字參數(shù)來控制打印內(nèi)容后面的內(nèi)容。

使用 Colorama 進行彩色輸出

輸出不只有黑白色,如果我們需要彩色的打印方式,可以嘗試用下列代碼來實現(xiàn):

from colorama import Fore
print(Fore.RED + 'apple')
print(Fore.BLUE + 'orange')
print(Fore.GREEN + 'pear')

如果代碼報錯,需要先用 pip install colorama 安裝第三方 colorama Python 庫。

彩色輸出,不帶 colorama

如果我們不想使用 colorama 來實現(xiàn)彩色打印,我們可以這樣寫,不過可能比較麻煩一些,因為你需要了解每種顏色的 ANSI 轉(zhuǎn)義字符。

print('\x1b[31mapple')
print('\x1b[34morange')
print('\x1b[32mpear')

我們打印出來的奇怪東西實際上是 ANSI 轉(zhuǎn)義字符,代表顏色。而 colorama 其實只是將它們存儲起來,這樣我們就不用經(jīng)常查找了。只要我們知道正確的 ANSI 轉(zhuǎn)義字符,我們就能打印出彩色的字符串,而 colorama 只是讓我們的編碼變得更輕松。

取消打印內(nèi)容

如果我們打印一串字符,但是一段時間或者一些條件下,我們想取消打印,該如何操作?

import time
CURSOR_UP = '\033[1A'
CLEAR = '\x1b[2K'
print('apple')
print('orange')
print('pear')
time.sleep(3)
print((CURSOR_UP + CLEAR), end='')
print('pineapple')
# apple
# orange
# pineapple

可以自己創(chuàng)建文件嘗試一下這種寫法,一開始會打印 apple,orange 和 pear,但是 3 秒之后,pear 不見了,繼續(xù)打印 pineapple。CURSOR_UP 將光標上移一行,CLEAR 清除光標所在的整行,他們相加從而取消打印一整行。

pprint

pprint 模塊提供了“美化打印”任意 Python 數(shù)據(jù)結(jié)構(gòu)的功能,這種美化形式可用作對解釋器的輸入。

下面的圖片直觀的解釋了 print() 和 pprint() 的區(qū)別。美化了輸出。

以上就是Python print函數(shù)使用由淺入深全面詳解的詳細內(nèi)容,更多關(guān)于Python print函數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 利用Python操作MongoDB數(shù)據(jù)庫的詳細指南

    利用Python操作MongoDB數(shù)據(jù)庫的詳細指南

    MongoDB是由C++語言編寫的非關(guān)系型數(shù)據(jù)庫,是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng),其內(nèi)容存儲形式類似JSON對象,下面這篇文章主要給大家介紹了關(guān)于利用Python操作MongoDB數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python?VisPy庫高性能科學可視化圖形處理用法實例探究

    Python?VisPy庫高性能科學可視化圖形處理用法實例探究

    VisPy是一個用于高性能科學可視化的Python庫,它建立在現(xiàn)代圖形處理單元(GPU)上,旨在提供流暢、交互式的數(shù)據(jù)可視化體驗,本文將深入探討VisPy的基本概念、核心特性以及實際應(yīng)用場景,并通過豐富的示例代碼演示其強大的可視化能力
    2023-12-12
  • Python如何快速生成本項目的requeirments.txt實現(xiàn)

    Python如何快速生成本項目的requeirments.txt實現(xiàn)

    本文主要介紹了Python如何快速生成本項目的requeirments.txt實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python中實現(xiàn)文本預(yù)處理的方法小結(jié)

    Python中實現(xiàn)文本預(yù)處理的方法小結(jié)

    文本數(shù)據(jù)是數(shù)據(jù)科學和自然語言處理領(lǐng)域的關(guān)鍵組成部分,本文將深入探討Python中文本預(yù)處理的關(guān)鍵步驟,并提供豐富的示例代碼,希望對大家有所幫助
    2023-12-12
  • python中使用ctypes調(diào)用so傳參設(shè)置遇到的問題及解決方法

    python中使用ctypes調(diào)用so傳參設(shè)置遇到的問題及解決方法

    這篇文章主要介紹了python中使用ctypes調(diào)用so傳參設(shè)置,本文較詳細的給大家介紹了遇到問題及解決方案,需要的朋友可以參考下
    2019-06-06
  • flask開啟多線程的具體方法

    flask開啟多線程的具體方法

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于flask開啟多線程的具體方法,對此有需求的可以學習參考下。
    2020-08-08
  • Python測試框架pytest介紹

    Python測試框架pytest介紹

    這篇文章主要介紹了Python測試框架pytest介紹,Pytest是一個非常成熟的全功能的python測試框架,有簡單靈活易上手、支持參數(shù)化等優(yōu)點,下面其相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-03-03
  • python 函數(shù)的詳解與應(yīng)用范例

    python 函數(shù)的詳解與應(yīng)用范例

    函數(shù)是組織好的,可重復(fù)使用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如print()。但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)
    2021-11-11
  • 基于Python實現(xiàn)excel表格數(shù)據(jù)一鍵轉(zhuǎn)json格式小工具

    基于Python實現(xiàn)excel表格數(shù)據(jù)一鍵轉(zhuǎn)json格式小工具

    這篇文章主要為大家詳細介紹了如何使用Python開發(fā)excel一鍵轉(zhuǎn)json小工具,實現(xiàn)任意選中excel的xlsx和xls文件轉(zhuǎn)化成json文件,并把結(jié)果顯示在界面中,需要的可以了解下
    2025-09-09
  • Python將浮點數(shù)轉(zhuǎn)整數(shù)的正確方法

    Python將浮點數(shù)轉(zhuǎn)整數(shù)的正確方法

    本文介紹了在Python中將浮點數(shù)轉(zhuǎn)換為整數(shù)的方法,并對比了int()、round.floor()、;ceil()、;round()和;trunc()等幾種常用方法的適用場景及特點,建議根據(jù)實際需求選擇合適的方法,并了解每種方法的特點和適用場景,需要的朋友可以參考下
    2026-04-04

最新評論

丹寨县| 天祝| 视频| 奎屯市| 台东市| 凤凰县| 新竹市| 马山县| 额尔古纳市| 烟台市| 大庆市| 保靖县| 屏山县| 广南县| 永胜县| 包头市| 崇义县| 宿松县| 南川市| 通海县| 东乌珠穆沁旗| 竹山县| 宜兴市| 沙雅县| 青田县| 油尖旺区| 宣城市| 鲁山县| 富蕴县| 淮滨县| 逊克县| 蓝田县| 咸丰县| 繁峙县| 宜宾县| 肇庆市| 卓尼县| 湘乡市| 呼伦贝尔市| 茂名市| 平湖市|