173.jpg

概述

在Python3中,字符串格式化操作通过format()方法或者f'string'实现。而相比于老版的字符串格式化方式,format()方法拥有更多的功能,操作起来更加方便,可读性也更强。该函数将字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号{}作为特殊字符代替%。

位置设定

默认位置

不指定格式化位置,按照默认顺序格式化

S = 'I {} {}, and I\'am learning'.format('like', 'Python')

print(S)

示例结果:

I like Python, and I'am learning

设置位置

设置数字顺序指定格式化的位置

S = 'I {0} {1}, and I\'am learning'.format('like', 'Python')

print(S)

# 打乱顺序

S = 'I {1} {0} {1}, and I\'am learning'.format('like', 'Python')

print(S)

示例结果:

I like Python, and I'am learning

I Python like Python, and I'am learning

设置关键字

设置关键字指定格式化的内容

S = 'I {l} {p}, and I\'am learning'.format(p='Python', l='like')

print(S)

S = 'I {p} {l}, and I\'am learning'.format(p='Python', l='like')

print(S)

示例结果:

I like Python, and I'am learning

I Python like, and I'am learning

参数传递

我们可以传入各种类型参数格式化字符串,即不限于字符串变量或数字等。

元组传参

利用元组传参,传参形式 *tuple

# 定义一个元组

T = 'like', 'Python'

# 不指定顺序

S = 'I {} {}, and I\'am learning'.format(*T)

print(S)

# 指定顺序

S = 'I {0} {1}, and I\'am learning'.format(*T)

print(S)

示例结果:

I like Python, and I'am learning

I like Python, and I'am learning

字典传参

# 定义一个字典

D = {'l':'like', 'p':'Python'}

# 指定键确定顺序

S = 'I {l} {p}, and I\'am learning'.format(**D)

print(S)

示例结果:

I like Python, and I'am learning

列表传参

# 定义一个列表

L0 = ['like', 'Python']

L1 = [' ', 'Lerning']

# `[]`前的0、1用于指定传入的列表顺序

S = 'I {0[0]} {1[1]}, and I\'am learning'.format(L0, L1)

print(S)

示例结果:

I like Lerning, and I'am learning

python3中format函数列表_Python3之字符串格式化format函数详解(上)相关推荐

  1. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  2. python3的格式化用法_浅析python3字符串格式化format()函数的简单用法

    format()函数 """ 测试 format()函数 """ def testformat(): # format()函数中有几个元素, ...

  3. format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  4. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  5. c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf() 1 - phpStudy...

    C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...

  6. 字符串格式化-format()

    字符串格式化-format() 转载请标明出处(http://blog.csdn.net/lis_12/article/details/52712994). 普通格式化方法 (%s%d)生成格式化的字 ...

  7. go语言字符串换行_Go语言中的字符串处理方法示例详解

    1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...

  8. java url 格式化_String.format()的使用:Java字符串格式化

    今天技术之家陪你一起了解Java开发:String.format()的使用:Java字符串格式化 1 问题背景 当我们在开发中需要格式化时或者当一字符串中有某一部分是需要变化时,我们应该如何快速的进行 ...

  9. R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串、str_remove_all函数删除所有模式匹配的字符串

    R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串.str_remove_all函数删除所有模式匹配的字符串 ...

最新文章

  1. python环境变量配置_python+ pycharm 环境安装 + pycharm使用
  2. 常考数据结构与算法:排序
  3. 第二部分面向对像基础第五章
  4. 安装windows时loading files结束就重启_Boot Camp安装windows 10
  5. h5的fetch方法_你不需要jQuery(三):新AJAX方法fetch()
  6. JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...
  7. gradle kotlin_我对Gradle Kotlin DSL的第一印象
  8. php正则替换%3cbr%3e_php去除换行符的几种方法(str_replace正则和PHP_EOL)
  9. Norton AntiVirus (诺顿杀毒)v9.0 简体中文企业版
  10. Java连接HBase
  11. 一、玩转小米路由器mini之刷openwrt固件
  12. 计算机自动保存会存到哪里,电脑自动关机前会自动保存吗
  13. matlab 元编程,北航有限元编程大作业(Matlab)
  14. 枚举方法在swtch中的用法
  15. Piano-PIR:Extremely Simple, Single-Server PIR with Sublinear Server Computation
  16. FPGA极速入门(持续更新)
  17. linux tail命令语法
  18. 如何编写保护视力的chrome浏览器插件
  19. 【stata】stata软件手动离线安装外部命令logout
  20. 机器学习笔记 - 基于传统方法/深度学习的图像配准

热门文章

  1. Linux Apache php MySQL 安装配置(Centos 6.4 yum安装)
  2. CSU 1259 bfs找最短路
  3. ios sqlite3 初级应用
  4. SQL Server 清空或删除所有数据库表中的数据
  5. 85. Maximal Rectangle
  6. 自己的路 php,生活感悟的句子:走自己的路,做自己的事
  7. mysql 三级联动_c#+Mysql 实现三级联动
  8. python画建筑分析图_教你用GH绘制酷炫的流线分析图
  9. 排序算法入门之冒泡排序优化
  10. threejs骨架形状