【Python 学习笔记-00】学习方法-环境安装篇-pycharm 安装和使用

#### 本文主要包括以下几个知识点:
- 1.Python 学习方法
- 2.python 安装
  - 2.1.在 Windows 上安装
  - 2.2.在 Linux 上安装
- 3.pycharm 安装和使用
  - 3.1.在 Windows 上安装和使用
  - 3.2.在 Ubuntu 上安装和使用

<!--more-->

## 1.python 学习方法
我们学习目的是学以致用,何以致用呢,一是掌握理论知识点,二是把理论知识实践之,这样既可以加深我们对理论知识的理解,也可以提升我们对知识的使用技巧。

理论不通实践之,实践不通学理论。当我们对理论知识难以理解时,或许把知识拿来实践一下,就可以明白。有时候,我们做实践的时候,会遇到各种各种的问题,这时候很可能就是理论知识太欠缺啦,赶紧补补。

先说说理论知识的学习,都有哪些好方法:
- 学习知识点,按照自己的套路整理成文档。
知识不可能学一次就掌握了,我们需要学而时习之,温故知新。按照自己的套路整理知识点,经过整理和梳理,一是可以加深记忆和理解,二是方便我们温故知新,当我们忘了,可以快速的定位,回忆起以前的学习印象

- 多画流程图和思维导图
流程图对我们理解知识点和逻辑关系,至关重要,建议在写代码之前,把自己的思路画成流程图,然后在写代码。思维导图,我们可以将知识点整理成思维导图,方便记忆掌握。

再看看实践,都有哪些好方法:
- 实践,我们可以做实验,写小程序,写项目,这些都是实践的方式
- 实践也可以有套路,比如:明确实践的目的,做出流程图或者架构图,按照流程图实现,记录实现的过程,整理成文档,总结实践:有什么收获,遇到什么问题,如何解决的等等。

通用的方法:
- 多找有经验的老司机带路
- 珍惜时间,把握时间,坚持学习
- 待补充

----------

