最近在學習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裡百分號什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!