python中的%s %d都是什么意思?

简介: python中的%s %d都是什么意思?

格式化字符串

使用后,在需要输出的长字符串中占位置。输出字符串时,可以依据变量的值,自动更新字符串的内容。

比如

print(“he's got %s eyes and %s hair."%(my_hair,my_eyes))

%s在字符串中预先占位置,同时%s,%d等代表不同的字符类型:

%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同

%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

以下几点需要注意:

1.%s,%d等类型确定后,会按顺序去引用%后的变量,即第一个%s会引用my_hair,第二个%s会引用my_eyes。

2.如果变量数据类型与预先定义%s等类型不符合则会报错。

3.若变量需要计算,可以在(my_hair,my_eyes)内对变量直接进行计算,字符串中引用的变量为计算之后的结果。

4.同时%s和%r的输出结果区别,在

https://stackoverflow.com/questions/6005159/when-to-use-r-instead-of-s-in-python

有详细解释,下面这段代码及输出结果是核心。

>>> import datetime
>>> d = datetime.date.today()
>>> str(d)
'2011-05-14'
>>> repr(d)
'datetime.date(2011, 5, 14)'


相关文章
|
3月前
|
C++ Python
Python笔记2 变量
本文是作者的Python复习笔记第二篇,主要介绍了Python中的变量概念和类型,包括字符串和数字的处理方法。文中通过示例代码讲解了字符串操作(如首字母大写、转大小写、合并、使用制表符和换行符、删除空白、类型转换等)以及数字的基本运算(加减乘除、乘方、求模等)。
30 0
|
3月前
|
存储 Python
Python笔记8 函数
本文是作者的Python复习笔记第八篇,全面介绍了Python中的函数定义与使用,包括函数的参数传递(位置参数、关键字参数、默认参数、列表参数、任意数量参数和关键字参数)、函数的返回值以及如何创建和调用函数库(模块),并提供了丰富的示例代码。
27 0
|
5月前
|
数据采集 索引 Python
Python教程:一文弄懂Python字符串(很详细)
字符串是计算机编程中表示文本数据的一种数据类型。在Python和许多其他编程语言中,字符串是由字符序列组成的不可变序列,可以包含字母、数字、符号以及空格等字符。字符串通常用引号括起来表示,可以使用单引号(')、双引号(")或三引号('''或""")来定义。 字符串在计算机编程中有着广泛的应用,例如表示文本信息、文件内容、用户输入等。字符串可以进行各种操作,如连接(拼接)、切片、查找、替换等,同时还支持大小写转换、格式化和正则表达式等高级处理。
106 0
|
6月前
|
存储 Python 容器
Python入门03变量
Python入门03变量
|
6月前
|
Python
Python小姿势 - Python基础知识-变量
Python小姿势 - Python基础知识-变量
|
11月前
|
前端开发 Shell C#
Python(二十三)python字符串比较
Python字符串比较本身是属于python字符串的一部分。 为什么把他拿出来单独说呢,我之前是做web开发,也接触过C#开发,在这两门语言中的字符串比较与python中的字符串比较稍有不同 Python可以使用相等(==)和比较(<,>,!=,<=,> =)运算符执行Python字符串比较。 没有比较两个字符串的特殊方法。 而我目前接触到的其他几门语言 字符串比较好像是只有 == 与 != 两种操作,当然,我也没有在除python的语言中用过 >= 与 <= 来比较字符串。 我们先大概了解下python字符串比较的规则与原理: 比较规则:首先比较两个字符串中的第一个字符,如果相等则继续比较下
129 0
|
索引 Python
【从零学习python 】13.Python字符串常见操作(一)
【从零学习python 】13.Python字符串常见操作(一)
46 0
|
Python
【从零学习python 】14.Python字符串常见操作(二)
【从零学习python 】14.Python字符串常见操作(二)
116 0
|
Python
python 函数学习汇总
python 函数学习汇总
70 0
|
存储 IDE 编译器
Python 编程 | 连载 01 - Python 的标识符
Python 编程 | 连载 01 - Python 的标识符
Python 编程 | 连载 01 - Python 的标识符
下一篇
无影云桌面