Python中format()格式输出的详细介绍(附代码)

不言
Freigeben: 2019-04-15 11:19:18
nach vorne
3974 Leute haben es durchsucht

本篇文章给大家带来的内容是关于Python中format()格式输出的详细介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

格式化输出:format()

format():把传统的%替换为{}来实现格式化输出

1、使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用format()来修改使之成为想要的字符串,位置参数就是把传统、的%改为{},按照位置顺序自动进行替换

'My name is {},age:{}'.format('Anxc',18) 'My name is Anxc,age:18'
Nach dem Login kopieren

2.使用位置参数:在原有基础上,通过位置的改变来让替换的值根据位置改变(自我感觉没什么用,还不如第一个好用)

'My name is {1},age:{0}'.format(18,'Anxc') 'My name is Anxc,age:18'
Nach dem Login kopieren

3.字符填充(左对齐,右对齐,居中对齐)

'右对齐{:#>10}'.format(10)
'右对齐########10'
Nach dem Login kopieren

4.使用关键字参数:利用key=value来实现一一对应的赋值替换

'My name is{name},age:{age}'.format(name='Anxc',age=18) 'My name isAnxc,age:18'
Nach dem Login kopieren

5.数字的精度输出:自我感觉就像C语言的float类型的输出。(格式:{:. x f}如果x为整数是无效的)

>>> '{:.4f}'.format(1/3) '0.3333' >>> '{:4f}'.format(100) '100.000000'#目前没有发现整数是啥用处
Nach dem Login kopieren

6.数字的进制输出

二进制

b
八进制 o
十进制

十六进制

x

'18的二进制:{:b}'.format(18) '18的二进制:10010' >>> '18的八进制:{:o}'.format(18) '18的八进制:22' >>> '18的十六进制:{:x}'.format(18) '18的十六进制:12'
Nach dem Login kopieren

7.数字的千分位划分

>>> '{:,}'.format(19012390123) '19,012,390,123'
Nach dem Login kopieren

8.通过下标来实现格式化

>>> person=['Anxc',18] 'I am {0[0]},age:{0[1]}'.format(person) 'I am Anxc,age:18' >>> x=[12,13] >>> 'I am {0[0]},age:{1[1]}'.format(person,x) 'I am Anxc,age:13'
Nach dem Login kopieren

9、通过对象的属性来实现格式化(现在还没学到python的类,所以没有例子)

Das obige ist der detaillierte Inhalt vonPython中format()格式输出的详细介绍(附代码). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!