[英]Can someone please explain these Python string formatters
他們是完全一樣的東西。
Python的繼承了C,在這里你還可以使用相同的格式在語法scanf()
函數來解析輸入變量。 然后,您可以在其中使用%i
接受帶有0x
前綴的十六進制格式的整數,以0
0x
八進制表示法以及常規的十進制(以10為基數)整數,而%d
格式化程序嚴格僅接受十進制整數輸入。
但是,在使用printf
函數輸出時,將使用%x
和%o
顯式地始終將輸出格式化為十六進制和八進制,並且%d
和%i
只是同義詞,並且輸出十進制整數。 Python沒有繼承等效的scanf
格式,而是繼承了printf
格式的批發,別名和所有格式。
較新的Format Specification Mini-language (在str.format()
方法和format()
函數中使用 )完全消除了i
格式化程序; 只有d
在那里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.