最近在學習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中文網其他相關文章!

SlicingaPythonlistisdoneusingthesyntaxlist[start:stop:step].Here'showitworks:1)Startistheindexofthefirstelementtoinclude.2)Stopistheindexofthefirstelementtoexclude.3)Stepistheincrementbetweenelements.It'susefulforextractingportionsoflistsandcanuseneg

numpyallowsforvariousoperationsonArrays:1)basicarithmeticlikeaddition,減法,乘法和division; 2)evationAperationssuchasmatrixmultiplication; 3)element-wiseOperations wiseOperationswithOutexpliitloops; 4)

Arresinpython,尤其是Throughnumpyandpandas,weessentialFordataAnalysis,offeringSpeedAndeffied.1)NumpyArseNable efflaysenable efficefliceHandlingAtaSetSetSetSetSetSetSetSetSetSetSetsetSetSetSetSetsopplexoperationslikemovingaverages.2)

列表sandnumpyArraysInpythonHavedIfferentMemoryfootprints:listSaremoreFlexibleButlessMemory-效率,而alenumpyArraySareSareOptimizedFornumericalData.1)listsStorReereReereReereReereFerenceStoObjects,with withOverHeadeBheadaroundAroundaround64byty64-bitsysysysysysysysysyssyssyssyssysssyssys2)

toensurepythonscriptsbehavecorrectlyacrycrosdevelvermations,分期和生產,USETHESTERTATE:1)Environment varriablesForsimplesettings,2)configurationfilesfilesForcomPlexSetups,3)dynamiCofforComplexSetups,dynamiqualloadingForaptaptibality.eachmethodoffersuniquebeneiquebeneqeniquebenefitsandrefitsandrequiresandrequiresandrequiresca

Python列表切片的基本語法是list[start:stop:step]。 1.start是包含的第一個元素索引,2.stop是排除的第一個元素索引,3.step決定元素之間的步長。切片不僅用於提取數據,還可以修改和反轉列表。

ListSoutPerformarRaysin:1)DynamicsizicsizingandFrequentInsertions/刪除,2)儲存的二聚體和3)MemoryFeliceFiceForceforseforsparsedata,butmayhaveslightperformancecostsinclentoperations。

toConvertapythonarraytoalist,usEthelist()constructororageneratorexpression.1)intimpthearraymoduleandcreateanArray.2)USELIST(ARR)或[XFORXINARR] to ConconverTittoalist,請考慮performorefformanceandmemoryfformanceandmemoryfformienceforlargedAtasetset。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3漢化版
中文版,非常好用