先說第壹張圖。為什麽print的輸出結果是(“{:。10。4 }”。格式(‘花‘)...流量?...
簡單來說,就是字符串的格式化。對於對應的例子,就是妳要輸出什麽形式的字符串‘花’!,而{:。10。4 }只是在這裏定義了所謂的輸出形式。
壹般來說,最常用的格式字符串是簡單替換,例如
打印(‘妳好{ }‘)。格式(“朋友!”))
前壹句的輸出是妳好朋友!
但是,如果您不希望字符串按原樣輸出,則需要使用相應的語法。我們不會在這裏詳細討論,但我們將只討論示例中的{:。10。4 }是什麽:
外層{}沒什麽好說的,是語法的壹部分;
括號中的第壹個符號冒號:,也是語法的壹部分;
冒號後的點。,用於完成。它可以是任何字符。這種完成意味著什麽將在下面說明;
點後面向上的尖括號表示字符串內容顯示在中間;
尖括號後的10?表示輸出的字符串的寬度為10個字符;
10後的圓點,。,是語法的壹部分,作為上面10的補充說明,後續的值是實際顯示的字符數;
圓點後的4表示我只從輸出的字符串中提取了4個字符。
我來總結壹下意思:輸出內容的寬度總是10字節。在這10個字節中,有4個字節是從“Flower”中剪切出來並顯示在中央的,因為字符串只有4個字節的寬度,因此還有6個字節。因為字符串顯示在中間,兩邊仍有三個字節,所以使用冒號後指定的字符。...
-
再來說說第二個問題。如果理解了第壹個問題,就很容易理解了。
打印(‘{:。& lt10 } {:= & gt;10}'.format(s 1,S2))QQ...= = =微信
我不會在此贅述,但重點談談與第壹個問題不同的兩點:
第壹點:在問題1中,字符串顯示在中央(),而在問題2中,字符串s1顯示在左側();?
第二點:在問題1中,字符串被截取(。4),而在問題2中,它是完全顯示的,沒有截取。
-
延伸閱讀:
下面的頁面鏈接是壹個格式化的語法描述,取自上面的鏈接:
寫在最後:字符串的格式化並不難,但壹開始看起來可能有點亂。精力充沛的題主最好閱讀上面給出的鏈接中的所有知識點並理解它們,然後閱讀問題就會很簡單。
=====
我希望我能幫助這個主題。歡迎提問。