1.百分号

  1. __author__ = "Tang"
  2.  
  3. # + 号 拼接
  4. msg = "i am " + " tang"
  5. print(msg) # i am tang
  6. # 这个方法少用
  7.  
  8. # %s 标识符 万能的 %.ns 截取
  9. msg = "my name is %s" % 'tang'
  10. print(msg) # my name is tang
  11.  
  12. msg = "my name is %.3s" % 'tang'
  13. print(msg) # my name is tan
  14.  
  15. msg = "my name is %s,age is %s" % ('tang',22)
  16. print(msg) # my name is tang,age is 22
  17.  
  18. msg = "my name is %s,age is %.4s" % ('tang',22.3345)
  19. print(msg) # my name is tang,age is 22.3
  20.  
  21. msg = "my name is %s,age is %s" % ('tang',[22,33])
  22. print(msg) # my name is tang,age is 22
  23.  
  24. # %d 标识符 只能接受整型数字
  25. msg = "my name is %s,age is %d" % ('tang',22)
  26. print(msg) # my name is tang,age is 22
  27.  
  28. # %f 标识符 接受浮点数 可指定小数位 四舍五入
  29. msg = "age is %f" % 22
  30. print(msg) # ge is 22.000000
  31.  
  32. msg = "age is %.2f" % 22.356
  33. print(msg) # age is 22.36
  34.  
  35. # 打印百分比 %%
  36. msg = "percent %.2f %%" % 90.769
  37. print(msg) # percent 90.77 %
  38.  
  39. # %(key)
  40. msg = "i am %(name)s, age %(age)d"%{"name":"tang","age":18}
  41. print(msg) # i am tang, age 18
  42.  
  43. # %-ns 左对齐
  44. msg = "i am %-6s my hobby is %s"%("tang","girl")
  45. print(msg) # i am tang my hobby is girl
  46.  
  47. # %ns 右对齐
  48. msg = "i am %6s my hobby is %s"%("tang","girl")
  49. print(msg) # i am tang my hobby is girl
  50.  
  51. # 以\033[xx;1m 开头 \033[0m 结尾 加颜色 xx 控制颜色
  52. msg = "my name is \033[45;1mtanglaoer\033[0m"
  53. print(msg) # my name is tanglaoer

  1. # print 分隔符 :
  2. print('root','lao','er',sep=':') # root:lao:er

format

  1. __author__ = "Tang"
  2.  
  3. # {}
  4. msg = "i am {},age is {}".format("tang",22)
  5. print(msg) # i am tang,age is 22
  6.  
  7. # {n}
  8. msg = "i am {1},age is {0}".format(22,"tang")
  9. print(msg) # i am tang,age is 22
  10.  
  11. # 不一一对应
  12. msg = "i am {1},age is {1}".format(22,"tang")
  13. print(msg) # i am tang,age is tang
  14.  
  15. # 键值对
  16. msg = "i am {name},age is {age}".format(age = 22,name="tang")
  17. print(msg) # i am tang,age is 22
  18.  
  19. # 字典
  20. msg = "i am {name},age is {age}".format(**{"name":"tang","age":22})
  21. print(msg) # i am tang,age is 22
  22.  
  23. # 列表取值
  24. msg = "i am {0[0]},age is {1[0]}".format(["tang","lao","er"],[10,20,30])
  25. print(msg) # i am tang,age is 10
  26.  
  27. # :x 标识符
  28. msg = "i am {:s},age is {:d}".format("tang",22)
  29. print(msg) # i am tang,age is 22
  30.  
  31. # 键:标识符
  32. msg = "i am {name:s},age is {age:d}".format(name="tang",age=22)
  33. print(msg) # i am tang,age is 22
  34.  
  35. """
  36. :b 二进制
  37. :d 十进制
  38. :o 八进制
  39. :x 十六进制 小写的
  40. :X 十六进制 大写的
  41. :% 百分比 默认6位小数
  42. """
  43.  
  44. msg = "numbers:{:b},{:o},{:d},{:x},{:X},{:%}".format(15,15,15,15,15,15)
  45. print(msg) # numbers:1111,17,15,f,F,1500.000000%

