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

Python2和Python3中print的用法示例總結(jié)

 更新時間:2017年10月25日 11:50:17   作者:Oneruofeng  
在Python 3中接觸的第一個很大的差異就是縮進是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心,其中python3和python2中print的用法有很多不同,這篇文章主要給大家介紹了關(guān)于Python2和Python3中print用法的相關(guān)資料,需要的朋友可以參考下。

前言

最近在學(xué)習(xí)python,對于python的print一直很惱火,老是不按照預(yù)期輸出。在python2中print是一種輸出語句,和if語句,while語句一樣的東西,在python3中為了填補python2的各種坑,將print變?yōu)楹瘮?shù),因此導(dǎo)致python3中print的一些使用和python2很不一樣。下面就來給大家詳細的總結(jié)了關(guān)于Python2和Python3中print的用法,話不多說了,來一起看看詳細的介紹吧。

一、Python2中的print用法

在Python2 中 print 是一種輸出語句

strHello = 'Hello Python'
print strHello
# Hello Python

1.格式化輸出整數(shù)

strHello = "the length of (%s) is %d" %('Hello Wordld', len('Hello World'))
print strHello
# the length of (Hello Wordld) is 11

2.格式化輸出16進制整數(shù)

# 格式 描述
# %% 百分號標記
# %c 字符及其ASCII碼
# %s 字符串
# %d 有符號整數(shù)(十進制)
# %u 無符號整數(shù)(十進制)
# %o 無符號整數(shù)(八進制)
# %x 無符號整數(shù)(十六進制)
# %X 無符號整數(shù)(十六進制大寫字符)
# %e 浮點數(shù)字(科學(xué)計數(shù)法)
# %E 浮點數(shù)字(科學(xué)計數(shù)法,用E代替e)
# %f 浮點數(shù)字(用小數(shù)點符號)
# %g 浮點數(shù)字(根據(jù)值的大小采用%e或%f)
# %G 浮點數(shù)字(類似于%g)
# %p 指針(用十六進制打印值的內(nèi)存地址)
# %n 存儲輸出字符的數(shù)量放進參數(shù)列表的下一個變量中
nHex = 0x20
print 'nHex = %x, nDec = %d, nOct = %o' %(nHex, nHex, nHex)
# nHex = 20, nDec = 32, nOct = 40

輸出二進制的話,可以使用python函數(shù)bin()

# Python 2.7.10 (default, Feb 7 2017, 00:08:15)
# [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
# Type "help", "copyright", "credits" or "license" for more information.
# >>> bin(789)
# '0b1100010101'
# >>>

3.格式化輸出浮點數(shù)(float)

  • %字符:標記轉(zhuǎn)換說明符的開始
  • 最小字段寬度:轉(zhuǎn)換后的字符串至少應(yīng)該具有該值指定的寬度。如果是*,則寬度會從值元組中讀出
  • 轉(zhuǎn)換標志:-表示左對齊;+表示在轉(zhuǎn)換值之前要加上正負號;''(空白字符)表示正數(shù)之前保留空格;0表示轉(zhuǎn)換值若位數(shù)不夠則用0填充
  • 點(.)后跟精度值:如果轉(zhuǎn)換的是實數(shù),精度值就表示出現(xiàn)在小數(shù)點后的位數(shù)。如果轉(zhuǎn)換的是字符串,那么該數(shù)字就表示最大字段寬度。如果是*,那么精度將從元組中讀出
import math
#default
print 'PI = %f' % math.pi
# PI = 3.141593

# width = 10, precise = 3, align = left
print 'PI = %10.3fxxx' % math.pi
# PI =  3.142xxx

# width = 10, precise = 3, align = right
print 'PI = %-10.3fxxx' % math.pi
# PI = 3.142  xxx

# 前面填充字符串
print 'PI = %06d' % int(math.pi)
# PI = 000003

4.格式化輸出字符串(string)

# precise = 3
print '%.3s' % ('jcodeer')
# jco

# precise = 4
print '%.*s' % (4,'jcodeer')
# jcod

# width = 10, precise = 3
print 'xx%10.3s' % ('jcodeer')
# xx  jco

5.輸出列表(list)

l = [1, 2, 3, 'jcodeer']
print l
# [1, 2, 3, 'jcodeer']

6.輸出字典(dictionary)

d = {1: 'A',2: 'B',3: 'C',4: 'D'}
print d
# {1: 'A', 2: 'B', 3: 'C', 4: 'D'}

7.python print 自動換行

# print會在行末加上回車,如果不需要,只需在print語句結(jié)尾添加一個逗號','
for i in range(0,5):
 print i,
# 0 1 2 3 4

或者直接使用下面的函數(shù)進行輸出:

import sys
sys.stdout.write("輸出的字符串")

8.萬能的 %r

它可以將后面給的參數(shù)原樣打印出來,帶有類型信息

formatter = '%r %r %r %r'
 
print formatter % (1, 2, 3, 4)
print formatter % ('one', 'two', 'three', 'four')
print formatter % (True, False, False, True)
print formatter % (formatter, formatter, formatter, formatter)
print formatter % (
"I had this thing.",
"That you could type up right.",
 "But it didn't sing.",
 "So I said goodnight."
)
# 1 2 3 4
# 'one' 'two' 'three' 'four'
# True False False True
# '%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r'
# 'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'

9.矩陣輸出

import numpy as np
a = np.array([[1,2],[3,4]])
b = np.array([[5,6],[7,8]])
print a
# [[1 2]
# [3 4]]
 
