您的位置:起点软件下载编程工具python

Python v3.6.0 官方版

软件大小:29727KB

用户评分:

软件类型:国产软件

运行环境:Win All

软件语言:简体中文

软件分类:编程工具

更新时间:2018/9/19 9:20:29

授权方式:免费软件

插件情况:无 插 件

python 是一款面向对象、直译式计算机程序设计语言,拥有极具特色的语法结构,设计了些具有特有极强的限制性的语法规则,有助于修正开发者不好的编程习惯,使得程序更加清晰和美观,为提供更加高效的编程服务。python源代码遵循 GPL(GNU General Public License)协议,包含一个非常广泛的的标准库,同时提供了丰富的API和工具,还可能够被集成到其他语言程序中。

Python是一个解释性语言,因为不需要编译和连接所以能节省大量的程序开发时间。解释程序可以交互使用,这样可以可以很容易地试验语言的各种特色,写只用一次的程序,或在从底向上程序开发中测试函数。它也是一个方便的计算器。 
Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
python 下载

【基本介绍】

Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python是交互式语言:这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python是初学者的语言:Python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏。

【软件特点】

1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

【软件特性】

Python允许你写出非常严谨而且可读的程序。用Python写的程序通常都比相应的C程序要短,因为如下几个理由: 
高级的数据结构允许你用一个语句表达复杂的操作; 
复合语句是靠缩进而不是用表示开始和结束的括号; 
不需要变量声明或参量声明。 
Python是可扩充的:如果你会用C语言编程就很容易为解释程序增加新的内置函数或模块,这样可以以最快速度执行关键操作,或把Python程序和只能以二进制码提供的库(如不同厂商提供的图形库)连接起来。当你变得确实很在行时你可以把Python解释器与用C写的应用相连接,把它作为该应用的扩展或命令语言。 
Python的命名是由BBC的“MontyPython'sFlyingCircus”节目而得,与蟒蛇没有什么关系。

【安装教程】

下载,完成后双击执行下载的exe程序,进入安装界面。
安装界面可以选择默认安装,也可以自定义安装,我比较喜欢自定义安装,默认安装路径都比较深,自定义安装自己定义个较浅的目录,后续容易找。

在选择路径安装时,可以把下方的“Add Python  3.6  to PATH”勾选上,这个就直接默认把用户变量添加上了,后续不用再添加

选择好后,继续下一步,全部默认选择即可,如有需要可变更,再下一步时直接更新安装存储的路径(D:\program\python3.6.0)。

继续下一步,则提示安装成功。在安装目录也可以看到如下图2的相关信息。同时在cmd中执行python -V(大写V哦)则可看到成功安装的版本。
至此python已成功安装,可以使用了。



如果cmd执行时无相应版本信息时,可能是环境变量未配置好,右键计算机-属性-高级系统设置-高级-环境变量-系统变量path中增加python的路径(D:\program\python3.6.0,记得用英文的分号隔开哦)。系统变量为所有用户都可以使用的,所以添加了无妨;但如果只需当前用户使用,则只添加用户变量即可。

【环境变量配置】

在 Windows 设置环境变量
在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入
path=%path%;C:\Python
按下"Enter"。
注意: C:\Python 是Python的安装目录。

也可以通过以下方式设置:
右键点击"计算机",然后点击"属性"
然后点击"高级系统设置"
选择"系统变量"窗口下面的"Path",双击即可!
然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

【使用教程】

python怎么运行py文件
执行py命令方法:
打开运行栏的方法使用win+r组合快捷键。在运行栏中输入cmd打开命令行窗口。如图所示:

在命令提示符窗口中首先进入py命令所在的文件夹。本例中使用的py命令位于e盘根目录下。dos命令中切换根目录直接输入驱动器盘符即可。如图所示:

直接键入python xx.py后回车确认。得到正确的运行结果。本例是个最简单的hello,world!的程序,运行后在命令行窗口中显示该串字符。如图所示:


如何在sublime上运行python
我们用sublime打开一个python文件,我们要怎么运行它呢,如图所示;

我们点击"首选项/浏览包",点开之后出来一个目录图形窗口,我们找到python文件夹,如果没有我们新建一个,如图所示;


在python文件夹里,我们再建一个文件命名为 Python.sublime-commands,如图所示;

