• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中字符串的格式化方法小结

Python中字符串的格式化方法小结

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python字符串方法,python中字符串的方法,python字符串处理,python 字符串,python 字符串转数字等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

老办法

Python2.6之前,格式字符串的使用方法相对更简单些,虽然其能够接收的参数数量有限制。这些方法在Python3.3中仍然有效,但已有含蓄的警告称将完全淘汰这些方法,目前还没有明确的时间进度表。

格式化浮点数:

pi = 3.14159
print(" pi = %1.2f ", % pi)
</div>


多个替换值:

s1 = "cats"
s2 = "dogs"
s3 = " %s and %s living together" % (s1, s2)
</div>

没有足够的参数:

使用老的格式化方法,我经常犯错"TypeError: not enough arguments for formating string",因为我数错了替换变量的数量,编写如下这样的代码很容易漏掉变量。

set = (%s, %s, %s, %s, %s, %s, %s, %s) " % (a,b,c,d,e,f,g,h,i)
</div>

对于新的Python格式字符串,可以使用编号的参数,这样你就不需要统计有多少个参数。

set = set = " ({0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}) ".format(a,b,c,d,e,f,g)

</div>

Python 2.x 基于字典字符串格式化

"%(n)d %(x)s" %{"n":1, "x":"spam"}
reply = """
Greetings...
Hello %(name)s!
Your age squared is %(age)s
"""
values = {'name':'Bob', 'age':40}
print rely % values

</div>


Python 3.x format方法格式化

template = '{0},{1} and {2}'
template.format('spam','ham','eggs')

template = '{motto}, {pork} and {food}'
template.format(motto='spam', pork='ham', food='eggs')

template = '{motto}, {0} and {food}'
template.format('ham', motto='spam', food='eggs')

'{motto}, {0} and {food}'.format(42, motto=3.14, food=[1,2,3])
</div>

</div>

您可能想查找下面的文章:

  • Python中的字符串查找操作方法总结
  • Python中字符串的格式化方法小结
  • Python中字符串的格式化方法小结
  • python连接字符串的方法小结
  • python字符串对其居中显示的方法
  • python连接字符串的方法小结
  • python字符串对其居中显示的方法
  • python保存字符串到文件的方法
  • Python合并字符串的3种方法
  • Python中字符串对齐方法介绍

相关文章

  • python创建临时文件夹的方法
  • Django中使用locals()函数的技巧
  • 使用python实现拉钩网上的FizzBuzzWhizz问题示例
  • Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
  • Python入门教程 超详细1小时学会Python
  • Python深入学习之装饰器
  • Python复制目录结构脚本代码分享
  • python字符类型的一些方法小结
  • python进阶_浅谈面向对象进阶
  • 举例讲解Django中数据模型访问外键值的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python连接数据库学习之DB-API详解
    • 学习python类方法与对象方法
    • Python中删除文件的程序代码
    • 忘记ftp密码使用python ftplib库暴力破解密码的方法示例
    • Python使用PDFMiner解析PDF代码实例
    • 使用Python对MySQL数据操作
    • Python函数中的函数(闭包)用法实例
    • Python2.5/2.6实用教程 入门基础篇
    • Python常用的内置序列结构(列表、元组、字典)学习笔记
    • Python学习笔记整理3之输入输出、python eval函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有