print b
# [[5 6]
# [7 8]]
 
print a, b
# [[1 2]
# [3 4]] [[5 6]
# [7 8]]

二、Python3中的print用法

在Python3 中print 是一個函數(shù),通過格式化函數(shù)format()來控制輸出格式

1. 通過位置標號

# {0}表示第一個元素, {1}表示第二個元素, {2}表示第三個元素,以此類推。。。
 
a = 'Ace'
b = 'hello'
print("{1}, my name is {0}".format(a, b))
# hello, my name is Ace

2. 通過關(guān)鍵詞參數(shù)

name = "Ace"
age = 26
print("{myname}'s age is {myage}".format(myname=name, myage=age))
# Ace's age is 26

3. 通過屬性和下標

person = ["Ace", 26]
print("{0[0]}'s age is {0[1]}".format(person))
# Ace's age is 26
  
print("{people[0]}'s age is {people[1]}".format(people=person))
# Ace's age is 26

字典字符串不需要加引號

person = {'Ace': 26}
print("{myname}'s age is {people[Ace]}".format(myname=name,people=person))
# Ace's age is 26

4. 格式化限定符

{0:0.3f} {1:3d} 在序號后面加上格式符就可以了,不用加%

5.填充與對齊

^,<,>分別代表居住,左對齊,右對齊,后面帶寬度

a = 123.456789
haha = 'haha!!!'
print("{0:0.3f}, *{1:<14}*".format(a, haha))
print("{0:0.3f}, *{1:>14}*".format(a, haha))
print("{0:0.3f}, *{1:^14}*".format(a, haha))
print("{0:0.3f}, *{1:}*".format(a, haha))
  
# 123.457, *haha!!!    *
# 123.457, *    haha!!!*
# 123.457, *  haha!!!  *
# 123.457, *haha!!!*

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python hmac模塊使用實例解析

    Python hmac模塊使用實例解析

    這篇文章主要介紹了Python hmac模塊使用實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • 人臉檢測實戰(zhàn)終極之OpenCV+Python實現(xiàn)人臉對齊

    人臉檢測實戰(zhàn)終極之OpenCV+Python實現(xiàn)人臉對齊

    這篇文章主要是為了演示如何使用 OpenCV、Python 和面部標志從而實現(xiàn)對齊人臉。文中示例代碼對我們的工作或?qū)W習(xí)有一定的幫助,感興趣的小伙伴可以學(xué)習(xí)一下
    2021-12-12
  • Python去除列表中重復(fù)元素的方法

    Python去除列表中重復(fù)元素的方法

    這篇文章主要介紹了Python去除列表中重復(fù)元素的方法,實例分析了Python中去除列表重復(fù)元素的使用技巧,需要的朋友可以參考下
    2015-03-03
  • django中上傳圖片分頁三級聯(lián)動效果的實現(xiàn)代碼

    django中上傳圖片分頁三級聯(lián)動效果的實現(xiàn)代碼

    這篇文章主要介紹了django中上傳圖片分頁三級聯(lián)動效果的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-08-08
  • python使用imap-tools模塊下載郵件附件的示例

    python使用imap-tools模塊下載郵件附件的示例

    imap-tools模塊是python的第三方擴展,?它使用標準庫imaplib,并將常見的郵件處理事件封裝,郵件處理起來代碼短,下面給大家介紹下python使用imap-tools模塊下載郵件中的附件示例代碼,感興趣的朋友一起看看吧
    2021-12-12
  • 基于python的Paxos算法實現(xiàn)

    基于python的Paxos算法實現(xiàn)

    這篇文章主要介紹了基于python的Paxos算法實現(xiàn),理解一個算法最快,最深刻的做法,我覺著可能是自己手動實現(xiàn),雖然項目中不用自己實現(xiàn),有已經(jīng)封裝好的算法庫,供我們調(diào)用,我覺著還是有必要自己親自實踐一下,需要的朋友可以參考下
    2019-07-07
  • Django通用類視圖實現(xiàn)忘記密碼重置密碼功能示例

    Django通用類視圖實現(xiàn)忘記密碼重置密碼功能示例

    今天小編就為大家分享一篇Django通用類視圖實現(xiàn)忘記密碼重置密碼功能示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python 用turtle實現(xiàn)用正方形畫圓的例子

    Python 用turtle實現(xiàn)用正方形畫圓的例子

    今天小編就為大家分享一篇Python 用turtle實現(xiàn)用正方形畫圓的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python+PyQT實現(xiàn)系統(tǒng)桌面時鐘

    python+PyQT實現(xiàn)系統(tǒng)桌面時鐘

    這篇文章主要為大家詳細介紹了python+PyQT實現(xiàn)系統(tǒng)桌面時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python 實現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust

    python 實現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust

    這篇文章主要介紹了python 實現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

余姚市| 三门峡市| 贵港市| 涿州市| 江津市| 辽阳县| 蒙山县| 镇安县| 登封市| 桑日县| 长海县| 祁阳县| 都江堰市| 土默特右旗| 昌图县| 开原市| 武夷山市| 蓝山县| 勐海县| 嘉义市| 五台县| 瑞昌市| 神农架林区| 醴陵市| 常宁市| 柘荣县| 鸡东县| 沈阳市| 泾阳县| 凌云县| 莱西市| 天长市| 磐石市| 山阳县| 伊川县| 滨海县| 清河县| 镇巴县| 新邵县| 新巴尔虎左旗| 青冈县|