举个例子
#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = int(input('输入值:'))
I = [1000000,600000,400000,0]
r = [0.01,0.015,0.03,0.1]
for j in range(len(I)):
if i > I[j]:
b = [0,0,0,0]
b[j] = i -I[j]
for k in range(j+1,len(I)):
b[k] = I[k-1]
bonus = sum(map(lambda (i1,i2): i1 * i2,zip(b,r)))
break
print('奖金:',bonus)
脚本语言的第一行,即
#!/usr/bin/python
是用来指出用什么可执行程序去运行这个文件中的代码。
即告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
另外有一种更好的做法,也是比较推荐的做法。
#!/usr/bin/env python
如果没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
相比第一种写法写死python路径,会去环境设置寻找 python 目录的第二种写法无疑更值得推荐。
脚本语言的第二行,即
# -*- coding: UTF-8 -*-
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以为了避免在读取中文时报错,需要我们在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8
所以如果所执行代码中包含中文,就需要在头部指定编码;
另外请注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。