Python格式化字符串、占位符、合并数组
format
format和%不同的地方在于前者需要有关键字format,并且format还能指定位置,不按顺序
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
也可以设置参数:
print("网站名:{name}, 地址 {url}".format(name="python", url="www.python.com"))# 通过字典设置参数
site = {"name": "python", "url": "www.python.com"}
print("网站名:{name}, 地址 {url}".format(**site))# 通过列表索引设置参数
my_list = ['python', 'www.python.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的
也可以向 str.format() 传入对象
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class AssignValue(object):def __init__(self, value):self.value = value
my_value = AssignValue(6)
数字格式化(要有:其他都一样)例:
3.1415926 | {:.2f} | 3.14 | 保留小数点后两位 |
---|
合并数组
>>> a=[2]
>>> b=[3]
>>> a.extend(b)
>>> a
[2, 3]
>>>
占位符
占位符 | 替换内容 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%X | 十六进制整数 |
占位符的正确用法
>>> a=2
>>> print('ss%s'%a)#中间不用逗号
ss2
占位符对数字的格式化
>>> print('%.2f'%22)
22.00
>>> a=555.222
>>> print('%2.2f'%a)
555.22
>>> print('%4.2f'%a)
555.22
>>> print('%9.2f'%a)555.22
>>> print('%11.2f'%a)#小数点前总共11个空格,若指定的空格数小于数字的长度,则取取数字的长度为555.22
>>>
*)格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
print('%2d-%03d' % (3, 1))#2,3代表一共2或者3位,3前面的0代表不够了了补0
print('%.2f' % 3.1415926)>>> print('%2d-%03d' % (3, 1))3-001#不补0有空格
>>> print('%.2f' % 3.1415926)
3.14
>>>
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'
>>> 'growth rate: %d \%' % 7#不能使用转义字符
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: incomplete format#incomplete:残缺
>>>
Python格式化字符串、占位符、合并数组相关推荐
- JavaScript实现类似Python的字符串占位符.format()
文章目录 问题描述 解决方案 代码 效果 参考文献 问题描述 使用jQuery向页面添加元素时需要拼接HTML,当HTML中含有"之类的信息时,手动拼接极度容易出错,若有类似Python的. ...
- 【python】python字符串占位符
python有三种字符串占位符方式,代码演示如下: if __name__ == "__main__":name = "Lucy"age = 20# 方式一:占 ...
- python格式化字符串_Python的3种字符串格式化方法,哪种你最喜欢?
文末扫二维码领[Python开源项目包] 赠书×大厂笔面试题:秋招一直当炮灰?提升你实力的机会来了! 黄伟呢 | 作者数据分析与统计学之美 | 来源 1 3种字符串格式化工具的简单介绍 python2 ...
- python 格式化字符串 模板字符串(五分钟读懂)
格式化字符串 模板字符串 在python字符串最核心的功能 # %s 字符串 占位符 获取传入对象的__str__方法的返回值,并将其格式化到指定位置 # %d 数字整数 占位符 将整数.浮点数转换成 ...
- python格式化字符串的三种方法(%,format,f-string)
DAY 7. 格式化字符串 到目前为止,我所知道的,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试 7.1 %格式化字符串 ...
- python格式化字符串_Python笔记7:三种方式构建字符串-格式化
主要内容: 小目标:掌握字符串 主要内容:字符串格式化,占位符 字符串非常重要,只要做编程,你不可能离开字符串 如果看完这篇文章,你还是弄不明白格式化: 你来找我,我保证不打你,我给你发100的大红包 ...
- JAVA字符串占位符使用
分享知识 传递快乐 使用 replace 函数动态填充字符串 String str="Hello {0},我是 {1},今年{2}岁"; str = str.replace(&qu ...
- Python 常用的占位符
hold_space1 = "I am %s" % 97 #字符串占位符,把97当作字符串处理 print(hold_space1) # I am 97hold_space2 = ...
- python中的占位符
python中容易被忽略的小知识点: python中占位符:在输出的地方预定的符号 1.%d 整数占位符 %d只能占位整数,即使是原数字为浮点数他也会强制转换变成整数. 2.%f 浮点数占位符 %f只 ...
- 编程时格式化打印占位符%v%s%t%T%d的含义
不管是go语言还是java语言,经常会看到一些打印占位符,来进行打印的格式化,那么他们都是什么含义呢?以下为总结: 格式化打印占位符:%v,原样输出%T,打印类型%t,bool类型%s,字符串%f,浮 ...
最新文章
- Java入门学习注意事项有哪些?
- 下一代脑电图可以帮助恢复失去的大脑功能
- JavaWeb:用JDBC操作数据库
- Spring Boot怎么样引入Thymeleaf模板引擎
- WPF系列(一)第一个WPF应用程序!
- hadoop yarn集群HA安装及配置
- 由铁路订票系统联想到的
- 2021 CCPC E. 被遗忘的计划(循环卷积+快速幂)
- LeetCode 685. 冗余连接 II(并查集)
- cron 每周一执行_详解定时任务中的 cron 表达式
- Existing lock /var/run/yum.pid: another copy is running as pid
- erlang注意(经典)
- php if echo,多个?php if .. echo'..'; ?如何优化写法?
- error trying to exec 'cc1plus': execvp: 没有那个文件或目录
- abaqus 录制结果动画_后处理动画录制
- net share列出了Windows的默认共享(包括C盘)
- 网付扫码点餐新福利,消费者点餐可获微信支付金币奖励
- Android 11.0 手动安装Persistent app失败的解决方案
- my ReadBook_love
- 阿尔法蛋机器人tf卡_科大讯飞阿尔法蛋tys1智能机器人常见问题解答
热门文章
- 我的Spring 之旅---Spring实战
- addListener添加事件监听器,第三个参数useCapture (Boolean) 的作用
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- Android手机内存图片读取,有效解决Android加载大图片内存溢出的问题
- qa 芯片测试_智能硬件产品的测试经验总结
- 视频文件详细信息python3_如何用python3爬取自己的收藏夹视频信息
- 自由自在休闲食品带给小资的冰淇淋生活
- 物料创建更新相关Table
- ME_DIRECT_INPUT_INFORECORD 信息记录批量修改程序
- IDOC、ALE、EDI三者之间的区别与联系