一.控制台
程序需要和用户进行交互。
- 用户把信息传递给程序的过程,称为“输入”。
- 程序把结果展示给用户的过程,称为“输出”。
输入输出的最基本方法就是控制台。用户通过控制台输入一些字符串,程序在通过控制台打印出一些字符串。
经常开挖掘机的同学们知道,挖掘机上面有着操作面板,就叫做控制台。控制台上有一些按钮,开关操作杆...
计算机出现以后,控制台的概念就延续了下来,只不过计算机是通过鼠标键盘等进行操作,把操作结果显示在屏幕上。
计算机里,就把用户能输入命令,向计算机安排工作,计算机再把结果显示出来,这样的程序,就称为控制台。
二.基于控制台输出
通过控制台输出我们已经有一些了解,那就是利用 print 输出,比如,我们定义了一个变量 a ,给变量 a 赋值 a = 10。
a = 10
print(a)
执行上述代码,我们不难从控制台上得出结果。
然而,这就出现了一个问题,如果我们想从控制台上得到 a = 10这样的输出结果,又该如何操作呢?
这个时候就用到了“格式化字符串”:“f-string”,此处的 f 表示 “format” 。
a = 10
# 希望使用 print 打印出 "a = 10" 这样的内容
# 我们希望把数字和字符串混在一起打印
print(f"a = {a}")
此时就可以使用 { } 这样的语法,往字符串里嵌入变量或者表达式。
a = 10
# 希望使用 print 打印出 "a = 10" 这样的内容
# 我们希望把数字和字符串混在一起打印
print(f"a = {a + 10}")
上述代码就是嵌入表达式的案例。
三.通过控制台输入
python 使用 input 函数,从控制台读取用户的输入。
num = input('请输入一个整数:')
print(f'你输入的整数是 {num}')
注意:
- input 的参数相当于一个“提示信息”,也可以没有。
- input 的返回值就是用户输入的内容,是字符串的类型。
num = input('请输入一个整数:')
print(f'你输入的整数是 {num}')
print(type(num))
input 返回的值,是一个 str 。如果只是单纯的拿到用户的输入,然后打印,此时就按照 str 打印即可。如果需要根据用户输入的内容进行算术计算,此时就需要先把读到的 str 转变成 int。
a = input('请输入第一个整数:')
b = input('请输入的二个整数:')
print(f'a + b = {a + b}')
a = int(a)
b = int(b)
print(f'a + b = {a + b}')
同理,我们想把一种类型转换成另一种类型,就可以使用 类型()的形式。