Python基础知识梳理 - 第01部分

在开始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)检查, 下面设置vim时, 会用到此处.

# pip install flake8

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).

原文地址:http://blog.51cto.com/coveringindex/2055677

时间: 2024-12-19 17:20:34

Python基础知识梳理 - 第01部分的相关文章

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,

Python基础知识梳理 - 第03部分

程序语言中的流程控制语句用于控制计算操作执行的次序. 次序分为: 顺序, 分支, 循环. 顺序, 就是字面含义, 从上至下的运行; 分支, 根据各种条件, 进入相应的程序块; 循环, 即多次进入相同的程序块. Python语言中分支的实现, 借助于if语句, 其一般形式如下: if <test1>: <statements1> elif <test2>: <statements2> else: <statements3> 当if语句执行时, Py

Python基础知识梳理

break语句 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句. break语句用在while和for循环中. 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码. 例子: # 第一个例子 for letter in 'python': if letter == 'h': break print('当前字母:', letter) # 第二个例子 n = 0 while n < 10: n = n + 1 if

python基础知识梳理----2格式化输出,替换符

一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上?面的age后?面的换成%d,就代表你必须只 能输入数字啦 这时对应的数据必须是int类型. 否则程序会报错 用了这么久几乎都是%s  因为这个是万能匹配 2: 强制转换 字符型转数字型    int() 例子  int('123') 输出 123  #### 数字型 强制转换  数字型转字符型   s

Js基础知识梳理系列

小序:总是感觉自己的技术一直在原地踏步,想学习一些新的技术,但学起来很吃力,而且总是没有什么实际的收获,似乎进入了所谓的“瓶颈期”.问了一些前辈是否也遇到过同样的问题,他们给我的解决方案是,基础不稳固,再把基础巩固一下.然后学起新的技术会轻松一点点.也是,反思自己曾经走马观花式的学习,确实有很多细腻的技术点没有接触到,所以,我还没有做到大神眼里的“精”.抱着这样的目的,再次翻开<JavaScript高级编程设计>,我将按照着书上的内容和顺序,系统化的学习这本书中的知识.并且在学习的过程中会结合

python基础知识 01 python模块

Python基础知识 (1)python模块(2)如何声明python变量(3)进制转换(4)格式化数字(5)单行注释和多行注释(6)单引号和双引号字符串(7)拼接字符串(8)长字符串 第一课:python模块 python模块 = 封装了API的library 我们先不讲如何定义模块 ,我们先讲如何引用模块 模块分为2类 1.python自身提供的模块 2.自定义模块 //这两种方法呢,我们引用的方式是一样的 引用模块的关键字为import 这个和Java的引用方式是一样的,但是 有很大的区别

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

[SQL] SQL 基础知识梳理(一)- 数据库与 SQL

SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 序 目录 What's 数据库 数据库结构 SQL 概要 创建表 删除和更新表 1-1 What's 数据库 1.数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合.如:大型-银行存储的信息,小型-电话簿. 2.数据库管理系统(Batabase Management Syste

JavaScript基础知识梳理--数组

JavaScript基础知识梳理--数组 1.创建方法 空数组:var obj=new Array(); 指定长度数组: var obj=new Array( size ); 指定元素数组 :  var obj=new Array( 元素1,元素2,....): 单位数组:var obj=new Array[ 元素1,元素2,元素3,...,元素N]; 多维数组:var a=new Array( [数组1],[数组2],[数组3],...,[数组N] ); 2.基本操作 存取数组元素: 单维数组