零基础入门学习Python(8):字符串格式化
来源:互联网 发布:mastercam自动编程 编辑:程序博客网 时间:2024/05/30 23:32
零基础入门学习Python(8):字符串格式化
按照统一的规格输出字符串
format方法:位置参数,关键字参数;混合使用时,位置参数一定要在关键字参数之前
花括号{}很重要
>>> "{0:.2f},{1:3.1f}".format(3.123,4.57)'3.12,4.6'>>> "{0} want {1}.{2}".format("I","to","play")'I want to play'>>> "{a} want {b}.{c}".format(a="I",b="to",c="play")'I want to play'>>> "{0} want {b}.{c}".format("I",b="to",c="play")'I want to play'
字符串格式化的其他示例
>>> '\ta' #字符串时会把制表符直接显示出来'\ta'>>> print('\ta') #打印时会显示一个制表符宽度的空格 a>>> print('\\')\>>> "{0}".format("不打印") #直接显示出字符串 '不打印'>>> '{0:.1f},{1}'.format(27.658,'GB') #引号中不在花括号的部分都会显示出来,比如"逗号"'27.7,GB'>>> '{0:.1f}{1}'.format(27.658,'GB')'27.7GB'>>> '%c'% 97 #Python中除了使用format方法格式化,还可以使用百分号 %'a'>>> '%c %c %c'% (97,98,99) #百分号前面的引号中是输出格式,后面只能有一个参数,所以如果有多于一个的参数,可以使用元组'a b c'>>> '%s' % 'I love FishC.com''I love FishC.com'>>> '%d + %d = %d' % (4,5,4+5) #后面的表达式可以直接被计算出结果'4 + 5 = 9'>>> '%o' % 10 #以八进制显示'12'>>> '%x' % 10 #以十六进制显示,x 和 X 都可以'a'>>> '%X' %10'A'>>> '%f' % 27.658 #显示浮点数,保留小数点后6位'27.658000'>>> '%e' % 27.658 #以科学计数法显示'2.765800e+01'>>> '%E' % 27.658'2.765800E+01'>>> '%g' % 27.659 #以计算机认为最适合的形式显示'27.659'>>> '%.1f' % 27.658 #保留一位小数,用法跟C中类似'27.7'>>> '%5.1f' % 27.658 #5表示最短宽度,保留一位小数,总位数不足5位时,左边用空格填充' 27.7'>>> '%.2e' % 27.658'2.77e+01'>>> '%10d' % 5 #最短宽度为10,不足时右对齐,左边用空格填充' 5'>>> '%-10d' % 5 #负号表示左对齐'5 '>>> '%+d' % 5 #正数时可以把正号显示出来'+5'>>> '%+d' % -5 #负数时显示负数,没有影响'-5'>>> '%#o' % 10 #八进制'0o12'>>> '%#x' % 108 #十六进制'0x6c'>>> '%#d' % 10 #十进制'10'>>> '%010d' % 5 #表示不足10位时,左边用0填充'0000000005'>>> '%-010d' % 5 #左对齐格式,没有影响'5 '
零基础入门学习Python(7):元组
2 0
- 零基础入门学习Python(8):字符串格式化
- 【零基础入门学习Python笔记015】字符串:格式化
- 《零基础入门学习Python》学习过程笔记【015格式化字符串】
- Python零基础入门二---字符串的格式化
- 零基础入门学习Python(2):字符串输出
- 零基础学python-7.7 字符串格式化方法(1)
- 零基础学python-7.7 字符串格式化方法(2)
- 零基础入门学习Python(1)
- 零基础入门学习Python
- 零基础入门学习Python
- python基础学习(八):字符串格式化
- Python零基础入门之五字符串的格式化以及序列的内置函数
- Python基础学习--字符串格式化
- 《零基础入门学习Python》学习笔记(1-25)
- 《零基础入门学习python》学习过程(二)
- 《零基础入门学习python》学习过程(三)
- 《零基础入门学习python》学习过程(四)
- 《零基础入门学习Python》学习笔记(26-51)
- 浅谈依赖注入
- 压缩跟踪Compressive Tracking
- JAVA随堂笔记课【三】:面向对象
- UITextKit框架的学习(一)
- hdoj--1342--Lotto(dfs)
- 零基础入门学习Python(8):字符串格式化
- 抽象工厂(Abstact factory)模式
- 压缩跟踪Compressive Tracking源码理解
- 简单易用的高速加密工具 BCArchive
- 基于rails的schedule网站开发(7):部署到heroku
- Error when loading the SDK:解决方案
- 使用TortoiseGit上传代码到Github上
- Associative机制使用场景
- 杭电1861 游船出租