首页技术文章正文

Python培训:字符串的输出

更新时间:2022-09-26 来源:黑马程序员 浏览量:

IT培训班

  例如有以下代码:

print("我今年10岁")
print("我今年11岁")
print("我今年12岁")
...

  上述代码多次输出“我今年xx岁”,其中只有xx表示的内容是可变的,其余的内容都是固定不变的。大家试想一下,有没有简化上述程序的方式呢?当然有,可以在字符串中使用格式操作符来完成。

  Python支持字符串格式化的输出,尽管这样可能会用到非常复杂的表达式,但最基本的用法就是将一个值插入到一个有字符串格式符%s的字符串中,例如下面的代码:

name = "小明"
print("大家好,我叫%s"%name)

  在上述程序中,看到了%s这样的操作符,这就是Python中字符串的格式化符号。

  除此之外,还可以使用%符号对其他类型的数据进行格式化,常见的格式化符号如下所示。

  1.%s:通过str()字符串转换来格式化

  2.%i:有符号十进制整数

  3.%d:有符号十进制整数

  4.%o:八进制整数

  5.%x:十六进制整数(小写字母)

  6.%X:十六进制整数(大写字母)

  7.%e:索引符号(小写“e”)

  8.%E:索引符号(大写“E”)

  9.%f:浮点实数

  10.%g:%f和%e的简写

  11.%G:%f和%E的简写

  接下来,我们通过一个打印名片的案例来练习字符串的输出,如例4-1所示。

  例4-1 字符串的输出

name = 'xiaoming'
position = '讲师'
address = '北京市昌平区建材城西路金燕龙办公楼1层'
print('---------------------------------------------------')
print("姓名:%s"%name)
print("职位:%s"%position)
print("公司地址:%s"%address)
print('---------------------------------------------------')

  运行结果如图4-1所示。

1664173563073_图4-1运行结果.jpg

  图4-1 运行结果

分享到:
在线咨询 我要报名
和我们在线交谈!