获取用户使用键盘录入的内容
使用的函数是 input()
输入:
变量 = input (‘提示的信息’)
1.代码从上到下执行,遇到 input 函数之后,会暂停执行,等待用户的输入,如果不输入会一直等待。
2.在输入的过程中,遇到回车,代表本次输入结束。
3.会将你输入的内容保存到等号左边的变量中,并且变量的数据类型一定是 str。
示例:
result =input('请输入内容:')
print(type(result),result) # 打印数据类型和本次的数据值
# 1.直接回车, <class 'str'>
# 2.小明, <class 'str'>小明
# 3.18, <class 'str'> 18
# 4.true <class 'str'> true
输出:
输出使用print()函数,作用:将程序中的数据或者打印结果打印在控制台‘屏幕’
示例
print('hello world')
name = '小明'
print(name)
age = 18
print(name,age) #可以使用引文逗号输出多个内容
格式化输出
在字符串中指定的位置,输出变量中存储的值。
1.在需要使用变量的地方,使用特殊符号占位
2.使用变量填充占位的数据
% 为格式化输出占位符号
%d 占位,填充整型数据 digit
%f 占位,填充浮点型数据 float
%s 占位,填充字符串数据 string
补充:其实 %s 的占位符,可以填充任意类型的数据
示例
# 定义变量 姓名 年龄 身高
name = '小明' # 可以使用 input 输入
age = 18 # 可以使用 input 输入
height = 1.71 # 可以使用 input 输入
# 要求按照以下个数输出个人信息
# 我的名字是 xx, 年龄是 xx, 身高是 xx m
# 使用格式化输出实现
# print('我的名字是 name, 年龄是 age, 身高是 height m')
print('我的名字是 %s, 年龄是 %d, 身高是 %f m' % (name, age, height))
# 小数默认显示 6 位, 如果想要指定显示小数点后几位, %.nf , n 需要换成具体的整数数字,即保留小数的位置
print('我的名字是 %s, 年龄是 %d, 身高是 %.2f m' % (name, age, height)) # 两位小数
print('我的名字是 %s, 年龄是 %d, 身高是 %.1f m' % (name, age, height)) # 一位小数
# 补充
stu_num = 1 # 学号
# 我的学号是 000001
print('我的学号是%d' % stu_num)
# %0nd n 需要换成具体的整数数字, 表示整数一共占几位
print('我的学号是%06d' % stu_num)
num = 90 # 考试的及格率
# 某次考试的及格率为 90%, 如果在 格式化中需要显示%, 在书写的使用 需要使用 两个 %% 才可以
print('某次考试的及格率为 %d%%' % num)
F-string(f字符串的格式化方法)
f-string 格式化的方法,想要使用 ,Python 的版本 >= 3.6
1. 需要在字符串的前边加上 f"" 或者 F""
2. 占位符号统一变为 {}
3. 需要填充的变量 写在 {} 中
示例
# 定义变量 姓名 年龄 身高
name = '小明' # 可以使用 input 输入
age = 18 # 可以使用 input 输入
height = 1.71 # 可以使用 input 输入
stu_num = 1 # 学号
num = 90 # 及格率
# print('我的名字是 xx, 年龄是 xx, 身高是 xx m, 学号 xx, 本次考试的及格率为 xx%')
print(f'我的名字是 {name}, 年龄是 {age}, 身高是 {height} m, 学号 {stu_num}, 本次考试的及格率为 {num}%')
# 一般不会有这样的需求
print(f'我的名字是 {name}, 年龄是 {age}, 身高是 {height:.3f} m, 学号 {stu_num:06d}, 本次考试的及格率为 {num}%')
# 在字符串中想要输出换行 \n (转义字符)
print(f'我的名字是 {name}, 年龄是 {age}, 身高是 {height:.3f} m, 学号 {stu_num:06d},\n本次考试的及格率为 {num}%')
THE END