mybatis字符串转成数字_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助。
格式化输出:内容按照一定格式要求进行输出。
1.使用占位符%输出
python2.6版本之前,使用%格式化字符串沿用的是C语言的输出格式。
使用说明:
print("格式化字符串" % 变量)
#变量超过2个使用元组格式:
print("格式化字符串" % (变量1,变量2))
使用%占位符表示字符串中变量位置。
传入的值要与%占位符的变量一一对应。
其中,%s表示字符串,%d表示整数,%f表示小数(默认保留小数点后6位,%.2f保留两位小数),存在格式化标志时,需要用 %%表示一个百分号。
name='xiaoming'age=12print("My name is %s,My age is %d" %(name,age))#输出:My name is xiaoming,My age is 12
2.format格式化
format是python2.6新增的一个格式化字符串的方法,相比%格式化方法有如下优点:
- 单个参数可以多次输出,参数顺序可以不相同
- 填充方式十分灵活,对齐方式十分强大
- 官方推荐用的方式
使用说明:
print("...{索引}, ... , {索引}, ...".format(值1, 值2))#索引{}为空,默认按照顺序取值print("...{key1}, ... , {key2}, ...".format(key1=value,key2=value))
name='xiaoming'age=12print('My name is {}, My age is {}'.format(name,age))print('My name is {0}, My age is {1}'.format(name,age))print('My name is {name}, My age is {age}'.format(name='xiaoming',age=12))#输出:My name is xiaoming,My age is 12
format进阶
1.填充对齐
# 先取到值,然后在冒号后设定填充格式:{索引:[填充字符][对齐方式][宽度]}# *<20:左对齐,总共20个字符,不够的用*号填充print('{0:*<20}'.format('hellopython'))# *>20:右对齐,总共20个字符,不够的用*号填充print('{0:*>20}'.format('hellopython'))# *^20:居中显示,总共20个字符,不够的用*号填充print('{0:*^20}'.format('hellopython'))输出:hellopython******************hellopython****hellopython*****
2.位数与进制转换
#保留2位有效数字print("{:.2f}".format(3.1415926))#转成二进制print('{0:b}'.format(16))#转成八进制print('{0:o}'.format(10))#转成十六进制print('{0:x}'.format(15)) 输出3.141000012f
f-string格式化
在Python 3.6中引入 了f-strings,不仅比str.format使用简单,而且效率也更高。
使用说明
f-string是字符串前面加上 "f",{}直接使用变量、表达式等。
name='xiaoming'age=12#{}中直接使用变量print(f'My name is {name},My age is {age}')#{}中运行表达式print(f'{1+2+3}')#调用Python内置函数print(f'{name.upper()}')#用lambda匿名函数:可以做复杂的数值计算fun = lambda x : x+1print(f'{fun(age)}')#输出My name is xiaoming,My age is 126XIAOMING13
往期推荐
为什么建议大家使用 Linux 开发?
Python多进程及多线程基础
Python操作SQLite数据库
好文章,我在看❤️
mybatis字符串转成数字_Python字符串三种格式化输出相关推荐
- python编程格式化输出_Python的三种格式化输出
今天刚学了python的三种格式化输出,以前没接触过这么有趣的输出方式,现在来分享一下. #!/user/bin/env python #coding:utf-8 #三种格式化输出 #第一种格式化输出 ...
- js 把字符串转成json对象的三种方法
js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...
- python 格式化字符串_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- python打印字符串格式_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- python输出字符串的后两位_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- python字符串_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- Python的三种格式化输出
今天刚学了python的三种格式化输出,以前没接触过这么有趣的输出方式,现在来分享一下. #!/user/bin/env python #coding:utf-8 #三种格式化输出 #第一种格式化输出 ...
- Python的三种格式化输出方式
一.第一种,利用%(称之为:占位符)格式化输出: s = """ ------------- info ------------- name:%s age:%s job: ...
- angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法
"专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!zhuanlan.zhihu.com 更改字符串的大小写 Python的字符串类型 ...
最新文章
- 2022-2028年中国输配电设备全产业链投资分析及前景预测报告
- Fault,Error与Failure的联系与区别
- FPGA的设计艺术(4)STA实战之不同时序路径的建立保持时间计算
- 日常生活小技巧 -- 重装win10系统
- KMS安装后激活机器
- linux 内存 virt,Linux 内存 virt res shr data swap 意义
- SAP License:SAP Solution Manager中的常用命令
- 为什么很多程序员不用switch,而是大量的if……else if?
- powershell ise好字库和diy配色文件分享
- 设计模式之——原型模式
- word中插入分割线
- 实用工具系列 - Pycharm安装下载使用
- python-获取图片的exif信息
- spotlight搜索失效_如何阻止某些应用在iPhone上的Spotlight搜索中显示内容
- 麒麟服务器系统编译raid驱动
- 平衡二叉树(注意LR和RL)
- 一亿用户背后架构的秘密
- [第五章] 深入理解计算机系统第三版 家庭作业参考答案
- 英语入门文章阅读第一篇
- 耦合协调度指标如何分析?
热门文章
- java打印数组_Java中打印数组内容的方式有哪些?
- php手机端多图预览上传,JS实现多图预览上传的实例代码
- java json utf-8_Java 编码 和JSON
- cacti pdo_mysql_搭建配置cacti,采集信息监控
- wordpress列表页调用浏览器,wordpress显示文章浏览量!
- Javascript JSON格式
- 【EWSA无线路由密码破解工具 中文特别版下载】含教程及字典(弱口令生日特殊符号等)
- [react] props.children.map和js的map有什么区别?为什么优先选择react的?
- [react] 在React项目中你用过哪些动画的包?
- 前端学习(2935):v-for案例