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学习教程会继续为大家更新!
format函数_Python学习教程:Python3之字符串格式化format函数详解(上)相关推荐
- python3 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 ...
- Python3之字符串格式化format函数详解(下)
格式限定符 format通过丰富的的"格式限定符"(语法是 {}中带:号)对需要格式的内容完成更加详细的制定. 进制转换 我们可以再限定符中制定不同的字符对数字进行进制转换的格式化 ...
- python创建文件对象的函数_Python学习笔记之—— File(文件) 对象常用函数
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...
- emqttd学习教程(三):emqttd插件详解
一.配置 有关插件的配置文件均在目录emqttd/etc/plugins目录下: 也可以通过登录管理界面,通过plugins查看有哪些插件,并可以通过点击start开启相关插件服务. 二.讲解 1.C ...
最新文章
- 【MySQL】(图解)快速理解内连接、外连接、左连接、右连接
- matlab实现音频信号的左右声道信号分离_立体声分离度与立体声相关系数
- gpedit msc组策略面板 win10在哪里_Win10家庭版找不到组策略gpedit.msc的解决方法
- 多线程—— GIL(全局解释器锁)
- [控件]GridView网格视图
- 运动控制器之追剪应用Demo
- Windows右键菜单项管理讲解(RightMenuMgr)
- html 360打不开,360浏览器打不开网页,360浏览器打不开网页怎么解决制作步骤
- Tivoli Storage Manager安装配置
- 用powershell代码安装Windows软件
- Guava-Utilites学习测试类
- 手机桌面左右滑屏不成功问题log分析
- java第二个案例:运动员和教练(巩固理解抽象类和接口、继承等知识点)
- Spring Boot配置统一格式Result返回值(一)
- Android Dialer模块联系人搜索
- 本地yum源报 无法打开*.sqlite.bz2
- 王道论坛《计算机网络》网课学习笔记
- java爬虫框架之webMagic
- HTTP 文件上传的基本原理
- pl/sql过程化语言
热门文章
- HyperLeger Fabric开发(七)——HyperLeger Fabric链码开发
- 关于phpcms v9中程序传到linux出现模板异常的问题
- 对话Pauly Comtois:赫斯特商业媒体中的企业DevOps采用
- 线段树(Segment Tree)
- 表格如何excel在线转letex
- MFC:VS拖拽多个文件到控件并获取路径
- OpenCV-自适应阈值函数cv::adaptiveThreshold
- OpenCV-膨胀cv::dilate
- quill鼠标悬浮 出现提示_html实现鼠标悬停显示气泡文字内容
- weblogic修改banner_Via WLST Monitor Weblogic Server