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")

 

posted @ 2020-04-03 22:16  kelin1  阅读(239)  评论(0编辑  收藏  举报