#!/usr/bin/env python
# -*- coding:utf-8 -*-# 百分号格式化
# %[(name)[flags][width].[precision]]typecode
# name : 指定占位符的key
# flags : + - 空格 0
# width : 宽度
# precision : 小数点后保留的位数
# typecode : 必需,数据类型
# 字符串里面有%的时候, %%表示一个 %字符串

s = "i am %s,age %d" % ("guolei", 18)
print(s)s = "i am %(n1)+10s,age %(n2)+10d" % {"n1": "alex", "n2": 18}
print(s)s = "i am %.2f sdfsd" % 1.2
print(s)# Format格式化
# [[fill]align][sign][#][0][width][,][.precision][type]
# fill 空白处填充的字符
# align 对齐方式 < > = ^
# sign 有无符号数字 +:正号加正,负号加负,-:正号不变,负号加负,空格:正号空格,负号加负
# 对于2,8,16进制,如果加上#,会显示 0b/0o/0x,否则不显示
# , 为数字添加分隔符,1,000,000
# width 宽度
# .precision 小数保留精度
# type 格式化类型

s = "i am {:.2%}asdf".format(12)
print(s)s = "i am {},age {},{}".format("alex", 18, "guolei")
s = "i am {},age {},{}".format(*["alex", 18, "guolei"])
s = "i am {0},age {1},{0}".format(*["alex", 18])
s = "i am {name},age {age},{name}".format(name="alex", age=18)
s = "i am {name},age {age},{name}".format(**{"name": "alex", "age": 18})
s = "i am {0[0]},age {0[1]},{0[2]}".format([1, 2, 3], [4, 5, 6])
s = "i am {:s},age {:d},{:f}".format("alex", 18, 2.222)
s = "i am {name:s},age {age:d},{num:f}".format(name="alex", age=18, num=1.22)
s = "i am {name:s},age {age:d},{num:f}".format(**{"name": "alex", "age": 18, "num": 1.22})
s = "i am {:#b},age {:o},{:x}".format(10, 10, 18)
print(s)
s = "i am {0[0]},age {0[1]}".format(["alex", 18])
print(s)

转载于:https://www.cnblogs.com/xiaojiulin/p/10571745.html

Python学习_字符串格式化相关推荐

  1. Python学习之字符串格式化

    "{0} love {1}{2}".format('I','F','L') #返回 'I love FL' "{a} love {b}{c}".format(a ...

  2. python学习_循环语句

    python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  3. python学习 day7_字符串、列表的相关操作

    python学习day7_字符串的相关函数 字符串的相关操作 (1)字符串的拼接 + (2)字符串的重复 * (3)字符串跨行拼接 \ (4)字符串的索引(复习) (5)字符串的切片:(截取) 对字符 ...

  4. Python学习笔记-- 字符串和数字的连接

    Python学习笔记– 字符串和数字的连接 >>> s = 'abc' >>> print s + 1Traceback (most recent call las ...

  5. python ui bs_Guibs的Python学习_列表

    Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系 # 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分 ...

  6. Python 中的 字符串格式化

    Python 中的 字符串格式化 1. 字符串格式化的种类 2. % 格式化方式 3. % 格式化方式例子 4. format 格式化方式 5. format 格式化方式例子 1. 字符串格式化的种类 ...

  7. python 学习_第五模块 DMO

    python 学习_第五模块 DMO 1. 节点 <!DOCTYPE html> <html lang="en"> <head><meta ...

  8. python学习(字符串、整数、列表)

    前言:python语言简洁,而且写web题脚本方便,暑假闲着也无聊,不如学习一些知识. 一.字符串 修改字符串的大小写 python中定义字符串用双引号或单引号都可以 python需要提前定义变量,这 ...

  9. 【python】之字符串格式化

    个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主  特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考! 目录 字符串格式化 1.字符串格式化符号 2.字 ...

最新文章

  1. @class和#import
  2. SAP QM 不常用功能点之 Physical-Sample Record
  3. 【LeetCode从零单排】No28 Implement strStr()
  4. Even Substrings
  5. log4j配置文件_Mybatis对log4j的支持及常用标签-Mybatis(6)
  6. 轨道角度分布图_高分五号:大气气溶胶多角度偏振探测仪
  7. Mac OS使用技巧之九:Mission Control和DIY自己的Dashboard
  8. UWP开发---通过委托跨页面导航
  9. 2021级C语言大作业 - 一笔画
  10. pythondjango学生信息管理系统_Django实现学员管理系统
  11. 【IOS】《捕鱼达人》的简单实现(一)
  12. git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理
  13. 北京大学简约毕业答辩PPT模板
  14. 改变CEdit中字体大小与颜色
  15. 小型便携式AIS接收机dAI01
  16. 7-29 删除字符串中的子串
  17. Docker ROS dbus[xxx]: The last reference on a connection was dropped without closing the connection
  18. 西门子PLC1200学习之PID总结
  19. 反向链接是每位站长天天必需要做的
  20. 企业级的HttpsNginx实战部署

热门文章

  1. Python 操作 MySQL 的5种方式(转)
  2. django开发商城(提供初始数据,商城首页及购物车)
  3. 老生常谈:抽象工厂模式
  4. 红外感应模块+蜂鸣器实现简易报警(转)
  5. win7 IIS7环境下部署PHP 7.0
  6. mysql benchmark基准测试
  7. 全局变量,extern和static以及命名空间的区别
  8. SQL 必知必会·笔记14更新和删除数据
  9. 使用 WebBrowser 操作 js
  10. sharepoint配置问题解决方案