我的第一个Python程序,定义主函数,eval、format函数详解,
程序实例:
#第一个py小程序 def main(): f = eval(input("输入一个数值:")) p=f*(5/9) print("现在的值为:{0:3.3f}".format(p)) main()
运行的例子:
这个小的程序折射出3个知识点:定义函数,format,eval函数的使用
1.定义函数
从中可以看出Python定义函数时用到了关键字 def 格式如下:
def 函数名():
函数体
可以看出Python在定义函数时没有使用花括号,在c++,Java中定义函数时用到的花括号有一个作用就是直观的告诉我们函数中变量的生命周期,但是在Python中虽然没有花括号,但是他使用缩进来区分这个函数体 和其他部分。
调用函数时就直接写入函数名加上括号即可
2.format函数的使用
首先我们来了了解一下format函数的形式
“字符串。。。。。{参数索引:宽度.精度+类型}”.format(参数1,参数2......)
例子1:
print("321.4568设置为宽度为3,精度为3的浮点数时为:{0:3.3f}".format(321.4568))
结果为:
显然可以明白这里的精度是四舍五入的。
3.eval函数
eval(“str”)时执行str语句不将str看做一个字符串而是一个语句。
例子:
eval("print(type(30))")
输出: