在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置.

1. 安装python.

# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz

Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python-2.7.14 # make

Python-2.7.14 # make install

将/usr/local/python27/bin加入到环境变量PATH中.

# grep 'PATH' ~/.bash_profile

PATH=/usr/local/python27/bin:/usr/local/mysql/bin:$PATH:$HOME/bin

export PATH

# source ~/.bash_profile

# python --version

Python 2.7.14

2. 安装setuptools, 其为pip的依赖.

# wget https://pypi.python.org/packages/e9/c3/5986db56819bd88e1a250cad2a97249211686b1b7b5d95f9ab64d403a2cb/setuptools-38.2.5.zip#md5=abfd02fba07b381c3a9682a32d765cc6

setuptools-38.2.5 # python setup.py install

3. 安装pip, 其为Python包的管理工具.

# wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

pip-9.0.1 # python setup.py install

4. 安装ipython, 其为增强的交互式Python shell, 在基础学习, 脚本编写中都非常有用, 稍后会看到它的强大.

# pip install ipython

5. 安装flake8, 其用于语法检查, 和代码规范(PEP8)检查.

# pip install flake8

安装jedi, 其用于编程提示. 该两者下面设置vim时, 会用到.

# pip install jedi

6. 安装virtualenv, 其为Python开发的虚拟环境, 在开发Flask应用时, 会用到它.

# pip install virtualenv

初始化虚拟环境.

# virtualenv /tmp/venus

New python executable in /tmp/venus/bin/python

Installing setuptools, pip, wheel...done.

进入虚拟环境.

/tmp/venus # source bin/activate

(venus) /tmp/venus #

在虚拟环境中, 安装Flask.

(venus) /tmp/venus # pip install flask

退出虚拟环境.

(venus) /tmp/venus # deactivate

#

7. 设置vim.

7.1 下载Vundle, 其为vim插件的管理工具, 也是设置vim时, 唯一要手动直接下载的, 作用类似于pip吧.

# git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

7.2 下载.vimrc配置文件, 该链接是我在github上的一个地址, 将其下载到root用户的家目录.

# wget https://raw.githubusercontent.com/lsjjy/vim-for-python/master/.vimrc

7.3 执行下面的命令, Vundle会自动安装.vimrc文件中的插件.

# vim +PluginInstall +qall

vim中用到的主要插件, 和其作用概述如下.

SnipMate - 代码片段补全.

Syntastic - 代码语法, 规范(静态)检查.

jedi-vim - 编程提示.

molokai, vim-airline - 主题和边栏美化.

若感兴趣可关注订阅号”数据库最佳实践”(DBBestPractice).

python语法基础知识总结-Python基础知识梳理 - 第01部分相关推荐

  1. python语法基本组成单位_Python基础语法总结

    学习任何一门编程语言,首先要了解这门编程语言的语法要求,掌握好基础语法是学好一门编程语言的第一步 1.程序组成及标识符 Pyhton程序是由语句和表达式组成的,示例代码如下图所示. 语句一般是使用关键 ...

  2. python语法大全-总结了Python中的22个基本语法

    01 Python的优点 Python是一种类似人类讲话的语言 极其简单易学的语言 也是开源的语言之一 可移植性良好,在各大平台都可以运行,比如Windows.Mac.Linux上都可运行 丰富的第三 ...

  3. python语法syntaxerror怎么修改-Python 语法错误

    说明 Python 教程正在编写中,欢迎大家加微信 sinbam 提供意见.建议.纠错.催更. 语法错误在代码编写中会经常遇到,是由于代码不符合 Python 解释器的语法要求,无法正常运行.Pyth ...

  4. python 语法错误 和异常_Python基础知识:新手学Python时常见的语法错误和异常

    大家好,今天我们简单介绍下在学习Python时常见的一些错误和异常. 记得刚接触Python的时候,一条简单的语句在执行的时候却总能遇到报错.然后各种艰难的复查发现可能是循环语句缺少冒号啊.用了中文的 ...

  5. python基本语法语句-python 语法基础篇 一

    安装篇 编辑篇: 编辑python 一 : 在终端环境下输入python命令,回车键运行.这种方式称为 交互方式. 1️⃣ 打开终端: 2️⃣ 输入python 回车 3️⃣ 输入python 语法 ...

  6. 神仙级python入门教程(非常详细)零基础入门到精通看这篇开始

    ▌▌ Python的应用 自动化工具:自动处理数据.Excel文件.发邮件.下载.上传数据 网络爬虫:代替人工自动从下载数据,例如:商品信息.股票数据.技术文章 Web网站:开发一个网站.APP.小程 ...

  7. 2021最强Python学习教程,从零基础入门到精通

    关于本套Python自学视频教程:B站链接:戳我直达 千锤百炼,只为大作:精益求精,处处斟酌:这种教程,看一眼就倾心. 你准备好了吗 文章目录 你准备好了吗 前言 01.python由来与发展介绍 0 ...

  8. python展开函数方法_逐步展开Python详细教学—Python语法

    Python语法–在Python世界迈出第一步 我们已经拥有了许多的编程语言,而且都有自己的特色,但是一种语言的独特之处在于它的特性.最终,是它的特点让它被选中或通过项目.因此,在开始更深入的Pyth ...

  9. python语法学习—实现猜拳游戏

    python基础语法学习,通过实现猜拳游戏,来对python语法的学习. # python语法实现 猜拳游戏 电脑随机出拳进行比较,用户自己输入要出的拳,用户赢了就退出游戏 # 主要用到 python ...

  10. 【学习python语法】

    学习python语法 功能快捷键 导入python包 输入与打印 global的使用 pthon字符串的部分操作 python中的数学模型 学习python中的列表模型 学习python中的元组模型 ...

最新文章

  1. vulnhub_内网渗透测试的记录——网络安全
  2. ccie计算机网络英语,最新版CCIE Voice 语音方向 WOLF实验全套语音课程(含版本)...
  3. UI(1)---2018 UI 设计趋势
  4. python的三种取整方式_python3.6 numpy 数组的多种取整方式
  5. mongoDB之监控工具mongotop
  6. linux c 进程池 简单实现
  7. cesium等高线_Cesium专栏-气象站点色斑图、等值线图(不提供源码)
  8. mos管的rc吸收电路计算_RC阻容吸收计算公式
  9. Unity笔记-29-ARPG游戏项目-03-攀爬系统
  10. pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决
  11. 基于FIR的音乐加噪降噪及频谱分析
  12. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(三)
  13. 基于simulink采用 QSHB 和 HBPS 算法的混合 MIMO 波束成形仿真
  14. 名编辑电子杂志大师教程 | 如何打开名编辑电子杂志大师帮助文档?
  15. 在微型计算机中硬件和软件的关系是_,计算机的硬件系统和软件系统的关系是什么?...
  16. Lesson 29 Come in, Amy
  17. Java基础知识(七)
  18. mysql 授予权限语句,授予MySQL用户权限的语句
  19. project2010如何插入子任务?
  20. Mac环境下pandas的安装与学习

热门文章

  1. SpringMVC 国际化
  2. BZOJ1688|二进制枚举子集| 状态压缩DP
  3. DBgrid 第一列加入CheckBox,点击列头 全选/全消
  4. CD管理和检索软件比较
  5. linux文件目录类命令|--rmdir指令
  6. 计算C#程序执行时间
  7. php下关于Cannot use a scalar value as an array的解决办法
  8. fastclick:处理移动端click事件300毫秒延迟
  9. [poj] 2318 TOYS || 判断点在多边形内
  10. pandas入门(1)