Python学习笔记(3)-输出、输入、输出输入综合小练习
输出
输出即是向屏幕打印信息,语法为print()
在前面我们已经多次使用过程序的输出,如print("Hello World"),name = "xiaoming" print(name)
输出的一些小功能
1、打印的内容换行显示,如图
默认情况下print()中打印的内容显示在一行,如想换行打印,则在需要换行处填写\n(转义字符,起到换行作用)
2、多条打印内容打印在同一行,如图
默认情况下print()语句打印完内容后即换行,在末尾添加end=""即打印完不换行,因此下一条显示结果和本条显示在同一行(其实print()命令默认在结尾填写了end="\n"(意思为在结尾处换行),只不过没有显示给我们,\n我们已经说过起到换行作用,我们是更改了结尾处的处理方式)
格式化输出
需求:现有个变量 age = 18,要求输出效果为:我的年龄是18岁
之前说过我们可以通过打印变量来获取变量的值,也就是print(age)输出的结果为18,那么常见错误如图:
因为Python会将""间的内容源翻不动的打印出来,""中的age不会被当成变量,而是被当做字符串的一部分
解决办法是在需要替换变量值的地方写上%d(称作占位符),在末尾引号后面写上%age,这种输出方法就称作格式化输出,如图:
注意:在末尾引号后面直接写%age,之间没有逗号
如需要替换的变量数据类型是数值时使用%d,需要替换的变量数据类型是字符串时使用%s,如图:
上面的输出还可以这样写,如图:
注意:要替换多个变量时末尾百分号后将多个变量括起来,用逗号间隔,替换顺序为括号内的第一个变量替换""中第一个占位符,依次类推
输入
程序用来接收数据的方式叫做输入,语法为input(),如下两图:
图1:光标停在 (我的名字是:) 后面,等待我们输入名字
图2:验证程序真的接收到了我们输入的名字
图1
图2
注意:在input()中无论我们输入什么内容,系统都会把它当做字符串(即使你输入的是数字11,系统也会帮它当做字符串"11")
小练习
打印名片信息
要求:通过获取我们输入的名字、QQ、电话、地址信息将信息保存起来,最终输出到屏幕上
思路:
1、通过input()获取输入的名字、QQ、电话、地址信息并用变量保存
2、利用格式化输出打印输出信息,代码如图: