彻底搞懂Python代码前几行声明是什么
发布日期:2021-06-30 22:33:23 浏览次数:2 分类:技术文章

本文共 912 字,大约阅读时间需要 3 分钟。

举个例子

#!/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)))          breakprint('奖金:',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 编码。

转载地址:https://lovebigdata.blog.csdn.net/article/details/78782474 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:随机森林r语言实现(超详细)
下一篇:Python连接数据库

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月23日 01时01分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章