Day4-字符串格式化《21天0基础掌握Python编程(每天半小时)》

本文主要是介绍Day4-字符串格式化《21天0基础掌握Python编程(每天半小时)》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 1、占位符(%)
      • 1.1、整数占位符%d
        • 单个占位符
        • 多个占位符
        • 占位符补全
      • 2、format方法

   字符串格式化是指使用特定方法将指定的字符串转换为想要输出的格式。常用格式化方法如下,分别为 占位符(%)format函数方式。

1、占位符(%)

1.1、整数占位符%d

单个占位符

  通用形式如下,左侧是占位符格式(仔细观察:字符串里蓝色的%d表示占位符,字符串后面蓝色部分%(96),表示使用整数96对占位符%d进行替换),右侧是输出结果:
在这里插入图片描述
代码演示:

# 未格式化,输出原内容,%d没有被替换
s1 = '我的年龄是:%d'
print('s1:',s1)# 整数格式化,遵循替换格式,字符串里面一个%,字符串后面紧跟着一个%
# 替换成功
s2 = '我的年龄是:%d' % (18)
print('s2:',s2)# 整数格式化,使用s1变量,进行格式化,替换成功
s3 = s1 % (36)
print('s3:',s3)

输出结果:

s1: 我的年龄是:%d
s2: 我的年龄是:18
s3: 我的年龄是:36

多个占位符

  左侧是占位符格式,注意观察,字符串中有两个蓝色%d,表示有两个占位符;字符串后面蓝色部分%(18,96),小括号()中有两个数字,以英文逗号隔开,这两个数字依次替换前面的两个占位符。
在这里插入图片描述
代码演示:

s = '我年龄是:%d。我的班级是:%d。我的分数是:%d'
s = s % (24,2,149)
print(s)

输出结果:

我年龄是:24。我的班级是:2。我的分数是:149

占位符补全

  左侧是占位符格式,注意观察,字符串中第二个蓝色%03d,表示输出为3位数,不够3位数使用数字0补全,大于3位数,无影响。给了数字8,是1位数,长度不够,使用数字0补全,输出为:008
在这里插入图片描述

# %和d之间给格式:03,表示输出3位数,不够3位数,则使用0补全
# %和d之间给格式:05,表示输出5位数,不够5位数,则使用0补全
s = '我年龄是:%d。我的班级是:%03d。我的分数是:%d'
s1 = s % (24,2,149)
s2 = s % (18,81,132)
s3 = s % (36,256,99)
s4 = s % (10,1024,-10) # 大于3位数,无影响
print(s1)
print(s2)
print(s3)
print(s4)# 输出5位数
print('我年龄是:%d。我的班级是:%05d。我的分数是:%d' % (88,1,100))

输出结果:

我年龄是:24。我的班级是:002。我的分数是:149
我年龄是:18。我的班级是:081。我的分数是:132
我年龄是:36。我的班级是:256。我的分数是:99
我年龄是:10。我的班级是:1024。我的分数是:-10
我年龄是:88。我的班级是:00001。我的分数是:100

2、format方法

这篇关于Day4-字符串格式化《21天0基础掌握Python编程(每天半小时)》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/620186

相关文章

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主

Python如何实现 HTTP echo 服务器

《Python如何实现HTTPecho服务器》本文介绍了如何使用Python实现一个简单的HTTPecho服务器,该服务器支持GET和POST请求,并返回JSON格式的响应,GET请求返回请求路... 一个用来做测试的简单的 HTTP echo 服务器。from http.server import HT

C#中字符串分割的多种方式

《C#中字符串分割的多种方式》在C#编程语言中,字符串处理是日常开发中不可或缺的一部分,字符串分割是处理文本数据时常用的操作,它允许我们将一个长字符串分解成多个子字符串,本文给大家介绍了C#中字符串分... 目录1. 使用 string.Split2. 使用正则表达式 (Regex.Split)3. 使用

轻松掌握python的dataclass让你的代码更简洁优雅

《轻松掌握python的dataclass让你的代码更简洁优雅》本文总结了几个我在使用Python的dataclass时常用的技巧,dataclass装饰器可以帮助我们简化数据类的定义过程,包括设置默... 目录1. 传统的类定义方式2. dataclass装饰器定义类2.1. 默认值2.2. 隐藏敏感信息

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.

python中cv2.imdecode()与cv2.imencode()的使用小结

《python中cv2.imdecode()与cv2.imencode()的使用小结》本文介绍了cv2.imencode()和cv2.imdecode()函数的使用,文中通过示例代码介绍的非常详细,对... 目录1、图片路径带中文的读取和写入1.1 读取1.2 写入2、在网络中传输图片cv2.imencod