python怎么一行输入3个变量_Python学习笔记(3)-输出、输入、输出输入综合小练习...

输出

输出即是向屏幕打印信息,语法为print()

在前面我们已经多次使用过程序的输出,如print("Hello World"),name = "xiaoming" print(name)

输出的一些小功能

1、打印的内容换行显示,如图

1468712-20180820111442805-23481019.png

默认情况下print()中打印的内容显示在一行,如想换行打印,则在需要换行处填写\n(转义字符,起到换行作用)

2、多条打印内容打印在同一行,如图

1468712-20180820112011442-333526965.png

默认情况下print()语句打印完内容后即换行,在末尾添加end=""即打印完不换行,因此下一条显示结果和本条显示在同一行(其实print()命令默认在结尾填写了end="\n"(意思为在结尾处换行),只不过没有显示给我们,\n我们已经说过起到换行作用,我们是更改了结尾处的处理方式)

格式化输出

需求:现有个变量 age = 18,要求输出效果为:我的年龄是18岁

之前说过我们可以通过打印变量来获取变量的值,也就是print(age)输出的结果为18,那么常见错误如图:

1468712-20180820125116674-502057014.png

因为Python会将""间的内容源翻不动的打印出来,""中的age不会被当成变量,而是被当做字符串的一部分

解决办法是在需要替换变量值的地方写上%d(称作占位符),在末尾引号后面写上%age,这种输出方法就称作格式化输出,如图:

1468712-20180820125608925-501703483.png

注意:在末尾引号后面直接写%age,之间没有逗号

如需要替换的变量数据类型是数值时使用%d,需要替换的变量数据类型是字符串时使用%s,如图:

1468712-20180820130039565-2061580355.png

上面的输出还可以这样写,如图:

1468712-20180820130252133-82695231.png

注意:要替换多个变量时末尾百分号后将多个变量括起来,用逗号间隔,替换顺序为括号内的第一个变量替换""中第一个占位符,依次类推

输入

程序用来接收数据的方式叫做输入,语法为input(),如下两图:

图1:光标停在 (我的名字是:) 后面,等待我们输入名字

图2:验证程序真的接收到了我们输入的名字

1468712-20180820130954220-1337072796.png

图1

1468712-20180820131336518-1528984642.png

图2

注意:在input()中无论我们输入什么内容,系统都会把它当做字符串(即使你输入的是数字11,系统也会帮它当做字符串"11")

小练习

打印名片信息

要求:通过获取我们输入的名字、QQ、电话、地址信息将信息保存起来,最终输出到屏幕上

思路:

1、通过input()获取输入的名字、QQ、电话、地址信息并用变量保存

2、利用格式化输出打印输出信息,代码如图:

1468712-20180820133201275-1751719652.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值