1.5 输入与输出
2023-02-19 本文已影响0人
拖延症患者10
1.5.1 输入
接收用户输入的数据使用input()
函数。
示例一:
input()
函数接收数据后返回的类型是:str
就是字符串类型
# 使用 input 去接收用户输入的数据,把接收的数据给 result 变量进行保存
result = input("请输入一个数字:")
print("接收的数字是:", result, "数据类型是:", type(result))
运行结果:
请输入一个数字:3
接收的数字是: 3 数据类型是: <class 'str'>
示例二:
# 接收用户输入的姓名
name = input("请输入您的姓名:")
# 接收用户输入的性别
sex = input("请输入您的性别:")
print("姓名: %s ,性别: %s" % (name, sex))
运行结果:
请输入您的姓名:高启强
请输入您的性别:男
姓名: 高启强 ,性别: 男
1.5.2 输出
Python中变量的输出使用print()
函数,就是把程序中的数据通过控制台进行输出显示。
Ctrl + B
转到定义
-
\n
表示换行符:
print("人生苦短\n我用python")
输出结果:
人生苦短
我用python
- 使用 print 函数输出多个数据
name = "安欣"
age = 33
# 在一行可以输出多个数据,多个数据在显示的时候默认使用空格进行分割,多个数据不要使用逗号分割
print(name, age)
输出结果:
安欣 33
多个数据在输出显示的时候可以按照指定的数据进行分割,需要指定参数:sep
sep
:表示根据指定数据进行分割显示,默认值:空格
print(name, age, sep=":")
输出结果:
安欣:33
- 需求:把名字输出完成以后,不需要换行,解决办法:指定
end
参数
end
:表示在输出数据的末尾追加上指定数据,end='\n'
print(name, end="")
print(age)
输出结果:
安欣33
-
sep
和end
一起使用
print(name, age, sep="#", end="!")
输出结果:
安欣#33!
1.5.3 字符串的格式化输出
字符串的格式化输出:字符串里面的内容按照指定的数据类型进行输出显示。
学习字符串格式化的目的:以后字符串里面的内容有动态内容时,需要使用字符串的格式化。
格式化占位符:
% d
表示格式化显示整型数字。
% f
表示格式化显示小数,默认保留6位小数。
% s
表示格式化显示字符串。
name = "陈书婷"
height = 1.75
# 提示:如果给多个格式化占位符进行传参,需要把多个参数放到小括号里面
print("姓名:%s 身高:%f" % (name, height))
输出结果:
姓名:陈书婷 身高:1.750000
%f
默认保留6位小数,%.2f
表示保留2位小数。
print("姓名:%s 身高:%.2f" % (name, height))
输出结果:
姓名:陈书婷 身高:1.75
%.1f
会进行四舍五入。
print("姓名:%s 身高:%.1f" % (name, height))
输出结果:
姓名:陈书婷 身高:1.8
学号显示:序号不够三位前面补0
student_no = 1
print("学号为:%03d" % student_no)
输出结果:
学号为:001
注意点:格式化占位符结合 % 一起使用的时候,两个 % 表示一个
print("通过率:%d%%" % 80)
输出结果:
通过率:80%
字符串的格式化输出:整体输出的就是一个字符串
score = 98
result = "分数为:%d" % score
print(result, type(result))
输出结果:
分数为:98 <class 'str'>