Python3入门(一)——概述与环境安装
一、概述
1.python是什么
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。
Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
python的官网:https://www.python.org/
python3手册:http://tool.oschina.net/apidocs/apidoc?api=Python%2Freference
一译中文文档:https://yiyibooks.cn/
推荐的Python学习资料与参考:廖雪峰老师的博客
2.python发展简史
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
使用豆瓣镜像:
pip install PyMySQL -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
二、安装
1.安装
win平台安装Python异常简单,去官网下载相应的包:(这里下载3.6.4)
双击安装,为了避免不必要的麻烦,请勾选add to path!
2.验证
在cmd窗口输入python即可验证!
如果出现不是内部或外部命令,说明环境变量没有配置,手动配置方法如下:
在 Windows 设置环境变量
在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入
path %path%;C:\Python , 按下"Enter"。
注意: C:\Python 是Python的安装目录。
3.执行
执行有三种方式:
1)交互解释器
2)命令行脚本
C:>python script.py
注意:在执行脚本时,请检查脚本是否有可执行权限。
3)IDE
神器Pycharm
多版本安装Python参考:https://blog.csdn.net/qq_16633405/article/details/80036721
(python切换Python版本:file->settings->project->project interpreter)
三、包管理Anaconda
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,上手就能做数据分析。
上手就能做的意思就是类似“最多跑一次”,一次把需要的包都给你找齐,并且有环境隔离等功能。
推荐去清华镜像站下载,如果后续包安装出错,使用pip即可!
(使用pycharm需要设置anaconda的环境!)参考:https://blog.csdn.net/baoxiao7872/article/details/80328224
py与anaconda版本对应关系:
在清华大学镜像站找到对应版本下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
入门教程:https://blog.csdn.net/ITLearnHall/article/details/81708148
四、spyder使用
打开spyder:
1.调整字体
2.设置工作目录
3.设置代码自动补全
按Tab开启自动补全,新增模块代码提示:
1.找到module_completion.py这个文件,我使用的是anaconda3,路径如下:D:\anaconda3\Lib\site-packages\spyder\utils\introspection 2.找到第279行代码: mods = ['numpy', 'scipy', 'sympy', 'pandas', 'networkx', 'statsmodels','matplotlib', 'sklearn', 'skimage', 'mpmath', 'os', 'PIL','OpenGL', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO','cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc','imageop', 'imp', 'itertools', 'marshal', 'math', 'mmap', 'msvcrt','nt', 'operator', 'parser', 'rgbimg', 'signal', 'strop', 'sys','thread', 'time', 'wx', 'xxsubtype', 'zipimport', 'zlib', 'nose','PyQt4', 'PySide', 'os.path', 'tensorflow'] 其中tensorflow是我自己加上去的,只要把你常用的模块加到这里,在编程的时候就会自动出现函数提示 3.删除C:\Users\Administrator\.spyder-py3\db中的submodules文件,重启spyder,就可以解决问题了