首页 > 编程语言 >Python format 格式化函数

Python format 格式化函数

时间:2023-03-19 23:11:48浏览次数:43  
标签:www 格式化 runoob Python 菜鸟 format 教程 com

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

实例

>>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
'hello world'
 
>>> "{0} {1}".format("hello", "world")  # 设置指定位置
'hello world'
 
>>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'

也可以设置参数:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
 
# 通过字典设置参数
site = {"name": "菜鸟教程", "url": "www.runoob.com"}
print("网站名:{name}, 地址 {url}".format(**site))
 
# 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的

输出结果为:

网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com

也可以向 str.format() 传入对象:

实例

网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
value 为: 6

数字格式化

下表展示了 str.format() 格式化数字的多种方法:

>>> print("{:.2f}".format(3.1415926))
3.14

      

 此外我们可以使用大括号 {} 来转义大括号,如下实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
print ("{} 对应的位置是 {{0}}".format("runoob")) 

    引用来自Python format 格式化函数 | 菜鸟教程 (runoob.com)

标签:www,格式化,runoob,Python,菜鸟,format,教程,com
From: https://www.cnblogs.com/yitongtianxia666/p/17234765.html

相关文章

  • Python之math模块
    1.python的math模块介绍Python的math模块是一个标准库,提供了一些数学函数和常量,涵盖了数学中的许多常见问题。2.数学常量math模块提供了以下数学常量:math.e:自然常数......
  • python商品零售购物篮分析
    1#-*-coding:utf-8-*-23#代码8-1查看数据特征45importnumpyasnp6importpandasaspd78inputfile=r'C:\Users\86184\Desktop\文件集\d......
  • Pycharm和Python到底啥关系?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【厚德载物】问了一个Python基础的问题,这里拿出来给大家分享下。初学者遇到这种的,可能会有点困惑。二、实现过程这......
  • 三分钟 ChatGPT 接入微信机器人,1行Python代码就够了~
    大家好,这里是程序员晚枫。去年开发了一个开源项目:PyOfficeRobot,微信聊天机器人。今年ChatGPT大火,很多朋友在后台提问:能不能把微信机器人和ChatGPT加在一起?1行代码就可以......
  • # yyds干货盘点 # Pycharm和Python到底啥关系?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【厚德载物】问了一个​​Python​​基础的问题,这里拿出来给大家分享下。初学者遇到这种的,可能会有点困惑。二、实现过程......
  • python 读STATA
    importpandasaspdfromsqlalchemyimportcreate_engine#readintheStatalfiledf=pd.read_stata('1.dta')#createaconnectiontotheMySQLdatabasee......
  • Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found
    Django默认使用了sqlite数据库,实际过程中往往使用其他数据库,例如mysql。Django项目连接MySQL数据库必须要安装相应的驱动包,由于是Python3所以这里使用了mysqlclient包。......
  • 【模型部署】在C++和Python中配置OpenVINO2022环境
    1.C++端配置1.1下载安装OpenVINOOpenVINO官网下载网址:https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html方式一:下载exe文件......
  • 【模型部署】在C++和Python中配置ONNXRuntime环境
    1.C++端配置官网下载链接:https://onnxruntime.ai/github下载地址:https://github.com/microsoft/onnxruntime/releases1.1GPU版本在GPU端使用OnnxRuntime进行推理时,需......
  • Python 学习11 协程实现并发
    Python中的协程  协程(co-routine,又称微线程、纤程)是一种多方协同的工作方式。协程不是进程或线程,其执行过程类似于Python函数调用,Python的asyncio模块实现的异步IO......