前面的章节,组要学习了一些简单的Python编程,使用的是交互式解释器,本章节将开始进行脚本编程。可以使用多种编辑器或者IDE完成编码,主要使用vim。
参考前续小节的写法,我们给a、b分别赋值3和5。
在终端运行程序后发现,没有任何输出。这就是本次我们将要学习输入、输出。
看一下输出函数print的帮助文档。
默认情况下,将值打印到流或sys.stdout。
可选关键字参数:
一起看段代码。
结果为:
修改一下。
最后,我们来学习一下格式化输出。
- name = "Leo"
- score = 600
- print("Hi,%s"%(name,))
- print("%s的总分是%d分"%(name,score))
- print("%s的平均分是%.2f分"%(name,score/5))
%s 字符串 (采用str()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
f-str用法
- name = "Leo"
- score = 600
- print(f"Hi,{name}!")
- print(f"{name}的总分是:{score}")
- print(f"{name}的平均分是:{score/5:.2f}")
接下来,我们看下输入。
可以使用一个参数作为提示符。示例如下:
- name = input("请输入姓名:")
- number = int(input("请输入学号:"))
- math = float(input("请输入得分:"))
- print(f"Hi,{name}! 你的学号是{number},本次数学得分为:{math:.2f}")