⑴ python 源程序编码注意事项
默认情况下,Python 源文件是 UTF-8 编码。在此编码下,全世界大多数语言的字符可以同时用在字符串、标识符和注释中 — 尽管 Python 标准库仅使用 ASCII 字符作为标识符,这只是任何可移植代码应该遵守的约定。如果要正确的显示所有的字符,你的编辑器必须能识别出文件是 UTF-8 编码,并且它使用的字体能支持文件中所有的字符。
你也可以为源文件制定不同的字符编码。为此,在 #! 行(首行)后插入至少一行特殊的注释行来定义源文件的编码:
# -*- coding: encoding -*-
通过此声明,源文件中所有的东西都会被当作用 encoding 指代的 UTF-8 编码对待。在 Python 库参考手册 codecs 一节中你可以找到一张可用的编码列表。
例如,如果你的编辑器不支持 UTF-8 编码的文件,但支持像 Windows-1252 的其他一些编码,你可以定义:
# -*- coding: cp-1252 -*-
这样就可以在源文件中使用 Windows-1252 字符集中的所有字符了。这个特殊的编码注释必须在文件中的 第一或第二 行定义。
⑵ 1、大作业要求:设计 Python 语言的简单解释器,满足下面给定的要求。提交源代码(包括 makefile)及设计文
设计一个解释器,这么大的工作量,你希望别人怎么回答你呢?
⑶ python的源文件在哪编辑
1、python源代码可以在Windows记事本中编辑
新建一个记事本文件写入python程序,然后将文本文件的后缀名改为.py即可。
2、在python自带idle中编辑源代码
在python自带idle界面点击file-new file新建一个python文件,然后即可编辑python源程序
3、使用常见的编辑器如Sublime Text、VS Code、PyCharm等编辑python源文件。
更多Python知识请关注Python自学网
⑷ python如何编译使用源文件
因为系统找不到python.exe,所以说"NO SUCH……“
你需要进入python目录
c:\python25>
这样的状态输入python XXX.py 才会认
当然你也可以在系统变量里面把PYTHON的工作目录添加进去。
另外,py文件最好也放到PYTHON目录,免得python找不到。
另外,由于PYTHON在linux下使用的很多,WINDOWS下应用较少。作者的工作环境就是linux,你看这句#!/usr/bin/python。
针对 拧发条的鸟 和 azaleammm 的回复:
1、对系统(WINDOWS)来说,默认查找目录是当前目录和WINDOWS\ 、windows\system32目录。不在这几个目录中的EXE是提示“XXX不是一个有效的内部或外部命令或可执行程序”(十分抱歉!现在WINDOWS系统说的不是NO SUCH FILE OR DIRECTORY,我和其他的什么系统计混了,感谢azaleammm纠正)
进入PYTHON25目录输入命令可以解决。
对PYTHON来说,默认查找目录是PYTHON25\下的所有子目录。不在这几个目录中提示的是:
“C:\Python25\python.exe: can't open file 'XXX': [Errno 2] No such file or director”
你应该把hellow文件放在PYTHON能够找到的目录,比如C:\PYTHON25\
#!usr/bin/python这句话不是必须的,一般只是LINUX下的作者习惯,我从来都不写
# Filename : helloworld.py 我也从来都不写。
因为LINUX下是不安扩展名而是按文件类型识别文件的,如果文件名不是*.py,LINUX根据这两句注释识别文件类型并自动选择程序打开。
你直接双击的话到是可以执行,但是执行完后他就自动关闭了,所以一闪就没。实际如果你的机器很烂就可以看到屏幕显示了HELLOW WORLD。
如果你实在搞不清楚,就在IDLE中,文件〉新建〉
然后再新窗口中把代码加入进去,然后点击上面的运行(RUN),或者按F5
IDLE 2.5……恕我火星,是python 2.5里面带的那个IDLE吧,版本应该是1.2。
有RUN,啊,当然不是在交互模式下了(交互下从来就没有),是在编辑模式下。
FILE〉NEW WINDOW ,
看看这一贴:
http://..com/question/48354047.html
RUN前PYTHON让你存,你就存,存完交互那里就有了(白底蓝字的HELLO WORLD)
555555明明只是一个HELLOW WORLD而已……为什么说了这么多话。还有什么问题给我发消息。
⑸ 下载的python源代码怎么运行
很简单的,和你自己在编辑器里书写的代码一样运行就可以:
1、将下载的源代码复制粘贴到编辑器中
2、检查代码中提示的异常处,例如安装第三方库等
3、执行文件
⑹ python源代码程序文件扩展名
python源文件后缀是py。
以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。
Python中经常使用的文件后缀名:
pyc
以 pyc 为扩展名的是Python的编译文件。其执行速度快于 py 文件且不能用文本编辑编辑查看。所以 pyc 文件往往代替 py 文件发布。
Python 在执行时,首先会将 py 文件中的源代码编译成 PyCodeObject 写入 pyc 文件,再由虚拟机执行 PyCodeObject。
当 Python 执行 import 时会先寻找对应的 pyc或 pyd(dll)文件,如果没有则将对应的py文件编译写入 pyc 文件。pyc文件也可以通过 python -m py_compile src.py 生成。
pyw
pyw 文件与 pyc 文件相似,但 pyw 执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把 pyw 改成 py 以调出控制台窗口调试。
pyo
pyo 是优化编译后的程序,不能用文本编辑器编辑。 python -O source.py 即可将源程序编译为 pyo 文件。
pyd
pyd 一般是 Python 外的其他语言如 C/C++ 编写的 Python 扩展模块,即 Python 的一个动态连接库,与 dll 文件相当。在Linux系统中一般为.so文件
⑺ 如何创建python源代码文件
打开Eclipse,选择菜单中【file】》》new》》other
选择Python选项,然后选择project mondel
输入project name项目名称,运行IDE根据搭建环境选择版本
这里可以直接点击next,下一步
然后直接点击【是】,如果是【否】,开发环境将不是以Python环境
6
Python项目创建成功,可以进行Python代码编写
⑻ 请教《Spark 机器学习》的 python 源代码文件如何执行
Apache Spark是一个分布式计算框架,旨在简化运行于计算机集群上的并行程序的编写。
该框架对资源调度,任务的提交、执行和跟踪,节点间的通信以及数据并行处理的内在底层操作都进行了抽象。它提供了一个更高级别的API用于处理分布式数据。
⑼ python文件的源代码文件夹怎么打开
使用python源文件的几种方法\运行python脚本:
a. windows下打开shell(DOS提示符,命令行,cmd):
CMD命令进入某个目录
如在window 下cmd运行python源文件 xxx.py(注意这个xxx.py在C盘的python27目录下,若是其它盘的目录,就进入其它盘的目录来运行xxx.py):
打开cmd
输入c: 回车
输入cd c:/python27/ 回车 (ps:cd后面没有冒号!,如果需要在dos下查看带有空格的文件夹,要给文件夹加上引号如:CD "Program Files"/PHP )
输入python xxx.py 或者 xxx.py 回车
这是在找到文件路径下去执行某文件,直接在cmd,python环境下输入python xxx.py 会运行语法错误,不知是否是系统的环境变量没有添加好?
在linux下参见vamei :python 基础
另附:cmd命令
1.进入上一层目录 CD ../
2.显示目录下的文件及了目录 dir
b.Linux下运行python源文件:
$ python xxx.py
c.在IDLE下运行python源文件
点击开始->程序->Python 2.7->IDLE(Python GUI)
点击file->open->xxx.py
ctrl+F5
quit()是退出程序
d.在IDLE里,可以通过os执行系统命令,执行python源文件:
import os
os.system('python c:/xxx.py')
e. 直接双击xxx.py
双击xxx.py,窗口一闪而过。很像VC运行时的Ctrl+F5对不对?那怎么办呢?(非windows系统可以跳过,不用此技巧)
这里我们在代码里加入一句话raw_input(),就可以。
⑽ python可以申请软件着作权么
python如果是计算机开发出来的软件则可以申请软件着作权,如果不是,那么就不可以申请软件着作权。计算机软件着作权是指软件的开发者或者其他权利人依据有关着作权法律的规定,对于软件作品所享有的各项专有权利。就权利的性质而言,它属于一种民事权利,具备民事权利的共同特征。
法律依据
《软件着作权》第九条 申请软件着作权登记的,应当向中国版权保护中心提交以下材料:
(一)按要求填写的软件着作权登记申请表;
(二)软件的鉴别材料;
(三)相关的证明文件。
《软件着作权》第十条 软件的鉴别材料包括程序和文档的鉴别材料。
程序和文档的鉴别材料应当由源程序和任何一种文档前、后各连续30页组成。整个程序和文档不到60页的,应当提交整个源程序和文档。除特定情况外,程序每页不少于50行,文档每页不少于30行。
《软件着作权》第十一条 申请软件着作权登记的,应当提交以下主要证明文件:
(一)自然人、法人或者其他组织的身份证明;
(二)有着作权归属书面合同或者项目任务书的,应当提交合同或者项目任务书;
(三)经原软件着作权人许可,在原有软件上开发的软件,应当提交原着作权人的许可证明;
(四)权利继承人、受让人或者承受人,提交权利继承、受让或者承受的证明。
《软件着作权》第十二条 申请软件着作权登记的,可以选择以下方式之一对鉴别材料作例外交存:
(一)源程序的前、后各连续的30页,其中的机密部分用黑色宽斜线覆盖,但覆盖部分不得超过交存源程序的50%;
(二)源程序连续的前10页,加上源程序的任何部分的连续的50页;
(三)目标程序的前、后各连续的30页,加上源程序的任何部分的连续的20页。
文档作例外交存的,参照前款规定处理。
《软件着作权》第十三条 软件着作权登记时,申请人可以申请将源程序、文档或者样品进行封存。除申请人或者司法机关外,任何人不得启封。
《软件着作权》第十四条 软件着作权转让合同或者专有许可合同当事人可以向中国版权保护中心申请合同登记。申请合同登记时,应当提交以下材料:
(一)按要求填写的合同登记表;
(二)合同复印件;
(三)申请人身份证明。
《软件着作权》第十五条 申请人在登记申请批准之前,可以随时请求撤回申请。
《软件着作权》第十六条 软件着作权登记人或者合同登记人可以对已经登记的事项作变更或者补充。申请登记变更或者补充时,申请人应当提交以下材料:
(一)按照要求填写的变更或者补充申请表;
(二)登记证书或者证明的复印件;
(三)有关变更或者补充的材料。
《软件着作权》第十七条 登记申请应当使用中国版权保护中心制定的统一表格,并由申请人盖章(签名)。
申请表格应当使用中文填写。提交的各种证件和证明文件是外文的,应当附中文译本。
申请登记的文件应当使用国际标准A4型297mm X 210mm(长X宽)纸张。
《软件着作权》第十八条 申请文件可以直接递交或者挂号邮寄。申请人提交有关申请文件时,应当注明申请人、软件的名称,有受理号或登记号的,应当注明受理号或登记号。
登记流程
1)填写软件基本信息采集表;
2)提供部分源程序(电子版):登记人应提供该软件的WORD电子版部分源程序(前2000行 和 后2000行,共计4000行,最后一页为软件退出部分代码);
3)提供手册(电子版):根据软件的不同类型,需要申请人提供WORD版软件使用操作手册 或者 软件设计说明书 ;
4)报送审查;
5)版权中心复审:初审通过受理后审查31-35个工作日,约45-50天左右出审查结果并公告;
7)公告发证;