首頁 > 後端開發 > Python教學 > Python3中關於print函數的使用總結

Python3中關於print函數的使用總結

黄舟
發布: 2017-08-08 11:34:08
原創
2453 人瀏覽過

這篇文章主要給大家總結介紹了關於Python 3中print函數的使用方法,python3中的print函數和之前版本的用法相差很多,本文透過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。

前言

Python 想法:“一切都是物件!”,最近發現python3和python2中print的用法有很多不同,python3中需要使用括號,縮排要使用4個空格(這不是必須的,但你最好這麼做),縮排表示一個程式碼區塊的開始,非縮排表示一個程式碼的結束。沒有明確的大括號、中括號、或關鍵字。這意味著空白很重要,而且必須是一致的。第一個沒有縮排的行標記了程式碼區塊,意思是指函數,if 語句、 for 迴圈、 while 迴圈等等的結束。所以就想著要跟大家總結Python3中print函數用法的相關內容,話不多少了,來一起看看詳細的介紹:

1. 輸出字串和數字


>>> print("runoob") # 输出字符串
runoob 
>>> print(100)   # 输出数字
100
>>> str = 'runoob'
>>> print(str)   # 输出变量
runoob
>>> L = [1,2,'a']   # 列表 
>>> print(L) 
[1, 2, 'a'] 
>>> t = (1,2,'a')   # 元组
>>> print(t) 
(1, 2, 'a') 
>>> d = {'a':1, 'b':2} # 字典
>>> print(d) 
{'a': 1, 'b': 2}
登入後複製

#2.格式化輸出整數


<p>支持参数格式化,与 C 语言的 printf 类似</p>

<pre class="brush:php;toolbar:false">>>> str = "the length of (%s) is %d" %(&#39;runoob&#39;,len(&#39;runoob&#39;))
>>> print(str)
the length of (runoob) is 6
登入後複製

python字串格式化符號:

##      %s#      %sC格式化字串      %d# 格式化整數 格式化無符號整數 格式化無符號八進位數##      %x 格式化沒有#      %x#      %x 格式化無of符號十六進位數 格式化無符號十六進位數(大寫)  格式化浮點數數字,可指定小數點後的精確度 用科學計數法格式化浮點數 作用同%e,以科學計數法格式化浮點數
    符   號碼 描述
      %c 格式化字元及其ASCII碼
##      %u
      %o
 格式無
      %X
     % f
      %e
#      %E

      %g
 %f和%# %f和%#    e的簡寫

      %G %f 和%E 的簡稱      %p# #       %p#       %p符號功能*#定義寬度或小數點精確度 -用做左對齊
##      %p
      %p
      %p
      %p
1十六進制數格式化變數的位址
格式化運算子輔助指令:

+在正數前面顯示加號( + )

#
  • 在正數前面顯示空格

  • ##在八進制數前面顯示零('0'),在十六進位前面顯示'0x'或'0X'(取決於用的是'x'還是'X')
  • #0
  • ##顯示的數字前面填入'0'而不是預設的空格


%

'%%'輸出一個單一的'%'
(var)

映射變數(字典參數)

m.n.m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)


3. 格式化輸出16進制,十進制,八進制整數

#%x --- hex 十六進位


##%d --- dec 十進位


#%o --- oct 八進位



#
>>> nHex = 0xFF
>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377
登入後複製

4.格式化輸出浮點數(float)

############
>>> pi = 3.141592653 
>>> print(&#39;%10.3f&#39; % pi) #字段宽10,精度3 
  3.142 
>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 
pi = 3.142 
>>> print(&#39;%010.3f&#39; % pi) #用0填充空白 
000003.142 
>>> print(&#39;%-10.3f&#39; % pi) #左对齐 
3.142  
>>> print(&#39;%+f&#39; % pi) #显示正负号 
+3.141593
登入後複製
##########5. 自動換行##############print會自動在行末加上回車, 如果不需回車,只需在print 語句的結尾添加一個逗號, ,就可以改變它的行為。 ###############
>>> for i in range(0,6):
...  print (i,)
... 
0
1
2
3
4
5
登入後複製
#########6. print 不換行###############在Python 中 print 默認是換行的###############
>>> for i in range(0,3):
...  print (i)
... 
0
1
2
>>>
登入後複製
###想要換行你應該寫成print(i, end = '' )############# ##
>>> for i in range(0,3):
...  print(i, end = &#39;&#39; )
... 
012
登入後複製
#########總結##########

以上是Python3中關於print函數的使用總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板