首頁 後端開發 Python教學 Python3中print函數換行的圖文程式碼詳解

Python3中print函數換行的圖文程式碼詳解

Aug 08, 2017 am 10:58 AM
print python3 圖文

最近在學習python3,發現了一個問題想著總結出來,所以下面這篇文章主要給大家介紹了關於Python 3中print函數換行的相關資料,文中通過示例代碼介紹的非常詳細,對需要的朋友們具有一定的參考學習價值,有興趣的朋友們下面隨著小編來一起學習學習吧。

前言

因為工作的需要,最近看了看Python的應用,從入門級的九九乘法表開始,結果發現Python3.x和Python2.x真的有太大的不同之處,就例如這裡的換行處理,怕忘記先記下來,好了,話不多說了,來一起看看詳細的介紹:

Python2.X中的程式碼:


#
#!/usr/bin/env python
#-*- coding: utf-8 -*-
__author__ = '****'
class PrintTable(object):
 '''打印九九乘法表'''
 def __init__(self):
  print('开始打印 9 X 9 的乘法表格')
  self.print99()

 def print99(self):
  for i in xrange(1, 10):
   for j in xrange(1, i+1):
    print('%d X %d = %2s ' %(j, i, i*j)),
   print('\n')
if __name__ == '__main__':
 pt = PrintTable()
登入後複製

具體的演算法,橫向、縱向兩層迴圈就不說了。

這裡涉及兩個問題:第一,在內層迴圈的print()函數結尾,在Pyhon2中,print()列印輸出後要換行的話,是在函數末尾加一個逗號',',但是在Python3中運行程式碼會發現,加逗號並不起作用,在win中運行如圖1所示,


圖1

在Linux中運行如圖2,


圖2

可以看出,沒有換行,原因是在Python3中,換行採用了新語法,形如print('*', end=”) ,是的,差別就是在print()函數的第二個參數,加上了end=”,修改、運行,最後的運行結果,如圖3,

#圖3

## 正常輸出。


其實在上面程式碼還有一個問題,接著上面問題一,

xrange()函數,如果你只是修改了print()函數的文法,沒有關注xrange()的話,會出現下圖4的情況,

 ##圖4
##這裡提示說'xrange' is not defined,其實就是在Python3中,xrange()函數已被整合進
range()

函數了,統一使用

range()函數。 OK,修改後,就會輸出圖3的正常結果了。

總結

#

以上是Python3中print函數換行的圖文程式碼詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

百家號圖文收益規則是什麼?做圖文賺錢嗎? 百家號圖文收益規則是什麼?做圖文賺錢嗎? Mar 24, 2024 am 09:41 AM

作為百度旗下的自媒體平台,百家號為許多創作者提供了一個展現才華、分享知識的平台。對於這些自媒體創作者來說,圖文收益規則無疑是一個備受關注的議題。一、百家號圖文收益規則是什麼?百家號圖文收益規則主要分為三個部分:流量獎勵機制、廣告收益分成、付費訂閱收益。流量獎勵機制是指根據原創內容的品質、閱讀量和傳播效果進行評估,並根據評估結果給予相應的獎勵。這意味著如果你的文章品質高、閱讀量多、傳播廣,你將有機會獲得更多的獎勵。廣告收益分成是指在自己的內容中插入廣告連結或進行合作推廣,在用戶點擊廣告後取得一定

print在鍵盤哪裡 print在鍵盤哪裡 Jun 19, 2023 am 09:37 AM

printscreen鍵在鍵盤裝置的方向鍵上,有「prtsc sysrq」字樣,位於f12的右側。如果沒有“prtsc sysrq”字樣的按鍵,可找到“fn”和“insert(prt sc)”,先點選“fn”,再點選‘insert(PRT sc)’實作printscreen截圖功能。

python3如何安裝pip python3如何安裝pip Dec 20, 2023 pm 05:42 PM

安裝步驟:1、確保已經安裝了Python3,並且可以透過命令列存取;2、開啟終端,輸入「python3 -m ensurepip --upgrade」命令來安裝pip;3、從Python官方網站下載pip的安裝包; 4.將下載的pip安裝包解壓縮到一個目錄中;5、開啟終端,並導航到解壓縮後的pip目錄;6、執行「python3 setup.py install」指令安裝pip即可。

使用Python中的print函數 使用Python中的print函數 Feb 18, 2024 pm 02:48 PM

Python是一種簡單易學的高階程式語言,廣泛用於資料分析、人工智慧、Web開發等領域。在Python中,print是一個常用的函數,用於在螢幕上輸出結果或偵錯資訊。本文將詳細介紹print函數的用法,並提供具體的程式碼範例幫助讀者更好地掌握。首先,print函數可以接受多個參數,並將它們列印到螢幕上。這些參數可以是字串、整數、浮點數等,甚至可以是變數、

Python函數介紹:print函數的功能與使用範例 Python函數介紹:print函數的功能與使用範例 Nov 03, 2023 pm 04:33 PM

Python是一種流行的程式語言,旨在使電腦程式設計變得更加簡單和易於理解。在Python中,用print函數向控制台輸出文字是一個基本的任務。在本文中,我們將介紹Python的print函數,探索其功能和使用範例,並提供程式碼範例來幫助您更好地了解如何使用該函數。 Python的print函數是一個內建的函數,用來輸出文字和變數的值。它的語法非常簡單。您只需將要

vb中print什麼意思 vb中print什麼意思 Jan 18, 2021 am 10:47 AM

vb中print是輸出語句,在WINDOWS圖形介面下,該語句實在沒有存在的必要了;而在VB.NET版本裡,作為列印輸出Print也已經不存在了。

寫一個C宏PRINT(x),它印出x 寫一個C宏PRINT(x),它印出x Sep 19, 2023 pm 01:25 PM

這裡我們將看到如何定義一個名為PRINT(x)的宏,這將列印作為參數傳遞的x的任何值。為了解決這個問題,我們將使用stringize操作員。使用此運算子將x轉換為字串,然後透過內部呼叫printf()函數,將列印x的值。讓我們看一下範例以獲得更好的想法。範例#include<stdio.h>#definePRINT(x)printf(#x)intmain(){  PRINT(Hello);  printf(&q

Python中的字串格式化方式:format()函數的使用方法 Python中的字串格式化方式:format()函數的使用方法 Apr 22, 2023 pm 07:01 PM

變數插入字串的方法Python中的format()函數是一種將變數插入字串的方法,能夠使字串更易於閱讀和理解。它支援許多不同的用法,以下是具體的用法和說明:使用位置參數傳遞變數name='John'age=25print('Mynameis{},andIam{}yearsold.'.format(name,age))#輸出:MynameisJohn,andIam25yearsold.使用索引傳遞變數name='

See all articles