前言

字符串的格式化、以及增、删、改、查、并、分,无论写什么程序都是一个非常重要的操作,熟练的使用可以让程序变得整洁,对于输出结果的格式能很好的统一性。

0 1

格式化字符串

在python的2.x版本中格式化是利用“%”来确定的。%d代表着十进制整数,%s代表着通过str()字符串转换来格式化。

应用实例

# 例如以下的3个变量,我们进行赋值,再格式化name ="L棕榈泉广场"cellid = 130enodebid = 335104str = "RMV EUTRANEXTERNALCELL:ENODEBID=%d,CELLID=%d;{%s}" % (enodebid, cellid, name)print(str)

应用实例

来到python2.6版本后,格式化进行了新的改造,引入了format()函数,

新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。

应用实例

# 例如以下的3个变量,我们进行赋值,再格式化name ="L棕榈泉广场"cellid = 130enodebid = 335104# 一般形式str = "RMV EUTRANEXTERNALCELL:ENODEBID={},CELLID={};{}".format(enodebid, cellid, name)# 指定位置str2 = "RMV EUTRANEXTERNALCELL:ENODEBID={0},CELLID={1};{2}".format(enodebid, cellid, name)# 保留两位小数print("{:.2f}".format(3.1415926))print(str)print(str2)

应用实例

而到了python3.6版本之后,又将这一功能升级,f -string提供了一种方法,可以在字符串文字中嵌入表达式,使用最小的语法。”应该注意的是,f-string实际上是在运行时计算的表达式,而不是一个常量值。在Python源代码中,f-string是一个文本字符串,前缀为f,其中包含括号内的表达式。表达式被替换为它们的值。试想如果你有很多的值,总不能写一堆%号吧。

应用实例

# 例如以下的3个变量,我们进行赋值,再格式化name ="L棕榈泉广场"cellid = 130enodebid = 335104# 一般形式str = f"RMV EUTRANEXTERNALCELL:ENODEBID={enodebid},CELLID={cellid};{name}"# 指定位置str2 = f"RMV EUTRANEXTERNALCELL:ENODEBID={enodebid},CELLID={cellid};{name}"print(str)print(str2)

输出结果

而到了最新的3.8版本f-strings 增加了 = 说明符, f'{expr=}' 会被扩展为表达式的文本,加上一个等号, 和一个执行表达式的结果,我的版本不是最新的所以,不能被执行。但形式是这样。

# 例如以下的3个变量,我们进行赋值,再格式化name ="L棕榈泉广场"cellid = 130enodebid = 335104a = f"{name = },{cellid = },{enodebid = }"

python 格式化字符串_Python格式化字符串常用操作相关推荐

  1. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str

    python和R对dataframe的常用操作的差异:head.tail.shape.dim.nrow.ncol.descirbe.summary.str # python df.head() # R ...

  2. python格式化字符_Python格式化字符串

    一.通过%来格式化输出. 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板, ...

  3. python语言格式化输出_Python | 格式化输出字符串

    一直以来,字符串的格式化输出对于编程来说,尤其是新手,还是挺麻烦的.对于这部分的内容,笔者的建议是,只要大致能满足输出要求,越简单越好,别整那复杂的~(图文无关[俏皮]) 工具/原料 Python 2 ...

  4. Python字符串的定义与常用操作

    1.用于储存小量的数据 2.python中用' '," ",''' ''',""" """括起来的就是字符串 3.常用操 ...

  5. Python之字符串的134个常用操作

    一.字符串切片操作 test = "Python Programming" print("String: ", test)# First one charact ...

  6. python中查找字符串_python中字符串操作--截取,查找,替换

    python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...

  7. python判断字符串中包含某个字符串_Python中最常用的字符串方法!

    译 / 忧郁的红秋裤 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这 ...

  8. python语言字符串_python中字符串的常见操作方法

    原博文 2019-09-06 09:49 − 1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体.字符串支持索引操作. 2. 创建字符串基本语法 变量名 = " ...

  9. python基本字符_Python基本字符串,基础,之

    一:字符串 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程.实际上,大多数程序员打交道最多的是"字符串"而不是"数字".因为,编程是用来解决 ...

最新文章

  1. nexus 4 下 DualBootInstallation 安装 ubuntu touch
  2. binwalk windows安装和使用方法
  3. 记录mysql的配置表误删
  4. 模板技巧之:费用科目条件过滤
  5. Angular项目目录介绍
  6. CSRF攻击原理与防御方法
  7. 微信开发(4) -- 推送微信模板信息到服务号
  8. Dynamics CRM - 使用 JavaScript 操作 Business Process Flow
  9. 输入一个年份,并判断是否为闰年
  10. QTP10.0安装所遇问题-脚本调试器问题
  11. PPT 动画模板使用技巧
  12. 运行java比较好的浏览器_国内好的pc浏览器评测
  13. void value not ignored as it ought to be
  14. 车联网及其技术发展趋势
  15. 英语学习详细笔记(九)分词
  16. APP推广渠道之SEM渠道相关知识科普
  17. 第四天:Spark Streaming
  18. 供应链金融业务基础模式、实施路径、服务对象深度解析
  19. 半小时搞定Yolov5安装配置及使用(详细过程)
  20. earlier的意思_单词earlier具体是什么意思

热门文章

  1. python中的字符串是什么,一文秒懂Python中的字符串
  2. mysql slow time_mysql使用slow log
  3. futurejava前台_web前端页面与后端Java的数据交互
  4. cli2弃用了吗 vue_vue-cli 3 和 vue-cli 2的区别
  5. python基础教程:强制数据类型转换教程及实例
  6. 【python教程】对多线程中join()的详细教程
  7. Python字符串练习题
  8. python中基本类型的连接组合和互相转换
  9. python 中文件输入输出及os模块对文件系统的操作
  10. Python中的itertools.product