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学习资料与参考:廖雪峰老师的博客

                  python3菜鸟教程

                    知乎专栏-资料参考

  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:anaconda3Libsite-packagesspyderutilsintrospection 
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:UsersAdministrator.spyder-py3db中的submodules文件,重启spyder,就可以解决问题了
原文地址:https://www.cnblogs.com/jiangbei/p/8575112.html