• 《dive into python3》笔记(1)


    0 安装python3

    0.1 何种版本python适合您?

    这话放到2020年末总结一句话就是萌新直接python3,非萌新也要逐渐转向python3,因为几个月前官方宣布不再维护python2了,所以这部分内容直接跳过

    0.2 各种平台的安装

    本书提到了很多平台,当然主要是三大主流平台,安装方式也比较多

    0.2.1 软件包安装

    直接到python.org上面下载installer软件包安装,并且环境变量也会自动配置好,对于windows来说比较简单,而对于Mac和ubuntu,因为它们本身自带python2版本,似乎最新的catalina系统还自带python3版本,根据经验,自带的python版本不要动也不要用,不要动是因为系统本身的一些关键软件就需要python内核,如果卸载自带的python就会出现严重的问题,不能用的原因也类似,如何使用第三方安装的呢,那么就要配置环境变量,一般是改bash_profile文件,具体自行搜索,如果使用这种软件包安装的方式应该是会自动配置的。

    软件包安装的方式还有anaconda这种,具体下面会讲

    0.2.2 install命令安装

    该安装方式需要依赖终端这个程序,所以windows上不可,在Mac上可以使用brew install python3,注意要先安装homebrew工具,这个自查,ubuntusudo apt-get install python3,这种方式安装往往需要自行配置环境变量,在配置之前可以先确认系统用的是那种python3,Mac终端输入which python3就可以看到python3默认运行路径,如果是/usr/bin/python3一般是系统自带的,注意Mac安装Xcode是也会有其他的python3,用brew install方式安装的一般会在usr/local/bin/python3下面,配置环境变量的时候可以用这个路径,这也是笔者现在用的,当然使用anaconda安装的python3路径又会不一样,ubuntu系统也是类似的。

    0.3 使用python3

    0.3.1 使用python shell

    图形化的python shell名为IDLE,它首先是一种命令交互式窗口,终端输入python即可进入,三大主流系统上都可以,windows上对应的终端就是cmd命令行窗口,python shell跟MATLAB的命令行窗口是类似的。笔者不常用,但适合用来写一段简单的代码测试,适合新手,做一个稍大的project当然是使用脚本或者文本,python中脚本就是.py文件。

    0.3.2 集成开发环境

    使用所有的高级编程语言开发程序都类似,需要环境和脚本,以及运行脚本的工具或者手段,环境首先提供脚本需要的模块,c++中就是头文件、库等,python中就是numpy等模块,python中这些模块一般是通过pip安装的,当然如果使用anaconda安装python这些模块会方便得多,因为anaconda集成了很多第三方模块,如果是直接install命令安装的python,这还需要另外使用pip安装第三方模块。环境其次提供运行脚本的方式,比如编译运行等,python3中运行脚本就是python3 xxx.py,想让电脑识别环境并且知道它的位置就需要配置环境变量。而对于脚本,通常它的载体就是文本编辑器,最朴素的就是用来打开.txt文件的文本编辑器,高级点的还是Emacs,Vim等,这些不推荐新手,个人使用的是VS Code,好用而且容易上手,而且自带终端,可以在VS Code内直接运行,并且简便,缺点就是不能在线编译等等。

    将环境和文本编辑器结合起来的就是集成开发环境,也就是IDE,比如MATLAB、Visual Studio等,功能强大但就是太大并且花里胡哨的,看个人喜好,python中的Visual Studio就是pyCharm。这个笔者没有用过,不展开。

    笔者认识到的还有一种常用的使用python的方式就是anaconda+Jypeter Notebook, Jypeter Notebook看介绍应该是一个介于普通文本编辑器和IDE中编辑器之间,感兴趣的朋友可以自查,笔者没用过就不多讲。

    综上,从安装到使用的方法多种多样,并且各有各的集成度或者说占用空间,有些安装和使用方法往往是绑定着的。

    对于三种安装方法,由于python.org上安装的会自带一个文本编辑器(简陋且丑),一般不推荐这种安装方式,使用install命令安装相对繁琐,但是会让你更深刻认识到一些底层的依赖或者说位置关系,并且不会安装很多多余的东西。使用anaconda安装本质上跟python.org上安装差不多,但是它具有更多人性化的操作,比如集成很多流行的模块等等。

    而对于使用方法,首先pycharm就是一个类似于Visual Studio的IDE,安装这个IDE时应该会自动安装相应的python3(不清楚,感兴趣自查),然后就是常用的离线文本编辑器,有很多,笔者推荐VS Code,另外就是Jypeter Notebook,笔者在知道这个交互式文本编辑器之前习惯了VS Code,有契机会去尝试一下再来分享。

  • 相关阅读:
    notepad++ remove duplicate line
    notepad++ $ ^
    中文名: 交通事故责任认定, 英文名称: Traffic accident responsibility identification
    java 反射 获取Class对象的三种方式
    [转]java中byte转换int时为何与0xff进行与运算
    java中byte取值范围为什么是 -128到127
    bytes2HexString
    DBCS 从256开始
    android开发之使用拼音搜索汉字
    电脑故障,路由器及网络
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13281709.html
Copyright © 2020-2023  润新知