常用的第三方开发工具
小结:
程序设计语言
程序设计
Python简介
Python开发环境
Python运行方式
##Python的编程规范
1. 所有命名(变量名、文件名、类名、函数名)不能用阿拉伯数字开头。
2. 大小写字母敏感。
3. 代码缩进: 一般以4个空格或Tab键(制表符)为基本的缩进单位。
代码的缩进量相同的语句代表一个语句块。
例:
import math
x=float(input("请输入x:")) # 从键盘输入数据 //xxxxx
if x < 5 and x > -5:
y = math.sqrt( 25 - x * x )
print("y = ", y)
else:
y = math.sqrt( x * x - 25 )
print("y = ", y)
4. 注释语句
以“#”符号和一个空格开头的语句.
例:
# 经典 Hello World
myString = 'Hello, World!'
print(myString)
用 3个单引号(或双引号)注释一段文字
# Filename: prog2-1.py
'''
Python 风格(一)
1 增加缩进表示语句块的开始
2 Python用相同的缩进表示同级别语句块
3 减少缩进表示语句块的退出
'''
# For loop on a list # 第1行
num = [1, 2, 3, 4, 5]# 第2行
prog = int(input('Please input the value of prog: ')) # 第3行
print('list num: ', num)
for number in num: # 第4行
print(prog,'*',number,'=')
prog = prog * number# 第5行
print('The prog is: ', prog) # 第6行
#print('The prog is: ', prog)
了解更多的 Python 集成开发环境(IDE)
Python是一种非常流行的开源编程语言。得益于无尽的模块选项,Python今天广泛用于脚本语言、Web开发、移动和桌面在许多领域。随着人工智能的复兴,数据科学的崛起,Python更是红火起来。

1.PyCharm:
链接:https://www.jetbrains.com/pycharm/
由向来生产IDE利器的JetBrains出品,当之无愧的最好的Python IDE
闭源
支持Windows,MacOS和Linux
专为Python,Javascript,Coffeescript,Typescript,HTML / CSS,AngularJS,Node.js等而设计
集成了单元测试,代码检查,集成版本控制,代码重构工具,各种工具用于项目导航,突出显示和自动完成等等特性
支持多个第三方Web开发框架,如Django,Pyramid,web2py,google应用程序引擎和Flask,使其成为一个完整的Rapid应用程序开发IDE。

2.PyDev:
Eclipse的Python插件。
支持所有已知操作系统
开源并可在Eclipse的公共许可证下使用。
处理代码完成,集成Python调试,添加令牌浏览器,重构工具等等功能。
允许创建新的Django项目,通过热键执行Django操作,并为Django使用单独的运行配置。

3.Wing IDE:
链接:http://wingware.com
由Wingware公司创建的一个坚实的IDE
支持Windows,Linux和MacOS
开源
具有强大的调试器,允许设置断点,逐步通过代码,检查数据,远程调试和调试Django模板
支持matplotlib,图绘图自动更新
还提供代码完成,语法突出显示,源代码浏览,图形调试器和版本控制系统的支持

4.Komodo IDE:
链接:http://www.activestate.com/komodo-ide
用于动态语言(如Python,PHP和Ruby)的IDE
支持Windows,MacOS和Linux
闭源 - 拥有专有许可证
对Django有限支持,例如模板的语法高亮和代码完成。 (虽然我不能让它正常工作)
包括代码重构,自动完成,调用提示,括号匹配,代码浏览器,定义,图形调试,多进程调试,多线程调试,断点配置,代码分析,集成单元测试和与第三方库(如pyWin32)集成的基本功能
还提供如包管理器集成,跟踪更改,Markdown查看器,Shell范围,快速书签,去任何东西(Commando)和更多功能

5.Eric:
链接:http://eric-ide.python-projects.org/
由Detlev Offenbach开发的Python编辑器和IDE。
闭源
仅支持Windows操作系统
具有Python和Ruby调试器,代码覆盖,自动代码检查,Python和Ruby shell,类浏览器等功能。它具有协作编辑的功能
还提供集成任务管理,集成单元测试支持,绳索重构,核心插件Regex和Qt对话框,从编辑器中启动第三方应用程序的选项,应用程序图,项目管理功能,交互式python shell,多语言用户界面,包括英语,德语,俄语,法语,捷克语,西班牙语,意大利语,土耳其语和中文,Subversion版本控制,使用额外插件支持Mercurial和Git等等

6.Eclipse:
链接:https://www.eclipse.org
通用平台
支持所有操作系统
开源IDE并支持一个完整的语言生态系统
应有尽有的插件

7.Spyder:
链接:https://github.com/spyder-ide/spyder
Python的开源IDE
可在MIT许可下免费使用
Spyder python的一些基本特性是多语言编辑器,交互式控制台,文档查看器,变量浏览器,在文件中查找,文件浏览器等
虽然Spyder是一个独立的IDE,支持包括Windows,Linux,MacOS,MacOS X等多个平台,但它也可以作为一个PyQt扩展库嵌入到PyQt应用程序

8.PyScripter:
链接:https://sourceforge.net/projects/pyscripter
由Kiriakos Vlahos开发的免费和开源的Python IDE
仅支持Windows
支持项目,编辑文件和调试
代码完成和其他编辑功能
Python源代码实用程序

9.Python-IDLE:
链接:https://wiki.python.org/moin/IDLE
作为Python标准库一部分的内置IDE
可在上面尝试小的Python片段和实验不同的功能
10.Geany:
可在GPL许可下使用。
跨平台(Linux,Windows和OSX),并提供括号匹配,集成调试器,自动完成和多语言支持。
小而快
支持插件
11..Anaconda
真的要强烈推荐 Anaconda ,它能帮你安装好许多麻烦的东西,包括: Python 环境、pip 包管理工具、常用的库、配置好环境路径等等。这些事情小白自己一个个去做的话,容易遇到各种问题,带来挫败感。
如果你想用 Python 搞数据方面的事情,就安装它就好了,它甚至开发了一套 JIT 的解释器 Numba。所以 Anaconda 有了 JIT 之后,对线上科学计算效率要求比较高的东西也可以搞了。
附录
#e15.1BatchInstall.py 安装第3方库 精简版
import os
libs = {"numpy","matplotlib","pillow","sklearn","requests",\
"jieba","beautifulsoup4","pyinstaller","pyqt5"}
try:
for lib in libs:
os.system("pip install "+lib)
print("Successful")
except:
print("Failed Somehow")
#e15.1BatchInstall.py 完整版
import os
libs = {"numpy","matplotlib","pillow","sklearn","requests",\
"jieba","beautifulsoup4","wheel","networkx","sympy",\
"pyinstaller","django","flask","werobot","pyqt5",\
"pandas","pyopengl","pypdf2","docopt","pygame"}
try:
for lib in libs:
os.system("pip install "+lib)
print("Successful")
except:
print("Failed Somehow")


