Python基础知识-1.8输出
使用print
输出信息
一、print的使用
在Python中,如果我们需要打印出一些数据以便能够知道数据的大少,此时用print
即可,会在终端中打印出对应的数据
1. 简单用法
输出变量的值
print(变量名) # 直接将已经定义的变量名方到()中即可 age = 18 print(age)
输出常量
print(常量) # 可以直接将常量放到()中 print(100)
输出表达式的结果
print(表达式) # 直接将表达式放到()中 print(100+200+300) # 此时输出的是表达式计算的结果即600,而不是100+200+300 # 如果就是想要输出100+200+300而不是600,可以将它们用双引号包裹起来,表位字符串 print("100+200+300")
2. 进阶的用法
如果想要一次性输出多个数据,可以用英文逗号,
进行间隔
print(100, 200, 300) # 此时会输出 100 200 300 print("hello", 200, "abc") # 此时会输出 hello 200 abc print(100+200+300, 500) # 此时会输出 600 500 a = 100 b = 200 c = 300 print(a, b, c) # 此时会输出100 200 300
二、格式化输出
1. 目的
假如有以下代码:
pirnt("我今年10岁") pirnt("我今年11岁") pirnt("我今年12岁") ...
想一想:在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???
答:字符串格式化
2. 是什么
看如下代码:
age = 10 print("我今年%d岁" % age) age += 1 print("我今年%d岁" % age) age += 1 print("我今年%d岁" % age) ...
在程序中,看到了%
这样的操作符,这就是Python中格式化输出。
age = 18 name = "王老师" email = "dong4716138@163.com" # 这是王老师真实的邮箱地址,可以联系哦 print("我的姓名是%s, 年龄是%d, 邮箱地址是%s" % (name, age, email))
3. 常用的格式符号
下面是完整的,它可以与%
符号使用列表:
有这么多格式,用哪个好呢?
说实话,常用的也就是%d
输出整数,%f
输出浮点数,%s
输出字符串,其他的用的很少
三、转义字符
1. 是什么
运行如下代码,看看结果会是什么样子
print("abcnABC"); print("abc\nABC");
输出的结果是:
abcnABC abc ABC
仔细观察会发现,第2个打印中的字母n没有输出,而第1个的打印有字母n,为什么?
答:有些特殊的字母像n,如果在前面加上了一个反斜杠\
,那么此时\n
就有特殊功能了”换行“
除了\n
表示换行以外,常用的还有\t
表示一个tab键的间距
print("abc\tABC")
输出的效果:
abc ABC
2. 练一练
编写代码完成以下名片的显示
==========我的名片========== 姓名: 王老师 email: dong4716138@163.com 网站: http://www.itprojects.cn QQ:xxxxxxx 手机号:185xxxxxx 公司地址:山东省青岛市xxxx ===========================