Python入门(一):字符串的格式化

简介: 在编程中我们经常需要对输出的内容进行格式化后再输出,比如经常收到的手机订阅短信内容,“尊敬的***用户,您本月的消费金额是***”,这里的***所代表的内容是动态的根据具体的内容进行输出,就要用到了格式化输出,那么在python中如何进行字符串的格式化输出呢?其实跟其他的编程语言类似,需要用到占位符,就是用具体的占位符来代替上述***的内容,根据上述***的内容的不同,占位符也有所不同,常用的占位符有以下几种:

在编程中我们经常需要对输出的内容进行格式化后再输出,比如经常收到的手机订阅短信内容,“尊敬的***用户,您本月的消费金额是***”,这里的***所代表的内容是动态的根据具体的内容进行输出,就要用到了格式化输出,那么在python中如何进行字符串的格式化输出呢?其实跟其他的编程语言类似,需要用到占位符,就是用具体的占位符来代替上述***的内容,根据上述***的内容的不同,占位符也有所不同,常用的占位符有以下几种:


 占位符  替换内容
   %s          字符串
    %d           整数
  %f       浮点数
%x       十六进制整数


%s表示的是用字符串替换占位符内容,%d表示用整数替换,比如%.3f就表示浮点数保留小数点后两位,并切字符串里有几个占位符,%后面就跟几个变量或者值,并且数据类型的顺序要对应好。如果只有一个占位符的话,%后面的括号可以省略。

比如:


#第一个%s表示用字符串替换,对应后面的刘备,%d表示整数占位符,对于括号里面的175865523221,
#因为占位符有两个所以后# 面替换的内容需要加括号,并且字符串内容和替换内容中间要加%,
#这个不能少,不然就是把大括号里面的所有内容当成字符串输出了#并且不管对于任何内容使用字符串占位符都是可以的,
#因为前面的内容是字符串# python里的注释是用#,
#不同于其他语言的// 或者/**print(%s,你好,请打电话%d%(刘备,175865523221))
print(%s,你好,请打电话%s%(刘备,175865523221))
复制代码


则输出


微信截图_20220517120754.png


#浮点类型的占位符,.3 .2表示的是保留小数点后几位小数,只有一个占位符,
#则不需要括号print(%.2f % 2.568976)
print(%.3f % 2.568976)
print(%3f % 2.568976)
print(%.3f %.2f % (2.568976,2.3698))
复制代码

 

结果如下


2998d63d8af848c39b84845c3471c7d7~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


#整数类型的占位符print(%.3d  % 3)
print(%03d  % 3)
print(%3d  % 3)
print(%d  % 3)
复制代码


结果输出:注意标记的地方的不同


29e5315849ea43b79705717527160308~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


十六进制整数


#十六进制整数print(%x  % 3)
print(%x  % 322)
复制代码


输出结果


微信截图_20220517120819.png


另外还有一种格式化字符串的方法是使用  字符串format()方法,是讲传入的参数依次替换字符串内的{0},{1}...... ,,比如:


#format()print({0},你好,请打电话{1}.format(刘备,175865523221))
print({0},你好,你的消费金额为{1:.3f}.format(刘备,3.56897))
print({0},你好,你的消费金额为{1}.format(刘备,3.56897))
print({0},你好,请打电话{1:d}.format(刘备,175865523221))
复制代码


输出:


2998d63d8af848c39b84845c3471c7d7~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


以上就是python中对于字符串的格式化的简单的使用!

目录
相关文章
|
30天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
|
2天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
30天前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
45 5
|
1月前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
38 7
|
1月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
40 7
|
1月前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
44 5
|
1月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
76 3
|
1月前
|
Python
Python编程入门:从零开始的代码旅程
本文是一篇针对Python编程初学者的入门指南,将介绍Python的基本语法、数据类型、控制结构以及函数等概念。文章旨在帮助读者快速掌握Python编程的基础知识,并能够编写简单的Python程序。通过本文的学习,读者将能够理解Python代码的基本结构和逻辑,为进一步深入学习打下坚实的基础。