Python15之字符串的格式语句与操作符
一、字符串的format()函数
字符串1.format(赋值) 字符串中必须表明需要格式化的位置
format()函数使用时,花括号中的值表明字符串中需要的格式化的位置,花括号内可以为数字(0,1,2,3....)也可以为关键字参数(a,b,c,kk,ss,tt...),当为数字时,0表示第一个位子,
为关键字时,后方必须要在format函数中给关键字赋值。同时也可以两者都使用
添加格式话操作符及辅助指令: 例 ‘{0:m.n字符串格式化操作符(无需写百分号)} {1} ’.format(3.141592654,'KB')
'welcome {0} the {2} {1}'.format('to','kk','world')
'welcome to the world kk'
print('welcome {0}the {2} {1}'.format('to','kk','world'))
welcome tothe world kk
print('welcome {kk} the {ss} {tt}'.format(kk='to',tt='kk',ss='world'))
welcome to the world kk
二、字符串格式化操作符
顾名思义,就是字符串独有的操作符,这里为%,后面跟不同的符号表明对字符串做不同的处理
1、%c 格式化字符及ASCII值
2、%s格式化为字符串
3、%d格式化为十进制整数
4、%o格式化为无符号八进制整数
5、%x和%X,转换为16进制数(大小写字母)
6、%f格式化为浮点数,默认为小数点后六位
7、%e、%E格式话浮点数为e记法(大小写字母),默认小数点后六位
8、%g、%G格式化浮点数字(根据值的大小采用%e或%f)
9、%p指针(用十六进制打印值的内存地址)
三、格式化操作符辅助指令
顾名思义,就是对操作符功能进行补充定义的,一般放在操作符前面
格式: %m.nf
m表示显示的最小总宽度、n表示小数点后的位数 如果字符串宽度不够时自动在字符串左侧插入空格补足
‘-’代表左对齐,表示字符串内容在最左边,补足的以空格插入到右侧补足
‘+’则代表了在正数前面加一个‘+’号
‘#’表示在八进制前显示o0,在十六进制前面显示oX或ox
‘0’显示的数字前面填充‘0’代替空格
a = 3.141592654
'%15.4f'%a
' 3.1416' >>> '%-15.4f'%a
'3.1416 ' >>> '%+15.4f'%a
' +3.1416' >>> '%#15.4f'%a
' 3.1416' >>> '%015.4f'%a
'0000000003.1416'
Python15之字符串的格式语句与操作符的更多相关文章
- 字符串 前篇 ---- sizeof()操作符和strlen()库函数
本文不是研究sizeof(), strlen() 的深奥定义和原理,我们不会在理论上太过钻牛角尖.希望读这篇文章的你,也不要太过抠概念(不要拘泥于语法).我们只做 实用意义 的介绍和讨论. 在介绍字符 ...
- C#基础知识之字符串比较方法:“==”操作符;RefernceEquals;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。
一.“==”操作符:String.Equals:ReferenceEquals 方法 1.在编程中实际上我们只需要这两种比较,c#中类型也就这两种 (1)值类型的比较:一般我们就是判断两个值类型实例各 ...
- JavaScript之字符串、对象及操作符
字符串-String 字符串就是字符序列. 字符串中,有些特殊字符,叫做字面量,常见的字面量如下表: 判断字符串长度使用length属性 text.length; 字符串拼接 var a = 'Jav ...
- Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
- SQL操作符
Oracle中的操作符算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异. Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle ...
- swift-string(字符串的一些语法)
1 isEmpty 返回一个布尔值,确定该字符串是否为空 2 hasPrefix(prefix: String) 函数检查给定的参数字符串是否以 string 为前缀 3 hasSuffix(suff ...
- oracle基本操作符/运算符/操作语言
racle中的操作符算术操作符: 无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异.Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle中 ...
- Oracle中的sql操作符 和分析函数
Oracle中的操作符算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异. Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle ...
- 简明python教程 --C++程序员的视角(一):数值类型、字符串、运算符和控制流
最初的步骤 Python是大小写敏感的 任何在#符号右面的内容都是注释 >>> help('print')在“print”上使用引号,那样Python就可以理解我是希望获取关于“pr ...
随机推荐
- BufferedReader和BufferedWriter简介
BufferedReader和BufferedWriter简介 为了提高字符流读写的效率,引入了缓冲机制,进行字符批量的读写,提高了单个字符读写的效率.BufferedReader用于加快读取字符的速 ...
- SpaceClaim脚本功能(Beta功能)
本操作仅适用ANSYS SpaceClaim 2016 打开SpaceClaim脚本编辑器的方法有两种 方法一(看截图操作): 方法二(请见后面的实例操作). 创建球体源代码: #定义 ...
- 使用Xpose突破安卓App禁止截屏限制
WindowManager.LayoutParams.FLAG_SECURE标志的app,这里需要注意下支付宝.网上银行类的app不建议拦截,像支付宝里的付款码,商家拿到后,直接就能扣费,不需要用户这 ...
- 第一步,怎么打开react的大门?
前言 其实我的react的实战经验很少,大概是17年-18年写了一个react全家桶的后台管理系统.猜测这个项目应该还一直在使用 在我手里的vue项目就比较多了,技术栈一直是vue全家桶.最近也在深入 ...
- springboot websocket 简单入门
在没有WebSocket时,大多时候我们在处理服务端主动给浏览器推送消息都是非常麻烦,且有很多弊端,如: 1.Ajax轮循 优点:客户端很容易实现良好的错误处理系统和超时管理,实现成本与Ajax轮询的 ...
- distribution system index
Resiliency:可译为容错性,强调从错误状态恢复的能力.形容词Resilient可译作“可容错的”. Elasticity:可译为伸缩性,强调根据负载进行水平伸缩的能力.形容词Elastic可译 ...
- ubuntu之路——day9.2 Covariate shift问题和Batch Norm的解决方案
Batch Norm的意义:Covariate shift的问题 在传统的机器学习中,我们通常会认为source domain和target domain的分布是一致的,也就是说,训练数据和测试数据是 ...
- 2019秋季 关于C语言指针等探索
C语言指针探索 本篇博客由学生所写,如有错误之处,请在评论区留言 1.输出指针所储存的地址,使指针间接访问所储存地址的内容 #include <stdio.h> int main(void ...
- 微信公众平台开发教程Java版(三) 消息接收和发送
https://www.iteye.com/blog/tuposky-2017429 前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送 可以先了解公众平台的消息api接口(接收消息, ...
- 阿里云 商标 SAAS
商标注册-注册商标查询-商标交易平台-阿里云商标https://tm.aliyun.com/#/ 阿里云商标查询入口-云栖社区-阿里云https://yq.aliyun.com/articles/69 ...