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))

练习:超市菜品计算器

输入白菜单价,白菜斤数,

输出 白菜总价款

要求将白菜单价、斤数、总价款格式化输出,单价、总价款保留两位小数。