当前位置: 首页 > news >正文

Python字符串格式化方法format()

字符串.format(变量1, 变量2, ...)

使用大括号{}作为占位符,格式化的两种方法,参数序号法和关键字法,即在大括号中填入关键字还是序号,代码举例

# 参数序号法
print("姓名{0},班级{1},年龄{2}".format('张三','6班',19))
# 参数序号法尤其适用在某个参数在字符串中多处显示
print("姓名{0},{0}的班级为{1},年龄{2}".format('张三','6班',19))
# 关键字法,(注意班级不要用class,class是关键字!)
print("姓名{name},班级{classroom},年龄{age}".format(name='张三',classroom='6班',age=19))# 注意以下为错误写法,参数名不能省略
# name='张三'
# class='6班'
# age=19
# print("姓名:{name},班级{class},年龄{age}".format(name,class,age))# 参数序号法可以与关键字参数法一起混用
# 但序号使用的参数必须在所有按名称使用的参数前面
print("姓名{0},{0}的班级为{1},年龄{age}".format('张三','6班',age=19))
# 传递参数时可省略部分参数名称
name='张三'
classroom='6班'
print("姓名{},班级{},年龄{age}".format(name,classroom,age=19))
# 而使用参数序号时却不能这样省略
# print("姓名{},班级{},年龄{2}".format('张三','6班',19))
# 会报以下的错误# 预期效果 **张三**,班级6班****
n="张三"
c="班级6班"
print(f"{n:*^6},{c:*<8}".format(n,c))# 注意不能未定义n,c直接写成下面这样
# print(f"{n:*^6},{c:*<8}".format(n="张三",c="班级6班"))


http://www.mrgr.cn/news/53176.html

相关文章:

  • 项目打包不同环境
  • 【880线代】线性代数一刷错题整理
  • 基于SSM+VUE的大学生企业推荐系统的设计与实现(源码+数据库+文档+PPT)
  • 正则表达式基础学习
  • 深度学习(DL)实战——基本概念介绍
  • faster rcnn中的dataloader代码逻辑
  • vue与u3d互调
  • day-68 使二进制数组全部等于 1 的最少操作次数 I
  • vue video播放m3u8监控视频
  • eggjs sequelize egg-sequelize-auto自动从零生成一个数据表 自动创建model
  • FreeSWITCH mod_oreka 测试
  • 一个使用大模型进行分类的提示词示例
  • 戴尔电脑win11找不到D盘的解决办法
  • 访问器与Lambda函数
  • Python爬虫:自动化获取商品评论数据
  • 干部监督三色预警机制:为精细化管理及决策提供强力支撑
  • MATLAB支持的字体
  • vue3移动端可同时上传照片和视频的组件
  • 什么是GROW with SAP?
  • 如何降低采购成本?这几个采购策略给你答案