首頁  >  文章  >  後端開發  >  python裡百分號什麼意思

python裡百分號什麼意思

(*-*)浩
(*-*)浩原創
2019-07-19 16:28:5255838瀏覽

最近在學習python過程中,發現了%(百分號)的一些情況,這裡就簡單介紹一下。

python裡百分號什麼意思

python裡百分號有2個意思,計算數的時候,它是求餘數的意思;另外一個是格式化字串的作用,如:"%d %s" %(12, 'abc') 就把%d換成12, %s換成abc,得到'12 abc'。 (建議學習:Python影片教學

第一種:數值運算1 % 3 是指模運算, 取餘數(remainder)

>>> 7%2
1

第二種:字串運算'abc %s' % 'abc' '%s'類似佔位符

問的是%運算子(字串格式化,string formatting),說明如下:

%[(name)][flags][width].[precision]typecode

flags可以有,-,' '或0。

表示右對準。 -表示左對齊。 ' '為一個空格,表示在正數的左側填滿一個空格,從而與負數對齊。 0表示使用0填充。

width表示顯示寬度

precision表示小數點後精確度

##範例

>>> print("%6.3f" % 2.3)
 2.300
# 第一個"% "後面的內容為顯示的格式說明,6為顯示寬度,3為小數點位數,f為浮點數類型 

# 第二個"%"後面為顯示的內容來源,輸出結果右對齊,2.300長度為5,故前面有一空格

更多Python相關技術文章,請造訪

Python教學欄位學習!

以上是python裡百分號什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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