## 2.Python 安装
#### 2.1.Windows 上安装
当前官方推荐下载的最新版本为:2.7.12和3.5.2
2.7.12 下载地址:[https://www.python.org/ftp/python/2.7.12/python-2.7.12.amd64.msi][1]
3.5.2 下载地址:[https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exe][2]

##### 安装Python2.7.12:
![QQ截图20161015022307.png][3]

![QQ截图20161015022319.png][4]

![QQ截图20161015022400.png][5]

##### 安装Python3.5.2:
![QQ截图20161015015620.png][6]

![QQ截图20161015015657.png][7]

![QQ截图20161015015712.png][8]

![QQ截图20161015015731.png][9]

![QQ截图20161015021621.png][10]

我们做一些修改,把`C:\Python35\python.exe`改成`python3.exe`,这样我们在cmd下输入 python 默认使用的是 python2,输入python3时候,使用的是python3。
还有,把`C:\Python35\Scripts\pip.exe`文件删除,这样默认的 pip 调用的是 Python2 的,输入 pip3 才是调用 Python3 的 pip。
还有,我们需要更新一下 Python3 的 pip,它能正常使用:以下是 cmd下 的代码
```
C:\Users\chmod>pip -V
pip 8.1.1 from c:\python27\lib\site-packages (python 2.7)
 
C:\Users\chmod>pip3 -V
Fatal error in launcher: Unable to create process using ‘"‘

C:\Users\chmod>python -m pip install -U pip

C:\Users\chmod>pip3 -V
pip 8.1.2 from c:\python35\lib\site-packages (python 3.5)
```

#### 2.2.Linux 上安装
我这里的环境是:VMware workstations 12 + CentOS6.5_x86_64,系统自带Python 2.6.6。
这里再安装2.7.12和3.5.2版本,并且设置`yum`继续使用 Python2.6 版本,python 默认版本为2.7.12

#### 安装依赖:
```
[[email protected] ~]# yum -y install readline-devel
#如果没有安装这个依赖,等你安装完Python后,输入回车,左右方向键:
[[email protected] ~]# python
Python 2.7.12 (default, Oct 14 2016, 03:51:28)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> ^H^H^H^[[C^[[C^[[D^[[D
#如果你安装完Python才发现,漏了这个依赖,那只能安装这个依赖,再重新编译安装Python了。
#重新编译安装Python,需要切到源代码目录make clean 一下,然后在make && make install
```

#### 下载并编译安装
```
[[email protected] data]# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
[[email protected] data]# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
[[email protected] data]# tar -zxvf Python-2.7.12.tgz
[[email protected] data]# cd Python-2.7.12
[[email protected] Python-2.7.12]# ./configure
[[email protected] Python-2.7.12]# make && make install
[[email protected] data]# tar -zxvf Python-3.5.2.tgz
[[email protected] Python-3.5.2]# ./configure
[[email protected] Python-3.5.2]# make && make install
[[email protected] Python-3.5.2]# python3    #安装Python3.5.2
Python 3.5.2 (default, Oct 14 2016, 03:40:41)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
```

#### 设置yum继续使用Python2.6版本,python默认版本改为2.7.12
```
[[email protected] ~]# mv /usr/bin/python /usr/bin/pythonold  #修改2.6.6版本名字
[[email protected] ~]# vim /usr/bin/yum  #修改yum继续使用Python2.6.6
[[email protected] ~]# head -1 /usr/bin/yum
#!/usr/bin/pythonold
[[email protected] ~]#     #设置Python2.7.12 为Python默认程序
[[email protected] ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python
[[email protected] ~]# python
Python 2.7.12 (default, Oct 14 2016, 03:51:28)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
OK,到此Python安装完成。

#### 在虚拟机系统上,安装上传下载工具
如果发现下载Python源代码包速度太慢,可以使用迅雷下载到本地,然后再上传到虚拟机上的Linux系统。使用xshell连接Linux系统后,安装`lrzsz`工具,可以方便的上传文件和下载文件,使用`rz`命令上传,使用`sz filename`下载。
安装`lrzsz`工具:
```
[[email protected] ~]# mount /dev/sr0 /mnt   #挂载centos系统镜像包
mount: block device /dev/sr0 is write-protected, mounting read-only
[[email protected] ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm
```

<hr />

## 3.pycharm 的安装和使用
#### 3.1.pycharm 的安装
pycharm 下载:[download][11]

在 Windows 上安装

[1]: https://www.python.org/ftp/python/2.7.12/python-2.7.12.amd64.msi
  [2]: https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exe
  [3]: http://www.xsy.me/usr/uploads/2016/10/1417320578.png
  [4]: http://www.xsy.me/usr/uploads/2016/10/2447437101.png
  [5]: http://www.xsy.me/usr/uploads/2016/10/2908090112.png
  [6]: http://www.xsy.me/usr/uploads/2016/10/4035710106.png
  [7]: http://www.xsy.me/usr/uploads/2016/10/480861818.png
  [8]: http://www.xsy.me/usr/uploads/2016/10/1540077613.png
  [9]: http://www.xsy.me/usr/uploads/2016/10/781456494.png
  [10]: http://www.xsy.me/usr/uploads/2016/10/558234437.png
  [11]: http://www.jetbrains.com/pycharm/download/#section=windows

时间: 10-22

【Python 学习笔记-00】学习方法-环境安装篇-pycharm 安装和使用的相关文章

Python学习笔记——1、环境搭建篇(如何在Pycharm中配置Python和Django)

1.准备好以下东东,并且按照先后顺序进行安装: Python 3.6 (64-bit) Django-1.11.tar.gz pycharm-community-2016.3.2.exe 安装好了以后在cmd运行: python --version python -m django --version 确认是否安装完成 2.在D盘建立文件夹:D:\python_workspace\helloworld,在pycharm中在这个位置新建一名为helloworld的工程 3.在cmd中进入到D:\p

Python学习笔记(一)三步走安装pip

pip是用来方便地管理Python的第三方包的,由于此前玩Python仅仅是浅尝辄止,用的是python(x,y),但是这里并不代表你想用什么包都能从里面找到的,所以我把python(x,y)卸了,然后重新装了个Python2.7.5,准备尝试一下用pip来下载想要的包. 不过pip也有一个麻烦之处,如果电脑不能联网怎么办? 之后再考虑这个问题,先在此记录一下我是如何安装pip的.本文参考百度经验<如何在win7下安装python包工具pip>,网上有很多pip安装教程,但感觉这个写的是最简明

python 学习笔记十一 SQLALchemy ORM(进阶篇)

SqlAlchemy ORM SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: MySQL-Python mysql+mysqldb://<user>:<password>@<host>[:<port&g

python学习笔记三之上(基础篇)

深浅copy以及赋值 对于字符串和数字而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy n1 = 10242048 #n1 = 'hahahaha' #赋值n2 = n1#浅copy n3 = copy.copy(n1) #深copyn4 = copy.deepcopy(n1)print(id(i),id(i1)) #打印内存地址5787536 5787536print(id(i),id(i2))5787536 5787536print(id(i),id(

Python学习笔记之入门(第二篇)

1.第一个Python代码 在Linux下/home/zx 目录下新建hello.py文件 1 #vim hello.py //添加如下内容 2 3 #!/usr/bin/env python 4 5 # -*- coding:utf-8 -*- 6 print "Hello,World" 7 8 #chmod +x hello.py //添加执行权限 执行代码: ./hello.py 结果: python内部执行过程如下:   python首先把hello.py文件读到内存当中,然后

python学习笔记三之下(基础篇)

文件操作 打开文件 open(name[,mode[,buffering]])   open函数使用一个文件名作为强制参数,然后返回一个文件对象.python 3.5 把file()删除掉 with open(somefile.txt,'r') as files: do_something(files) with 语句打开文件并把值赋值到变量,之后可以对文件操作.文件在语句结束之后会自动关闭,即使异常引起也会退出. 文件模式 r   #只读模式(默认) w(>) #写模式 a (>>) 

python学习笔记三之中(基础篇)

函数 内置函数 常用的内建函数: type()  列出指定对象的类型 help()  能够提供详细的帮助信息 dir()    将对象的所有特性列出 vars()  列出当前模块的所有变量 file,doc,name __file__  列出文件位置 __doc__  文档字符串 __name__ 被执行的脚本,name == __main__ if __name__ == "__main__": print("hello") int() abs() max() m

Python学习笔记基础篇——总览

Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列表.字典.主文件判断.对象 Python学习笔记——基础篇1[第三周]——set集合 Python学习笔记——基础篇2[第三周]——计数器.有序字典.元组.单(双)向队列.深浅拷贝.函数.装饰器 Python学习笔记——基础篇[第四周]——迭代器&生成器.装饰器.递归.算法.正则表达式 Python

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基