1.输入
(1)什么是输入?
输入:获取键盘的输入信息。
(2)语法
变量 = input('给使⽤者的提示信息,即告诉别⼈输入什么内容')
(3)注意事项
- 代码从上到下执⾏, 当代码执⾏遇到 input 的时候,会暂停代码的执⾏,等待⽤户的输⼊。
- 在输⼊的过程中,如果遇到回⻋键,表示本次输⼊结束。
- input() 函数接收用户输入的信息后, 一般需要保存到到变量中, 方便后续使用。
- input() 函数会把用户输入的任意数据都当做字符串处理, 需要运算时注意类型转换。
(4)案例
# 需求, 从键盘录⼊你的姓名
name = input('请输入你的姓名:')
print(type(name), name) # 打印类型和变量的值
2.输出
(1)什么是输出?
输出:将程序的运行结果输出到控制台或终端窗口中。
(2)使用print()函数进行输出
报错:字符串只能和字符串相加,数字只能和数字相加,不能字符串和数字相加!
(3)格式化输出
1)什么是格式化输出?
按照⼀定的格式,在字符串中使⽤ 变量, 将变量的值进⾏输出
2)字符串.format()
- 可以在任意的 Python 版本中使⽤
- 字符串中需要使⽤变量的地⽅,使⽤ {} 进⾏占位
- 在 format 的括号中 按照占位的顺序,将变量写上去
name = "小明"
age = 18
sex = "男"
# print(name + "今年" + age + "岁了")
# print(name + "今年" + str(age) + "岁了")
print('我的名字是 {}, 年龄 {} 岁, 性别为{}.'.format(name, age, sex))
3)F-string
- python 3.6 版本开始可以使⽤,即⼤于等于 3.6 可以使⽤
- 在字符串前边加上 f'' 或者 F''
- 字符串中需要使⽤变量的地⽅,使⽤ {} 进⾏占位
- 将变量直接写在 占位的⼤括号中
name = "小明"
age = 18
sex = "男"
# print(name + "今年" + age + "岁了")
# print(name + "今年" + str(age) + "岁了")
# print('我的名字是 {}, 年龄 {} 岁, 性别为{}.'.format(name, age, sex))
print(f'我的名字是 {name}, 年龄 {age} 岁, 性别为{sex}.')
3.练习
需求:1. 提示⽤户输⼊两个数字
2. 使⽤获取到的数据进⾏加法运算
3. 在控制台输出计算结果,格式要求:xx + xx = xx
# 提示⽤户输⼊两个数字 input--> str
num1 = int(input('请输入数字:'))
num2 = int(input('请输入数字:'))
# 2. 使⽤获取到的数据进⾏加法运算
num = num1 + num2
# 3. 在控制台输出计算结果,格式要求:xx + xx = xx
print(f"{num1} + {num2} = {num}")
未完待续。。。