"景先生毕设|www.jxszl.com

python字符串格式化

2023-09-12 15:40编辑: www.jxszl.com景先生毕设
python字符串格式化
字符串格式化操作符 '%'
通常是生成新串的最佳方式
类似C语言的格式化: 稍微要点技巧, 但功能强大
多个字符串格式化代码
  1.     %s: string (uses function 'str')
  2.     %r: string (uses function 'repr')
  3.    %f, %e, %g: float

>>> w = "Number %i won!" % 12     #字符串格式化操作符 %
>>> w
'Number 12 won!'
  • 当有多个项需要格式化的时候要用元组(Tuples)作为操作符
  • 元组的长度必须匹配格式化项数
  • 不能用表类型 List!
>>> c = 'Python'
>>> n = 11
>>> "This is a %s course with %i students." % (c, n)
'This is a Python course with 11 students.

格式

含义

d

带符号的十进制整数.

i

带符号的十进制整数.

o

带符号的八进制值.

u

过时的类型,等于  d.

x

带符号的十六进制 (小写).

X

带符号的十六进制 (大写).

e

浮点数指数格式 (小写).

E

浮点数指数格式 (大写).

f

浮点数十进制格式.

F

浮点数十进制格式.

g

浮点数格式. 如果指数小于-4就使用小写指数格式,否则使用十进制格式.

G

浮点数格式. 如果指数小于-4就使用大写指数格式,否则使用十进制格式.

c

单个字符 (接受整数获这个单个正常字符).

r

字符串 (使用函数repr()转为任何python对象).

s

字符串 (使用函数str()转为任何python对象).

%

转为%自己.



原文链接:http://www.jxszl.com/biancheng/python/446259.html