python的format

就是一个参数传递+格式化的过程

参数传递

1、位置传递,默认

  1. fmt = "{} {}"
  2. fmt.format("hello","world") # 相对第一次参数,传递给了第一个{},第二个参数传给了第二个{}
  3.  
  4. 输出:“hello world

2、位置传递、指定位置

  1. fmt = "{1} {0}"
  2. fmt.format("hello","world") # 相对第一次参数,传递给{0},第二个参数传给{0}
  3.  
  4. 输出:“world hello

3、关键字传递

  1. fmt = "name:{name} , addr:{addr}"
  2. fmt.format(name="ydh",addr="sichuan") # 键是name的值传递给{name},键是addr的值传递给{addr}
  3.  
  4. 输出:“name:ydh , addr:sichuan

参数传递的方式与函数的参数传递是一样的,其实调用format()就是调用函数,fmt指定format()函数的形参名字。

形参在{}中可以读取域,但不能指向形参的方法

  1. fmt = "{0[0]} {0[1]}"
  2. fmt.format(["hello" world”]
  3.  
  4. #输出:hello world
  5.  
  6. fmt = "{name:name[0]}, addr:{addr[0]}"
  7. fmt.format(name=["ydh","xxx"], addr=["sichuan","yyy"])
  8.  
  9. #输出:name:ydh , addr:sichuan
  10.  
  11. fmt = "{0.title()}"
  12. fmt.format("hello")
  13. #这个会报错,说没有这个域

格式化

格式:

默认位置:{:(填充)(对齐<|>|^)(正负+|空格)(数值m.n f |.n f |n d)(数值格式%|e)(数值进制b|d|o|x|#x|#X)}

指定位置:{n :(填充)(对齐<|>|^)(正负+|空格)(数值m.n f |.n f |n d)(数值格式%|e)(数值进制b|d|o|x|#x|#X)}

关键字:{name :(填充)(对齐<|>|^)(正负+|空格)(数值m.n f |.n f |n d)(数值格式%|e)(数值进制b|d|o|x|#x|#X)}

python的format的更多相关文章

  1. Python中用format函数格式化字符串的用法

    这篇文章主要介绍了Python中用format函数格式化字符串的用法,格式化字符串是Python学习当中的基础知识,本文主要针对Python2.7.x版本,需要的朋友可以参考下   自python2. ...

  2. Python里format()方法基本使用

    '''第一种:自然连接''' #format 连接字符串 str = '{}使用的python是{}版本'.format('我','3.6.5') print(str) #打印结果:我使用的pytho ...

  3. python print format

    python print format %o —— oct 八进制 %d —— dec 十进制 %x —— hex 十六进制 1 >>> print('%o' % 20) 2 24 ...

  4. #python str.format 方法被用于字符串的格式化输出。

    #python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...

  5. python中format函数

    python中format函数用于字符串的格式化 通过关键字 1 print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频'))#通过关键字 2 grade = {'nam ...

  6. Python的format函数

    Python的format函数 自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串. 语法 它通过{}和:来代替%. 请看下面的示例,基本上总 ...

  7. python中format函数用于字符串的格式化

    python中format函数用于字符串的格式化 通过关键字 print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频'))#通过关键字 grade = {'name' : ...

  8. 转载:python的format格式化输出

    https://www.cnblogs.com/chunlaipiupiupiu/p/7978669.html python中format函数   ---恢复内容开始--- python中format ...

  9. Python中用format函数格式化字符串

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

随机推荐

  1. 走进Task(1):什么是Task

    目录 前言 从表象讲起 Task 从何而来 Task 常见用法 Task 的分类 按是否包含 Result 分,也就是是否是泛型 Task 按得到 Task 的方式,可以分为 对 Task 进行分解 ...

  2. 使用Hot Chocolate和.NET 6构建GraphQL应用(1)——GraphQL及示例项目介绍

    系列导航 使用Hot Chocolate和.NET 6构建GraphQL应用文章索引 前言 这篇文章是这个系列的第一篇,我们会简单地讨论一下GraphQL,然后介绍一下这个系列将会使用的示例项目. 关 ...

  3. C++普通成员函数的调用形式

    #include<iostream> using namespace std; class A { public: int data; void foo(int x) { data = x ...

  4. gorm创建记录

    1.  简单创建记录 user := User{Name: "李四", Age: 88, Birthday: time.Now()} ret := db.Create(&u ...

  5. 元编程 (meta-programming)

    元编程 (meta-programming) 术语 meta:英语前缀词根,来源于希腊文.中国大陆一般翻译成"元". 在逻辑学中,可以理解为:关于X的更高层次,同时,这个更高层次的 ...

  6. Linux下安装confluence汉化破解版

    Atlassian Confluence(简称Confluence)是一个专业的wiki程序.它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享.Confluence 不是一个开源软件 ...

  7. Error building SqlSession. ### The error may exist in dao/UserMapper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration(2 字节的 UTF-8 序列的字节 2 无效。)

    关于在学习Mybatis框架时运行报错 Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building ...

  8. 前端基础之javaScript(基本类型-布尔值数组-if-while)

    目录 一:javaScript基本数据类型 1.字符串类型常用方法 2.返回长度 3.移出空白 4.移除左边的空白 5.移出右边的空格 6.返回第n个字符 7.子序列位置 8.根据索引获取子序列 9. ...

  9. 什么是协程(第三方模块gevent--内置模块asyncio)

    目录 一:协程 1.什么是协程? 2.携程的作用? 3.安装第三方模块:在命令行下 二:greenlet模块(初级模块,实现了保存状态加切换) 三: gevent模块(协程模块) 1.time 模式协 ...

  10. yum搭建私有仓库远程版

    目录 一:yum安装 1.简介 1.安装 2.卸载 3.更新 4.yum安装的生命周期 二:yum搭建私有仓库(本地版) 1.下载必须的软件包(准备配置) 2.创建软件仓库 3.下载对应的软件 4.初 ...