6.输出
1.普通的输出
生活中的“输出”
软件中的“输出”
python中变量的输出
# 打印提示 print('hello world') print('萨瓦迪卡---泰语,你好的意思')
2. 格式化输出
<1>格式化操作的目的
比如有以下代码:
pirnt("我今年10岁") pirnt("我今年11岁") pirnt("我今年12岁") ...
想一想:
在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???
答:
字符串格式化
<2>什么是格式化
看如下代码:
age = 10 print("我今年%d岁" % age) age += 1 print("我今年%d岁" % age) age += 1 print("我今年%d岁" % age) ...
# 我今年的年龄为18岁 # print("我今年的年龄为18岁") # 过了一年 # print("我今年的年龄为19岁") # 又过了一年 # print("我今年的年龄为20岁") # 变量 -> 当变量赋值完成后 他的数值是可以任意修改的 # 定义一个变量 保存年龄 age = 28 # 格式符号 -> 占位符 print("我今年的年龄为%d岁" % age) # 过了一年 age = age + 1 print("我今年的年龄为%d岁" % age) # 又过了一年 age = age + 1 print("我今年的年龄为%d岁" % age)
在程序中,看到了%
这样的操作符,这就是Python中格式化输出。
age = 18 name = "xiaohua" print("我的姓名是%s, 年龄是%d" % (name, age))
<3>常用的格式符号
下面是完整的,它可以与%符号使用列表:
3. 换行输出
在输出的时候,如果有\n
那么,此时\n
后的内容会在另外一行显示
print("1234567890-------") # 会在一行显示 print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
4. 练一练
编写代码完成以下名片的显示
==========我的名片==========
姓名: itheima
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:北京市xxxx
=========================
# ==========我的名片========== # 姓名: itheima # QQ:xxxxxxx # 手机号:185xxxxxx # 公司地址:北京市xxxx # ========================== print("==========我的名片==========") name = "itheima" QQ = "xxxxxxx" tel = "185xxxxxx" address = "北京市xxxx" print(" 姓名:%s\n QQ:%s\n 手机号:%s\n 公司地址:%s" % (name, QQ, tel, address)) print("===========================")
或者:
""" ==========我的名片========== 姓名: itheima QQ:xxxxxxx 手机号:185xxxxxx 公司地址:北京市xxxx =========================== """ # 快捷键 tab -> 整体后移 每次移动4个空格 # 快捷键 shift + tab -> 整体前移 每次移动4个空格 # 定义四个变量 保存数据 name = "itheima" qq = "4567893" tel = 18567543289 addr = "北京市昌平区TBD校区" print("==========我的名片==========") print("姓名: %s" % name) print("QQ:%s" % qq) print("手机号:%d" % tel) print("公司地址:%s" % addr) print("===========================")
name = "itheima" QQ = "xxxxxxx" tel = "185xxxxxx" address = "北京市xxxx" print("==========我的名片==========\n 姓名:%s\n QQ:%s\n 手机号:%s\n 公司地址:%s\n===========================" % (name, QQ, tel, address))
换行输出:
# 01 # 换行符号 回车键 -> \n # 定义一个变量 name = "你好\n世界" print(name)
# 输出:我们班升级率为98.78% # 定义一个变量保存数字 num = 98.78 # 在python中%对应一个符号 有其特殊的意义 # 需求: 无非想单纯的显示一个%而已 -> %% print("我们班升级率为%.2f%%" % num)
# 03: # 定义了两个变量 分别保存 名字 和 年龄 name = "小明" age = 20 # 需求: 我的名字叫做小明,年龄20岁. # 格式符号 和 后面的变量要一一对应 print("我的名字叫做%s,年龄%d岁." % (name, age))
# 04: name = "小明" age = 20 # print(name) # print(age) # 使用print 完成对多个变量或者数值输出 默认每个输出值之间都有空格 增加可读性 print(name, age, "hello")