Python开发【字符串格式化篇】的更多相关文章

  1. Python开发【第一篇】Python基础之字符串格式化

    字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-310 ...

  2. Python开发【第一篇】:目录

    本系列博文包含Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习Python编程的朋友们提供一点帮助! .Python开发[第一篇]:目录 .Python开发[第二篇]:初始P ...

  3. Python基础-字符串格式化_百分号方式_format方式

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  4. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  5. python(七)字符串格式化、生成器与迭代器

    字符串格式化 Python的字符串格式化有两种方式:百分号方式.format方式 1.百分号的方式 %[(name)][flags][width].[precision]typecode (name) ...

  6. Python 的字符串格式化和颜色控制

    (部分内容源自武神博客和网络收集.) Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两 ...

  7. Python开发【第一篇】:目录

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python ...

  8. Python:字符串格式化

    Python中提供了多种格式化字符串的方式,遇到一个项目,在一个文件中,就用了至少两种方式.特别是在使用Log时,更让人迷惑. 因此特地花时间来了解一下Python中字符串格式化的几种方式: # -* ...

  9. python中字符串格式化%与.format

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  10. 第十篇 Python的字符串格式化

    字符串格式化:就是按照你的意愿做一个拼接的过程. 1. 字符串格式化的第一种方式:百分号方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. %[ ...

随机推荐

  1. Docker & Consul & Fabio & ASP.NET Core 2.0 微服务跨平台实践

    相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和简单使用 阅读目录: Docker 运行 C ...

  2. .NET快速信息化系统开发框架 V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能

    文件中心是3.2版本开始新增的一个非常实用功能,可以归档自己平时所需要的文件,也可以把文件分享给别人,更像一个知识中心.文件中心主界面如下图所示,左侧“我的网盘”展示了用户对文件的分类,只能自己看到, ...

  3. 痞子衡嵌入式:ARM Cortex-M内核那些事(5)- 指令集

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是ARM Cortex-M指令集. 指令集 指令长度(bits) 包含指令 CortexM0 CortexM0+ CortexM1 Cor ...

  4. grafana使用详解--技术流ken

    grafana简介 Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知.它主要有以下六大特点: 1.展示方式:快速灵活的客户端图表,面板插件有 ...

  5. C#_Lamada帮助类

    using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; us ...

  6. 利用SQL活动和监视器找出耗时与占用CPU较高的不良SQL语句

    SQL活动和监视器是SQL Server自带的一个功能,在不断的升级优化中功能也越来越强大. 运行方式:服务器-->右键-->活动和监视器 可以看到很多数据库重要的运行状态. 1.等待任务 ...

  7. [PHP] 控制反转依赖注入的日常使用

    控制反转:控制权交给了自己的类 依赖注入:依赖另一个类,我没有手动去new它 <?php /*我自己要用的类*/ class User { private $name; private $age ...

  8. windows环境下手动安装Mysql8

    1.下载zip包,解压到c:\java_env_mysql8下,并把c:\java_env_mysql8\bin放入到系统path变量中 2.编写my.ini文件,放置于 c:\java_env_my ...

  9. netfilter及iptables基本概念

    网络访问控制 网络访问控制可以简单理解为防火墙,常用的网络访问控制有:哪些IP可以访问服务器, 可以使用哪些协议,哪些接口,是否需要对数据包进行修改等. netfilter netfilter是通过i ...

  10. vue项目中vscode格式化配置和eslint配置冲突

    问题描述 使用vscode开发vue项目的时候,从远端拉下一个新的项目后,安装完依赖后跑起项目时,发现直接报了一堆语法错误:包括换行.空格.单双引号.分号等各种格式问题 因为我的 vscode 安装使 ...