這篇文章主要給大家總結介紹了關於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" %('runoob',len('runoob')) >>> print(str) the length of (runoob) is 6
python字串格式化符號:
符 號碼 | 描述 |
---|---|
%c | 格式化字元及其ASCII碼 |
# %s | |
%d | |
## %u | |
%o | |
## %x | 格式化沒有 |
格式無 | # %x格式化無 |
%X | |
% f | |
%e | |
# %E |
%g
%f和%# %f和%# e的簡寫
%f 和%E 的簡稱 | |
---|---|
# | ## %p |
%p | # |
# | %p |
%p | # |
1十六進制數格式化變數的位址 | |
格式化運算子輔助指令: | |
符號 | 功能 |
* | #定義寬度或小數點精確度 |
- | 用做左對齊 |
+在正數前面顯示加號( + )
'%%'輸出一個單一的'%'
(var)
映射變數(字典參數)
m.n.m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)
3. 格式化輸出16進制,十進制,八進制整數
#%x --- hex 十六進位
##%d --- dec 十進位
>>> nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377
4.格式化輸出浮點數(float)
############>>> pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi = 3.142 >>> print('%010.3f' % pi) #用0填充空白 000003.142 >>> print('%-10.3f' % pi) #左对齐 3.142 >>> print('%+f' % pi) #显示正负号 +3.141593
>>> for i in range(0,6): ... print (i,) ... 0 1 2 3 4 5
>>> for i in range(0,3): ... print (i) ... 0 1 2 >>>
>>> for i in range(0,3): ... print(i, end = '' ) ... 012
以上是Python3中關於print函數的使用總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!