python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
Python学习教程:Python3之字符串格式化format函数详解(上)
概述
在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
下期的
Python学习教程
会继续为大家更新!
python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)相关推荐
- format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...
- python内置数字类型转换函数_Python学习 Day2-2 Python3的基本数据类型、数据内置类型转换函数...
Python3的基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...
- python123判断字符串结尾_Python学习教程:在字符串的开头和结尾处做文本匹配
原标题:Python学习教程:在字符串的开头和结尾处做文本匹配 Python学习教程:在字符串的开头和结尾处做文本匹配 我们需要在字符串的开头和结尾处按照指定的文本模式做检查,例如检查文件的扩展名.U ...
- python列表和元组的应用_python学习笔记之列表(list)与元组(tuple)详解
前言 最近重新再看python的基础知识,感觉自己还是对于这些知识很陌生,需要用的时候还是需要翻书查阅,还是先注重基础吧--我要重新把python的教程阅读一遍,把以前自己忽略的部分学习,加强练习和记 ...
- python的dropna函数_Python学习教程:从Excel到Python最常用的32个Pandas函数(一)
原标题:Python学习教程:从Excel到Python最常用的32个Pandas函数(一) 本次的Python学习教程涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据 ...
- python二维图颜色函数_Python绘图之二维图与三维图详解
各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...
- python创建文件对象的函数_Python学习笔记之—— File(文件) 对象常用函数
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...
- emqttd学习教程(三):emqttd插件详解
一.配置 有关插件的配置文件均在目录emqttd/etc/plugins目录下: 也可以通过登录管理界面,通过plugins查看有哪些插件,并可以通过点击start开启相关插件服务. 二.讲解 1.C ...
- java面向对象编程集合边框_Java学习系列(七)Java面向对象之集合框架详解(上)
Java集合 有时也将集合称为容器类,它的作用就是用来"装对象"的.这里要注意的是集合也可以是对象.下面先看一张图: HashSet:底层用一个数组存元素 --而且这个数组的长度永 ...
最新文章
- 「小程序JAVA实战」小程序的视频展示页面初始化(63)
- Cell子刊:建立因果关系-合成菌群在植物菌群研究中的机会
- Java中实现接口与继承的区别
- 常考数据结构与算法:表达式求值
- 如何重置云服务器系统
- css值变量吗,CSS变量初体验
- boost::statechart模块测量 BitMachine 的事件处理性能的测试程序
- TCP/IP 2.5浮动静态路由
- python anaconda和pycharm_Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项...
- [PBRT-V3]怎么对比不同渲染算法的效果
- IntelliJ IDEA 2018.2设置背景图片及透明度
- svn 回滚文件修改
- openGauss社区成立QA SIG
- 如何应用计算机键盘截图,键盘怎么截图快捷键_键盘上截屏是哪个键-win7之家
- CSDN博客图片去水印
- 央行征信与互联网征信技术接口区别(征信架构篇)
- 使用vuex实现一个简单的小应用
- 腐蚀rust图纸怎么找_rust腐蚀建家图纸 | 手游网游页游攻略大全
- 2020年即将推出的智能手环APP定制开发
- 阿里云和腾讯云这两家对比哪个比较好一些?
热门文章
- GPL协议 与 LGPL协议
- docker远程访问TLS证书认证shell
- log4j警告:WARN Please initialize the log4j system properly 的解决方法
- Java Stub 研究学习(2)
- 解决远程连接超过最大连接数问题
- 基础篇:事件的发送和处理
- 受显微镜下线虫启发,MIT人工智能实验室推出“液态”神经网络
- 全国各地区最低工资标准情况(截至2020年3月31日)
- FPGA实验五——多周期移位寄存器
- import java.util.calendar_Java.util.Calendar.setTimeInMillis()