Python中%是什么意思?如何使用?
一行我以前教过少儿编程,那么用教小孩子的方式给你解答一下
%的主要作用将数据转换为指定的输出格式。
说人话! %的主要作用你可以理解成占位符。
就是可以通过%的方式,将数字、字符传递到字符串里所在位置,传递的时候按照顺序传
如下图所示,%d就是传递一个整数在里面
除了%d代表整数,还有其他传递的数据类型
如下图所示,但一般只要记住%s和%d就好了,这两个占位符的使用频率最高
更精进一些就是直接阅读官方文档,给你复制粘贴过来了
字符串和 Unicode 对象有一个独特的内置操作:% 运算符(模)。这也称为字符串格式或 插值运算符。给定(其中format是字符串或
Unicode 对象),format中的转换规范被替换为零个或多个values元素。效果类似于 在C语言中使用。如果format是一个
Unicode 对象,或者如果使用转换进行转换的任何对象是 Unicode 对象,则结果也将是一个 Unicode 对象。format %
values%sprintf()%s 如果format需要单个参数,则值可能是单个非元组对象。5
否则,值必须是一个元组,其中的项目数与格式字符串指定的数量完全相同,或者是单个映射对象(例如,字典)。
转换说明符包含两个或更多字符,并具有以下组件,必须按此顺序出现: 该’%‘字符,说明符的这标志着开始。
映射键(可选),由带括号的字符序列组成(例如,(somename))。 转换标志(可选),影响某些转换类型的结果。
最小字段宽度(可选)。如果指定为’
’(星号),则从values中元组的下一个元素读取实际宽度,并且要转换的对象位于最小字段宽度和可选精度之后。
’(星号),则从values中元组的下一个元素读取实际宽度,并且要转换的值在精度之后。
长度修饰符(可选)。 转换类型。
当正确的参数是字典(或其他映射类型)时,字符串中的格式必须包含一个带括号的映射键,该键插入到该’%'字符后立即插入的字典中。映射键从映射中选择要格式化的值。
最好,还是要自己动手写代码运行一下,理解会更深刻
懂了没,最后再来一道测试题,评论区让我看到你的答案哦!
Python中%是什么意思?如何使用?相关推荐
- 如何优雅的在python中暂停死循环?
死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...
- 关于python中的dict和defaultdict
dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
- Python中正则表达式用法 重点格式以这个为准_首看_各种问题
20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...
- 逗号分隔的字符串转换为Python中的列表 split
将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...
- [翻译]Python中yield的解释
问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
- 通过带Flask的REST API在Python中部署PyTorch
通过带Flask的REST API在Python中部署PyTorch 在本文中,将使用Flask来部署PyTorch模型,并用讲解用于模型推断的 REST API.特别是,将部署一个预训练的Dense ...
最新文章
- 精灵盛典电脑模拟器服务器怎么修改,精灵盛典ios电脑版
- 好东西和大家分享阿!
- KVM-Qemu-Libvirt三者之间的关系
- 在Cloud9上搭建Yii开发环境
- php截取字符串函数 左右,php截取中文字符串函数的技巧
- Linux之V4L2基础编程
- SSM整合(相关jar包需求)
- C语言------实现抢21根火柴的小游戏
- python程序源码百行_百行python代码,轻松完成贪吃蛇小游戏
- jQuery ajax 使用
- Kernel Trick——核机制,更高维空间内积的快速计算
- 远程视频监控之驱动篇(LED)
- Json.Net学习笔记(十) 保持对象引用
- String常用 方法
- 前端性能优化 24 条建议
- 响应式鲜花店预订网站织梦源码
- 【J】BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource
- 定点数的运算 —— 逻辑移位、算术移位、循环移位
- 进入知识储备期的通知
- windows android 对比度,色彩对比度饱和度基本测试