上QQ阅读APP看书,第一时间看更新
1.5 输入/输出函数
1.print()函数
print()函数用于将结果输出到控制台,print()函数可以输出任意数据类型(数据类型详见第3章),代码如下:
print(11+1,2) print(1,"中国") print([1,2,"python"])
运行结果如下:
12 2 1 中国 [1,2,'python']
print()函数执行后会自动换行,通常用print()命令输出一个空行,代码如下:
print(11+1,2) print() print() print(1,"中国")
运行结果如下:
12 2 1中国
两个print()命令输出了两个空行(换行符)。print()的参数end表示用指定符号连接下一个print()输出而不用换行,代码如下:
print(1,end=":") print("中国")
运行结果如下:
1:中国
本例用“:”连接,读者可用“#”“-”等符号体会一下end参数的用法。
2.input()函数
input()函数用于接收控制台输入的数据,代码如下:
a= input("请输入年龄:") print("你的年龄为",a)
控制台显示“请输入年龄:”后,输入12,按Enter键,运行结果如下:
请输入年龄:12 你的年龄为12
a=input("请输入年龄:")的参数"请输入年龄:"是输入提示语,提醒用户输入信息,参数a是接收用户输入的变量。
3.eval()函数
eval()函数用于去掉字符串最外层的引号,并执行去掉引号后的内容,代码如下:
a= input("请输入正方形的边长:") b=eval(a) print("正方形的周长为",4*b)
控制台显示“请输入正方形的边长:”后,输入3,按Enter键,运行结果如下:
请输入正方形的边长:3 正方形的周长为12
input()接收的是带引号的字符串,用eval(a)函数去掉引号后,才能进行数学运算,下面的代码运行结果会怎样呢?
a=input("请输入正方形的边长:") print(4*a)
输入3后,按Enter键,运行结果如下:
3333
为什么会这样?关于字符串的知识将在第3章进行讲解。
4∗a称为表达式语句;诸如l=eval(a),a=3这样给变量赋值的语句称为赋值语句,赋值语句把“=”右边的表达式计算后的结果赋值给“=”左边的变量;判断数据是否相同,用双等号“==”表示,若相同,则返回值为True;若不相同,则返回值为False,示例代码如下:
print(3==eval("3"))
运行结果如下:
True