. python 是一种极少数的能兼具、简单与功能强大的编程语言。你将惊异于发现你使用的这门编程语言是如此简单,它专注与如何的解决问题,而非拘泥于语法和结构。
. 官方对python的介绍如下:python 是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够有效地实现面向对象编程。python 简单的语法与动态输入之性特性,加之其解释型语言的本质,使得它成为一种多领域与大多数平台都能进行脚本编写与应用快速开发工作的理想语言。
. python的创造者 吉多 . 范罗苏姆(Guido van ROSSum) 采用BBC 电视节目蒙提 . 派生的飞行马戏团(Monty Python’s Flying circus ,一译巨蟒剧团)》 的名字来为这门编程语言命名。
. 简单
. 易于学习
. 自由且开放
**.**跨平台
. 可嵌入性
. 丰富的库
。 常规软件开发
。 科学计算
。 自动化运维
。 自动化测试
。 WEB开发
。 人工智能
(输入 import this)
美胜于丑陋(python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应该是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有那么的复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是简洁的,不应当有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这么做(精准地捕捉异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测而是尽量找一种,最好唯一的一种明显的解决方法(如果不确定就用穷举法)
虽然这并不容易,因为你不是python之父(这里的Dutch 是指 Guido)
做也许好过不做,但不假思索的动手还不如不做(动手之前要细思量)
如果你无法向别人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多家利用(倡导与号召)
. 环境搭建就是安装python解释器
. python的解释器分类:
。 Cpython(官方就是用我们这个版本)用C语言编写的Python解释器。
。 pypy 用python语言编写的python解释器。
。 Jpython 用Java语言编写的python解释器。
python官网链接: 点击进入
. win键 + R —> cmd —> 回车 —>输入python
. 命令结构
. python 3.6.5 == 版本
. Type"help",“copyright” == 版权声明
. >>> == 命令提示符(在后面可以直接输入指令)
. 我们都知道python有很多第三方库或者说是模块。这些库针对不同的应用,发挥不用的作用。我们在这些实际项目中肯定会用到这些模块。那如何将这些模块导入项目中呢?
. python官方的pypi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都可以发布到这里,让全世界的人分享下载。
. python有两个著名的包管理工具 easy_install是默认安装和pip。 在python 2中easy_install 是默认安装的。随着python版本的提高,easy_install 已经逐渐被淘汰,但是一些比较老的第三方库,在现在只能通过easy_install 进行安装。目前,pip 已经成为主流的安装工具,自python 2>=2.7.9或者python3.4 以后都默认安装pip
pip -v
pip -version
1. pip install requests
1. pip install robotframework==2.87
pip uninstall requests
1. pip install somepackage
2. pip install somepackge==1.0.5
3. pip install somepackage>=1.0.6
升级指定的包,通过==,>=,<=,>,<来指定一个版本号。
1.pip list
pip show package
pip freeze > d:\桌面\install.txt
1. pip install -r packages.txt
除了使用上面的联网方式进行安装外,还可以将安装包也就是wheel格式的文件,下载到本地,然后使用pip进行安装。比如我在pypi 提前下的pillow库的wheel文件,后缀名为whl。
地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
可以使用 pip install pillow-4.2xxxxxxx.whl的方式离线进行安装
. 第一步 安装 wheel
. 第二步 找到下载的whl文件的目录进行安装(以桌面为例)
. 第三步执行命令安装
. 可以在交互模式实现
. 可以用python自带的idle
. 可以用高级开发工具如:pycharm
pycharm 是python 最著名的集成开发环境IDE之一,由大名鼎鼎的 JetBrains公司开发,如果你用过该公司的其他产品,像ltellij IDEA 或者web storm,你将对pycharm 驾轻就熟,该公司旗下的产品在功能布局及设置等方面都保持了很好的一致性。
IDE是集成开发环境的英文缩写(lntegrated Development Environment),所谓的集成开发环境就是将你在开发过程所需要的工具或功能集成到了一起,比如:代码编写、分析、编译、调试等功能,从而最大化地提高对开发者的工作效率。
IDE 通用特点:
目前pycharm 共有三个版本:professional、community和 Edu版。
community 和Edu 版本是开源项目,它们是免费的Edu 版完整的引用了 community 版所有的功能。同时集成了一个python的课程学习平台,比较适合从未接触过编程语言的小白。
professsional 版是收费的,下面是 profession 与 community 版的对比,后者相对前者缺少了很多重要的功能,对于开发人员还是强烈建议选择 professional 版本,本课程中也将以 professional 版本为例进行讲解。
在 IDE 市场也是大名鼎鼎,主要为科学计算而开发的。它是开源工具,可运行在 Linux 、Windows 、Mac OS上
优点:
缺点:
TIps:如果主要用于深度学习及数据分析,建议安装 Anaconda,其包含了许多用于科学计算的工具,spyder 也被包括在内。
Eclipse 是Java语言 的IDE,PyDev 是其中的一个插件,安装后,可以在Eclispe 中进行python 的来发工作。
优点
缺点:
4. 如果应用程序太大,使用多个插件,pyDev IDE 的性能会降低。
5. 作为插件,在实际使用过程不是很稳定。
如果你的电脑上安装了 Python,同时也就安装了 IDLE。初学者可以利用它方便地创建、运行、测试 Python 程序。
优点:
缺点:
4. 它有一些正常的使用问题,有时它缺乏焦点,在代码自动补全方面只支持内置标准库;
5. 在界面上缺少一些基本的设计,比如缺少行号。
也是在当今市场上流行和强大的 IDE,具有许多适合 Python 开发人员要求的功能, 可以工作在 Windows, macOS 与 Linux 上。 它是商业软件,Wing Personal 与 Wing 101 两个版本是为了学生与初学者的免费版本。
优点:
缺点:
4. 在科学计算方面没有集成一些常用工具与库;
5. 商业版本功能强大,也意味占用内存比较大
官网 http://wingware.com/
上一部分总结了其它 IDE 的优缺点, 相较其它产品,PyCharm 是功能最为完备,用户体验最好的IDE, 适合大型项目的开发。 具体特性如下:
本课程主要目的是帮助学习者快速熟悉 IDE,掌握使用中的一些技巧,课程内容大致如下:
pip版本太低 输入升级指令 python -m pip install --upgrade pip 然后在去安装
直接 pip install requests (不需要在后面加东西)
或者通过换源方式去安装 pip install SomePackage -i https://pypi.douban.com/simple
1. 多安装几次
2. 通过换源方式去安装 pip install SomePackage -i https://pypi.douban.com/simple
解决方案
print(m)不要空格,随意空格和缩进而引起的语法错误
windows键+R键输入regedit
按照以下路径:
HKEY_CLASSES_ROOT\Directory\Background\shell\PyCharm Community Edition,找到PyCharm Community Edition文件夹,删除即可