Python 入门指南

Python 入门指南

1.  为什么推荐Python?

l  简单:脚本语言 + 变量无类型 + 丰富的开发库

l  方便:脚本语言,无需编译,代码可以“带病执行”,开发,运行,调试都非常方便

l  快速:开源,而且丰富的开发库,开发不再是设计大量的代码,而是学习开发库的使用

l  几乎可以完成任何任务,胜任各种角色

2.  如何学习Python?

2.1     搭建环境

环境包括开发环境和运行环境,运行环境是开发环境的一个子集;

普通程序员,在Windows搭建开发环境,在Linux搭建运行环境。

2.1.1  运行环境

搭建运行环境其实就是安装Python,两种方法:

下载标准Python安装包安装,实际开发时,还需要通过pip安装大量的开发包。

下载Anaconda安装,它包含标准Python安装包和数值计算常用的Python开发包,简单的讲它的包更全,并提供了另一种包安装方法conda和Python环境隔离的功能。

个人建设安装 Anaconda

2.1.2 开发环境

普通程序员还需要IDE辅助代码开发和代码调试,推荐Pycharm,注册通过注册服务器的方式实现。参考 \\192.168.142.199\Public\softwares\JetBrains\ideaIU-2017.1.5免费激活方法.txt, Pycharm 是一系列 IDE 的一种,所以破解是通用的,因此使用方法大家应该都比较熟悉了。

觉得IDE太臃肿了,而且只写单文件的Python脚本的话,或者喜欢写Blog的话,可以研究使用 jupyter notebook, 使用浏览器来编程。

jupyter notebook  

http://localhost:8888/tree

2.2     我的学习流程

1. 安装开发环境

2. 阅读入门教程学习基础Python语法

3. 运行示例代码

4. 自己定一个小任务

5. 寻找开发库和教程资料

6. 实验教程里的方法,安装开发库,本地化相关代码

7. 重复步骤4,直到自己有了其它更明确的追求,比如我要做采集,我要做文本分析

8. 自己学习吧

2.3     细节学习

学习Python编程的细节,包括学习Python语法,学习Python开发库,学习Python编程规范等,请自行阅读相应的学习资料。

公司的学习资料:\\192.168.142.199\Public\公司资源\补充学习资料\ebooks\Python

网络入门资料:菜鸟教程 http://www.runoob.com/python/python-tutorial.html

2.4 项目框架

包含了配置,单元测试,依赖库的处理等。

这里你将学会如何建立一个项目“骨架”目录。这个骨架目录具备让项目跑起来的所

有基本内容。它里边会包含你的项目文件布局、自动化测试代码,模组,以及安装脚本。

当你建立一个新项目的时候,只要把这个目录复制过去,改改目录的名字,再编辑里边的

文件就行了。

首先使用下述命令创建你的骨架目录:

~ $ mkdir -p projects

~ $ cd projects/

~/projects $ mkdir skeleton

~/projects $ cd skeleton

~/projects/skeleton $ mkdir bin NAME tests docs

我使用了一个叫 projects的目录,用来存放我自己的各个项目。然后我在里边建立

了一个叫做 skeleton 的文件夹,这就是我们新项目的基础目录。其中叫做 NAME 的文件

夹是你的项目的主文件夹,你可以将它任意取名。

接下来我们要配置一些初始文件:

~/projects/skeleton $ touch NAME/__init__.py

~/projects/skeleton $ touch tests/__init__.py

以上命令为你创建了空的模组目录,以供你后面为其添加代码。然后我们需要建立一

个 setup.py 文件,这个文件在安装项目的时候我们会用到它:

 

1 try:

2 from setuptools import setup

3 except ImportError:

4 from distutils.core import setup

5

6 config = {

7 'description': 'My Project',

8 'author': 'My Name',

9 'url': 'URL to get it at.',

10 'download_url': 'Where to download it.',

11 'author_email': 'My email.',

12 'version': '0.1',

13 'install_requires': ['nose'],

14 'packages': ['NAME'],

15 'scripts': [],

16 'name': 'projectname'

17 }

18

19 setup(**config)

 

编辑这个文件,把自己的联系方式写进去,然后放到那里就行了。

最后你需要一个简单的测试专用的骨架文件叫 tests/NAME_tests.py:

1 from nose.tools import *

2 import NAME

3 4

def setup():

5 print "SETUP!"

6 7

def teardown():

8 print "TEAR DOWN!"

9

10 def test_basic():

11 print "I RAN!"

 

当你完成了一切准备工作,你的目录看上去应该和我这里的一样:

$ ls -R

NAME bin docs setup.py tests

./NAME:

__init__.py

./bin:

./docs:

./tests:

NAME_tests.py __init__.py

 

这是 unix 下看到的东西,不过 Windows 下也是一样的,如果以树状结构显示就是这

个样子:

setup.py

NAME/

__init__.py

bin/

docs/

tests/

NAME_tests.py

__init__.py

 

从现在开始,你应该在这层目录运行命令。如果你运行 ls -R 看到的不是这个目录架

构,那你所处的目录就是错的。例如人们经常到 tests/ 目录下运行那里的文件,但这样

是行不通的。要运行你的测试,你需要到 tests/ 的上一级目录,也就是我这里显示的目

录来运行。所以,如果你运行下面的命令:

$ cd tests/ # WRONG! WRONG! WRONG!

$ nosetests

----------------------------------------------------------------------

Ran 0 tests in 0.000s

OK

这样做໻䫭⡍䫭!你必须在 tests 目录的上一层运行才可以,所以假设你犯了这个错

误,你应该用下面的方法来正确执行:

$ cd .. # 离开 tests/目录

$ ls # CORRECT! 现在你所处的目录是正确的

NAME bin docs setup.py tests

$ nosetests

.

----------------------------------------------------------------------

Ran 1 test in 0.004s

OK

记住这一条,因为人们经常犯这样的错误。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值