Python:format格式化字符串详解

 更新时间:2021年09月09日 11:35:21   作者:强者当自强  
这篇文章主要介绍了Python中用format函数格式化字符串的用法,格式化字符串是Python学习当中的基础知识,本文主要针对Python2.7.x版本,需要的朋友可以参考下

一、前言

Python提供两种方法进行字符串格式化

1、利用百分号来格式化字符串,现在Python已停止更新这种方法

2、字符串的format方法,推荐使用这种方法

二、什么是format方法

字符串格式化,通过 {} 进行索引

三、实例

1、传递位置参数

for i in range(0, 226, 25):
    url = "https://movie.douban.com/top250?start={}&filter=".format(i)
    print(url)
# 特点:大括号里面不需要写东西
# 爬虫,实现url自动翻页功能

2、利用位置索引值传递参数

print('ppt制作一定不能有错别字,ppt制作越用心越丑陋')
print('{0}制作一定不能有{2},{0}制作越用心越{1}'.format('ppt', '丑陋', '错别字'))
# 数字可重复使用,可颠倒顺序
# 上述两次打印输出结果相同

3、利用关键词传递参数

print('这个世界并不美好,所以美好是值得我们去追求的')
print('这个世界并不{key1},所以{key2}是值得我们去{key2}的'.format(key2='追求', key1='美好'))
print('这个世界并不{0},所以{key2}是值得我们去{key2}的'.format('美好', key2='追求', key1='美好'))
# 混合使用:同时传递位置参数和关键字参数、关键字参数必须位于位置参数之后
# 上述三次打印输出结果相同

以上几种传参方式,可以混合使用,不过不常见,此处不做过多介绍。

4、格式说明符

print('{0:.4f}'.format(3.1415926))
print(3.1416)
# 以上两次打印输出结果相同

这是一个典型例子,保留小数点后4位。

替换字符的一般形式:{字段名!转换字符:格式说明符}

格式说明符标准格式:

[[填充]对齐方式][正负号][#][0][宽度][分组选项][.精度][类型码]

常见类型码:b 二进制 d 十进制 e指数计数 %百分比

5、千位分隔符

print('{:,}'.format(1234567890))
print(1,234,567,890)
# 以上两次打印输出结果相同

6、其他

若需要输出{},则需要使用{{}}进行转义

'''bulabula'''也可以使用format方法

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Python requests模块实例用法

    Python requests模块实例用法

    在本篇文章中小编给大家分享了关于Python requests模块实例用法,有需要的朋友们学习参考下。
    2019-02-02
  • Python+matplotlib实现循环作图的方法详解

    Python+matplotlib实现循环作图的方法详解

    这篇文章主要为大家介绍了Python如何利用matplotlib实现循环作图的,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习学习
    2022-06-06
  • Python入门教程(二十五)Python的作用域

    Python入门教程(二十五)Python的作用域

    这篇文章主要介绍了Python入门教程(二十五)Python的作用域,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
    2023-04-04
  • 详解Python Selenium如何获取鼠标指向的元素

    详解Python Selenium如何获取鼠标指向的元素

    这篇文章主要介绍了如何通过Selenium获取当前鼠标指向的元素,本文方法的核心,是借助JavaScript的事件(event)来获取鼠标所在的元素,感兴趣的可以试一试
    2022-03-03
  • python3使用print打印带颜色的字符串代码实例

    python3使用print打印带颜色的字符串代码实例

    这篇文章主要介绍了python3使用print打印带颜色的字符串代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 基于Django的python验证码(实例讲解)

    基于Django的python验证码(实例讲解)

    下面小编就为大家带来一篇基于Django的python验证码(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • python进行两个表格对比的方法

    python进行两个表格对比的方法

    今天小编就为大家分享一篇python进行两个表格对比的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python中使用YAML文件进行配置文件管理

    Python中使用YAML文件进行配置文件管理

    配置文件管理已经成为了一个不可或缺的环节。它们包含了程序运行所需的各种参数,本文主要介绍了Python中使用YAML文件进行配置文件管理,感兴趣的可以了解一下
    2023-12-12
  • Flask框架踩坑之ajax跨域请求实现

    Flask框架踩坑之ajax跨域请求实现

    这篇文章主要介绍了Flask框架踩坑之ajax跨域请求实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Python3中.whl文件创建及使用

    Python3中.whl文件创建及使用

    本文主要介绍了Python3中.whl文件创建及使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04

最新评论