Python学习笔记:初探

Python学习笔记:初探

图片引用自网络,侵删~

    ...关于思成学业,我有点意见。思成所学太专门了,我愿意你趁毕业后一两年,分出点光阴多学些常识,尤其是文学或人文科学中之某部门,稍为多用点工夫。我怕你因所学太专门之故,把生活也弄成近于单调,太单调的生活,容易厌倦,厌倦即为苦恼,乃至堕落之根源...

梁启超谕梁思成之书信

# 环境安装

# 操作系统

# Linux系统

Linux系统一般会自带python的环境。也可以通过系统自带的包管理工具安装其它版本的Python。不同发行版的包管理工具不同,像centos可以通过yum install XXX的命令安装各类软件,而ubuntu则是apt-get install XXX这个命令。如果使用系统的包管理工具安装Python的某个版本,则需要系统的软件仓库中具有相关版本的Python软件。如果没有,则需要从官网下载源码,编译安装。编译的时候,记得配置安装路径,以及安装方式(有一种方式可以使多个Python版本共存)。具体编译方式可以参见源码中的说明和网络上的资料。

# Windows系统

对于Windows系统,官网有对应的可执行程序,直接下载安装即可。

# Python版本

# Python2.7

听说,未经亲自证实。目前好多好用的第三方库都是基于2.7,所以留一个备用吧,万一呢~~~

# Python3.5

如果代码中出现了编码方面的问题,我会选择尝试Python3系列。

# 虚拟环境

python有一个工具virtualenv,这个工具可以使用pip安装(pip的使用方式见下文)。使用虚拟环境以后,可以起到隔离的作用,每一个项目使用一个独立的虚拟环境,在虚拟环境中安装各类第三方库,这样可以保证主环境的纯净。减少其它隐形的影响。

# 创建虚拟环境

命令行中输入: virtualenv   -p   python版本   venv的位置

# 使用虚拟环境

进入虚拟环境: source venv的位置/bin/activate   (针对Linux环境) source venv的位置/scripts/activate   (针对Windows环境) 退出虚拟环境: deactivate   (针对Linux和Windows环境)

# 安装需要的Python库

Python的一大魅力就是具有丰富的第三方库,安装以后即可开始相关的工作,减轻很多繁琐的造轮子过程。

# 安装

pip install XXX

# 卸载

pip uninstall XXX

PS: 关于pip还有几个比较好用的命令 pip freeze   (显示当前环境中安装的Python库) pip freeze > requirements.txt   (将当前环境中安装的Python库信息,即pip freeze显示的信息,导出到requirements.txt文件中)

# 编辑器配置

# Vim相关配置

Linux中我喜欢使用Vim进行Python开发。但是一般需要简单配置一下Vim,设置默认缩进,以及缩进是用空格还是Tab,同时打开Python的语法高亮。更多高效有用的配置,可以参考网络中的资料。 在Home目录下: vim .vimrc

syntax on
filetype plugin indent on

mkdir ~/.vim mkdir ~/.vim/ftplugin touch ~/.vim/ftplugin/python.vim vim python.vim

setl expandtab
setl tabstop=4
setl shiftwidth=4
setl softtabstop=4

PS: 参考自书籍《Python开发实战》,著者:【日】BePROUD股份有限公司

# Notepad++相关配置

Windows下我喜欢使用notepad++进行Python的简单开发。notepad++可以修改缩进格式为使用空格代替。

# Python初探

# 进出交互界面

输入python或者其它相关的(诸如:python3)命令进入Python交互式界面 输入exit()退出交互式界面

# 基本输入输出

输出:print() print("yunerself") 输入:input() a = input() -- 命令行输入3 print(3*a) -- 打印9

# 新建python可执行文件并运行

以Linux为例,新建文件名为test的.py文件test.py: vim test.py 新建的文件需要在文件前两行输入如下内容:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

参考资料: