Python基本输入输出函数
来自CloudWiki
基本输入输出函数
input()函数
input()函数可以获得用户的输入。
获得用户输入之前,input()函数可以包含一些提示性文字:
<变量> = input(<提示性文字>)
>>> a=input("请输入一个小数:") 请输入一个小数:123.456 >>> print(a) 123.456
s = input("请输入您的姓名:") print("您输入的姓名是",s)
eval()函数
eval(<字符串>)函数是Python语言中一个十分重要的函数,
作用1:将字符串转化为数字;
#汇率计算器 #author: maxin #time:2021.03.05 #input s = input("请输入美元数量:") #progress s =eval(s) y = s * 6 #output print("兑换的人民币数量为:",y)
作用2:它能够以Python表达式的方式解析并执行字符串,将返回结果输出
>>> b=eval("1.234") >>> print(b) 1.234 >>> a=eval("1.2+3.4") >>> print(a) 4.6
- eval()函数经常和input()函数一起使用,用来获取用户输入的数字,使用方式如下:
<变量> = eval(input(<提示性文字>))
例:
>>>value = eval(input("请输入要计算的数值: ")) 请输入要计算的数值: 1024.256 >>>print(value*2)
print()函数
print()函数用于输出运算结果,根据输出内容的不同,有三种用法。
第一种,仅用于输出字符串,使用方式如下:
print(<待输出字符串>) >>>print("世界和平")
第二种,仅用于输出一个或多个变量,使用方式如下:
print(<变量1>, <变量2>,…, <变量n>)
>>>a,b = 123,456 >>>print(a,b) 123 456
对print()函数的sep参数进行赋值,分割变量
#引入模块: a = 1 b = 2 print(a,b,sep=";")
对print()函数的end参数进行赋值
print(<待输出内容>, end="<增加的输出结尾>")
例:
>>> a=24 >>> print(a,end=",") 24, >>> print(a,end="%") 24%
第三种,用于混合输出字符串与变量值,使用方式如下:
print(<输出字符串模板>.format(<变量1>, <变量2>,…, <变量n>))
>radius = 25 # 圆的半径是25 area = 3.1415 * radius * radius # 输入计算圆面积的公式 print("圆的半径为{:.1f},面积为{:.2f}".format(radius,area))
练习:超市菜品计算器
输入白菜单价,白菜斤数,
输出 白菜总价款
要求将白菜单价、斤数、总价款格式化输出,单价、总价款保留两位小数。