然后我们写入如下内容,path那一行要换成自己的python安装路径;
{
"cmd":["python.exe", "-u", "$file"],
"path":"D:\python3.6",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

修改好之后我们点击保存,我们点击"Tools/Bulid System/Python",如图所示;

然后我们回到之前的python文件,我们点击"Tools/Bulid"(快捷键是Ctrl+B,后面就按快捷键了),可以看到运行的结果,如图所示;


我们再打开一个有错误的python文件,运行看一下效果,如图所示;


python idle怎么新建,保存,运行python文件
首先,在win10搜索框搜索到IDLE,然后点击运行IDLE便可以了。

如图所示,刚打开时候是处于测试模式的,这种模式比较友好,可以随意测试。

而如果想要编辑一个比较正规的python文件就需要新建了,“Ctrl+N”便是idle的文件新建了。

之后,便会多出一个窗口,这个窗口不同于第一次打开的窗口,这个窗口可以编辑python代码了。
默认是untitled,所以要Ctrl+S保存好它才可以。保存时默认就是Python File类型。


保存好之后就是写上正规的Python代码了,这里我直接用print测试。

然后就是运行了,这里要把它当做模块来运行才是有效的,快捷键是F5哦。

然后在之前的Shell窗口便会看到文件的运行结果,还有文件的路径提示哟。

【相关问题】

Q: 如何判断一个对象是否是可迭代的?
一个可迭代对象的类型是Iterable.
使用isinstance(objectName, Iterable)可判断。如果isinstance(objectName)返回True,表明对象是可迭代的,否则是不可迭代的。

Q: 如何判断一个对象是否是Iterator对象?
使用isinstance(objectName, Iterable)可判断。如果isinstance(objectName, Iterator)返回True,表明对象是Iterator对象; 否则不是。

Q: 如何把list等非Iterator对象变成Iterator对象

使用iter(IteratorObjectName); 好处是Iterator对象可以使用next()返回下一个值。


Q:字符串数据预处理
功能: 把可打印字符中字母,数字抽取出;其他可打印字符转换成空格。
版本一:使用基本python语法

版本二:使用Keras
推荐,理由能用开源的工具,就用。
使用Keras的text_to_word_sequence 函数.

【版本比较】

Python2.x与3.x版本区别
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。
为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。
许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。
为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。
新的Python程式建议使用Python 3.0版本的语法。
除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。
大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。

【更新日志】

1.新语法特性
PEP492,异步协同和await语法
PEP465,新矩阵乘法运算符:a@b.
PEP448,additionalunpackinggeneralizations.

2.新库模块
typing:PEP484–TypeHints.
zipapp:PEP441改进PythonZIP应用支持.

3.新内置特性
bytes%args,bytearray%args:PEP461–添加%格式化字节和字节数组
b'\xf0\x9f\x90\x8d'.hex(),bytearray(b'\xf0\x9f\x90\x8d').hex(),memoryview(b'\xf0\x9f\x90\x8d').hex():issue9951-添加hex模块
memoryview支持tupleindexing(includingmulti-dimensional).(ContributedbyAntoinePitrouinissue23632.)
Generators添加了新gi_yieldfrom属性(ContributedbyBennoLeslieandYurySelivanovinissue24450.)
新RecursionError异常(ContributedbyGeorgBrandlinissue19235.)

4.CPython实现改进
当LC_TYPElocale是POSIXlocale(Clocale)时,sys.stdin和sys.stdout现在使用surrogateescape错误处理器,替换之前的strict错误处理器(ContributedbyVictorStinnerinissue19977.)
.pyo不再使用,用另外一个灵活的模式替换(SeePEP488overview.)
内置和扩展模块加载改进(SeePEP489overview.)

5.标准库值得关注的改进
collections.OrderedDict现在使用C实现,比之前速度快4到100倍
ssl模块支持MemoryBIO
新os.scandir()函数
functools.lru_cache()大部分使用C实现
新subprocess.run()函数
增强traceback模块,提升性能

6.安全改进
整个标准库中禁用SSLv3(Seeissue22638formoredetails;thischangewasbackportedtoCPython3.4and2.7.)
HTTPcookie解析现在更为严格,为了防止潜在的注入攻击(ContributedbyAntoinePitrouinissue22796.)
7.Windows改进:
Windows新安装器,替换了之前的MSI
Windows构建现在使用MicrosoftVisualC++14.0,扩展模块也是一样