python基础
python介绍
Python来源
Python logo:
Python author:Guido van Rossum
ABC —> Python
《The Monty Python》—> Python
python语言特点
简单易学、明确优雅、开发速度快
跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言
“内置电池”,大量的标准库和第三方库
社区活跃,贡献者多,互帮互助
开源语言,发展动力巨大
python应用方向
后端:web
数据:spider、Data Analysis、Machine Learning
自动化:Office Automation、Test
python之禅
在确保安装好 python 的情况下:
- windows+R
- 输入 python 进入 python 交互环境
- import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
编辑器与解释器
编译器/解释器介绍
编译器/解释器:高级语言与机器之间的翻译官
都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程 有不同而已
编译器/解释器区别
编译器:先整体编译再执行
解释器:边解释边执行
编译方式:运行速度快,但 任何一个小改动都需要整体 重新编译。可脱离编译环境 运行。代表语言是C语言
解释方式:运行速度慢,但部分 改动不需要整体重新编译。不可 脱离解释器环境运行。代表语言 是Python语言
Python解释器种类
CPython:官方版本的解释器。这个解释器是用 C 语言开发的,所以叫 CPython。CPython 是使用 最广的 Python 解释器
Ipython:基于 CPython 之上的一个交互式解释器,在交互方式上有所增强,执行 Python 代码的功 能和 CPython 是完全一样的
PyPy:一个追求执行速度的 Python 解释器。采用JIT技术,对 Python 代码进行动态编译(注意,不 是解释),可以显著提高 Python 代码的执行速度
Jython:运行在 Java 平台上的 Python 解释器,可以直接把 Python 代码编译成 Java 字节码执行
Python的运行机制
python环境搭建
python搭建
Python 是一个跨平台、可移植的编程语言,因此可在 windows、Linux 和 Mac OS X 系统中安装使用
安装完成后,你会得到 Python 解释器环境,可以通过终端输入 python 命令查看本地是否已经安装 python 以及 python 版本
这里有一点需要注意的是,如果没有将 python 的安装目录添加到环境变量中,会报错( python 不是 内部命令或外部命令,也不是可执行程序)。需要把 python 安装环境添加到环境变量中
python下载
python 官网:https://www.python.org/
python 文档地址:https://www.python.org/doc/
建议:
- 1.python2 or python3 ?
根据官方解释: Python 3 is strongly recommended for any new development. As of January 2020, Python 2 has reached End Of Life status.
来源: https://wiki.python.org/moin/Python2orPython3
下载:
-
打开 python 官网:https://www.python.org/
-
Downloads 下选择操作系统
-
选择 python 版本,下载安装包
-
傻瓜式安装
-
windows+R 输入 cmd 打开 dos 命令行,如下即安装成功
安装注意事项:
- 安装路径不要有中文
- 尽量安装到除 C 盘以外的盘符
- 知道安装到了哪里
- add python3.6 to PATH 自动添加到环境变量
- mac 系统自带 python2 ,所以需要通过 python3 进入交互环境
pip的安装与使用
pypi仓库
我们都知道 python 有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。 我们在实际的项目中肯定会用到这些模块。那如何将这些模块导入到自己的项目中呢?
Python 官方的 PyPi 仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己 写的开源模块,都可以发布到这里,让全世界的人分享下载
pip介绍
python2 —> easy_install
python3 —> pip
在 Python3.4 之后,我们都使用 pip 对 pypi 仓库当中的第三方库进行安装、卸载、更新等操作的命令
pip的基础使用
# 普通安装
pip install xlwt
# 指定版本安装
pip install pygame==1.9.6
# 卸载已安装的库
pip uninstall xlwt
# 列出已经安装的库
pip list
pip freeze
pip freeze > D: irequirement.txt
pip install -r D: lrequirement.txt
pip show numpy
pip show -f numpy
pip install -U package
wheel文件安装
wheel安装介绍与实现
介绍:
除了使用上面的方式联网进行安装外,还可以将安装包也就是 wheel 格式的文件,下载到本地, 然后使用 pip 进行安装。比如我在 PYPI 上提前下载的 pygame 库的 wheel 文件,后缀名为 whl
实现:
- pip install wheel 安装 wheel 这个库
- 打开网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/
- 下载相应库的 .whl 文件
- 在 dos 命令行安装 pip install ***path.whl
换源安装
修改源方法
- 临时修改 pip install requests -i http://pypi.douban.com/simple/
- 永久修改
- 点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%
- 按回车跳转到以下目录,新建 pip 文件夹
- 创建 pip.ini 文件
- 打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)
阿里云: http://mirrors.aliyun.com/pypi/simple/
中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban): http://pypi.douban.com/simple/
清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/
开启代码之旅——代码编辑器
编辑器介绍 Python 解释器、pip 工具箱都安装好了后,基本的 Python 环境就搭建好了,可以开始我们的“搬砖” 之旅了。但是还缺一个写码代码的神奇(编辑器)
python idle
-
- windows+R 输入 cmd 进入 dos 命令行
- 输入 python 进入 python 交互环境
-
- windows 搜索 idle
注意:python 自带的
ipython
-
- windows+R 输入 cmd 进入 dos 命令行
- 输入 ipython 进入 python 交互环境
注意:ipython 使用需要先 pip install ipython 进行安装
pycharm的安装与使用
pycharm编辑器介绍及下载
PyCharm 是由 JetBrains 公司打造的一款 Python IDE,支持 Windows、Linux、macOS 系统
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
pycharm编辑器的基础使用
-
用 Pycharm 打开项目(文件夹)
-
创建 Python 文件
-
运行文件
-
当运行过一次后,再运行
配置 Python 解释器——系统环境
File / settings / Project / project interpreter / add
标签:解释器,python,基础,Python,install,pip,安装 From: https://www.cnblogs.com/haitangweimian/p/17389043.html