Python输入
语法:
input("提示信息")
特点:
-遇到input,等待用户输入;
-将input接收的数据存储到变量;
-input接收的任何数据默认都是字符串类型;
注意:在Python2.x中,input()函数接收到的数据类型由界定符
确定,而在Python3.x中该函数则认为接收到的用户输入数据一律为字符串
。
- eval函数的定义为:
eval(source, globals=None, locals=None, /)
; - eval函数的作用是将输入的字符串转为Python语句,并执行该语句;
- 如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用
eval(input(<输入提示字符串>))
组合; - 执行“>>> eval(“Hello”)”和执行“>>> eval("‘Hello’")”得到不同的结果;
Python输出
下面代码print(0.1+0.2==0.3)
的输出结果是False
下面代码print(round(0.1 + 0.2,1) == 0.3)
的输出结果是True
格式化输出符号
%s:格式化输出字符串
%d:格式化输出整数
%f:格式化输出浮点数
%.2f:表示⼩数点后显示的⼩数位数;
%06d:表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出;
转义字符
\n :换⾏
\t :制表符
结束符
print("输出的内容", end="\n")
格式化字符串文字 f-字符串
字符串的 format() 方法
eg:创建一个变量保存名字xxx ,在命令行中显示:欢迎 xxx 光临!
# 创建一个变量来保存名字
name = '孙悟空' # 欢迎 孙悟空 光临!
# 拼串
print('欢迎 ' + name + ' 光临!')
# 多个参数
print('欢迎', name, '光临!')
# 占位符
print('欢迎 %s 光临!' % name)
# 格式化字符串
print(f'欢迎 {name} 光临!')