Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门。以下是小编为你整理的python交互式编程入门

环境配置:下载Python并安装,安装完成后,配置windows的环境变量:打开高级系统设置,将Python的安装目录添加到系统变量path中。配置完成后,在cmd命令行,输入命令"Python",出现Python版本号,即配置成功

教程学习:上网百度下载一份Python教程,进行学习。初学者入门的话,没必要整份教程看一遍,只需要将基础的语法及模块挑出学习,如:字符串、列表、字典、元组、文件及数据库的操作

上机实践:单纯地学习教程绝对是没法学好编程语言的,我们需要通过实践将理论知识转为实打实的技能。在学习的过程中,可以在Ulipad上尝试编写脚本,也可以将教程上的代码自己敲一遍。总之,一定要“多敲”

下载安装步骤

趁着在家有个干净的windows环境,我自己尝试从头配置Python+webdriver,公司的配置是前辈已经帮忙配好的。本文档在于帮助菜鸟扫盲。有些内容是引用虫师的

1.下载python,好吧官网有,直接exe安装吧少年,推荐下载py2.7,3.3不太稳定(说错别砍我,我很菜)

2.下载setuptools(python的基础包工具),同样是exe 文件,默认会找到python 的安装路径,将安装到C:Python27Libsite-packages 目录下

3.下载pip,(python安装包管理工具),我默认解压在了C:pip-1.3.1 目录下

4.打开命令提示符(开始---cmd 回车)进入C:pip-1.3.1目录下输入:

C:pip-1.3.1 > python setup.py install

(如果提示python 不是内部或外部命令!别急,去配置一下环境变量吧)

5.再切换到C:Python27Scripts 目录下输入:

C:Python27Scripts > easy_install pip

6、安装selenium,(下载地址: https://pypi.python.org/pypi/selenium )

如果是联网状态的话,可以直接在C:Python27Scripts 下输入命令安装:

C:Python27Scripts > pip install -U selenium

如果没联网(这个一般不太可能),下载selenium 2.33.0 (目前的最新版本)

并解压把整个目录放到C:Python27Libsite-packages 目录下。

7、下载selenium 的服务端(https://code.google.com/p/selenium/)在页面的左侧

列表中找到

selenium-server-standalone-XXX.jar

对!就是这个东西,把它下载下来并解压;

在selenium-server-standalone-xxx.jar 目录下使用命令java -jar

selenium-server-standalone-xxx.jar 启动(如果打不开,查看是否端口被占用:

netstat -aon|findstr 4444)。

至此步骤完毕

接下来是一些注意事项,是我配置想启动的过程中遇到的问题,希望对你们有所帮助:

1.我写了个入门的python+webdriver脚本:

出现error:

Traceback (most recent call last): File "C:Python27Libaa.py", line 1, in from selenium import webdriverImportError: No module named selenium

解决方案:没有找到selenium,好吧他说selenium没装,但是我真的安装的啊。我勒个去。于是我把我之前selenium-2.35.0.tar删了,在线用pip命令操作安装selenium,发现用from selenium import webdriver还是报错,于是找啊找,参见该博客http://blog.sina.com.cn/s/blog_416544cb0101kzua.html

重启电脑,这里如果不重启,不生效,OK,这个重启电脑搞定这个问题

2.我相信很多人会去手写python脚本

请大家注意调用浏览器首字母要大写。。。(今天差点弄死我),如:Firefox,Chrome,Ie

3.注意得把IEDriverServer跟chromedriver放到对应浏览器的安装目录下

配置浏览器的环境变量Path:如

Chrome:C:UserswyxAppDataLocalGoogleChromeApplication

4.在python的安装目录下也放IEDriverServer,chromedriver

Python入门

第一步:Python入门

这一阶段,你需要学习的知识点:

如果学习能力还不错的话,这一阶段,只需要一个多月的时间

教程如下:

Python入门教程完整版(懂中文就能学会)http://pan.baidu.com/s/1miwZ1WW

第二步:熟悉Scrapy各模块

教程简介:

(1)Scrapy的简介。

主要知识点:Scrapy的架构和运作流程。

(2)搭建开发环境:

主要知识点:Windows及Linux环境下Scrapy的安装。

(3)Scrapy Shell以及Scrapy Selectors的使用。

(4)使用Scrapy完成网站信息的爬取。

主要知识点:创建Scrapy项目(scrapy startproject)、定义提取的结构化数据(Item)、编写爬取网站的 Spider 并提取出结构化数据(Item)、编写 Item Pipelines 来存储提取到的Item(即结构化数据)。

教程下载地址:Scrapy教程 http://pan.baidu.com/s/1dF3qhFV

第三步:Django教程

教程简介:

(1)Django的简介。

主要知识点:MVC设计模式以及Django的MVT。

(2)搭建开发环境:

主要知识点:Linux的虚拟环境搭建和应用、Django的安装。

(3)利用Django框架完成简单的图书项目:

主要知识点:编写模型,使用API与数据库交互、使用Django的后台管理管理数据、通过视图接收请求,通过模型获

教程下载地址:Django教程 http://pan.baidu.com/s/1nvFlfU5

第四部:Python全栈教程

教程简介:

(1)HTTP协议的分析:

HTTP格式。

包含知识点:HTTP GET请求的格式、HTTP POST请求的格式、HTTP响应的格式。

(2)HTTP协议的使用(实现Web静态服务器):

利用HTTP协议实现Web静态服务器。

包含知识点:浏览器首先向服务器发送HTTP请求、服务器向浏览器返回HTTP响应、使用类。

(3)服务器动态资源请求(实现Web动态服务器):

利用WSGI实现Web动态服务器。

包含知识点:浏览器请求动态页面的过程介绍、WSGI的介绍、定义WSGI接口。

教程下载地址:

Python全栈教程 http://pan.baidu.com/s/1nvFlfU如何用sublime text3搭建Python环境

工欲善其事必先利其器,小编不建议大家使用原生的Python的IDLE,推荐大家使用sublime text3,搭建Python环境

学习爬虫首先学习Python,建议通过中国大学mooc和《笨方法学Python》来实现入门,那本书的内容可以有所取舍。通过这两个途径再上网上针对性地查找相关内容完全可以入门,重点在于理解“面向对象”。

爬虫入门首先要明白一些网络技术,了解TCP/IP参考模型,并且对应用层的HTTP协议的方法和工作原理有一定的认识。爬虫爬取网页内容,大多数网页服务由HTTP协议实现。

正式学习爬虫库urllib和正则表达式,urllib灵活性很高,并且和你所学的网络原理、HTTP原理非常贴合,利于新手学习,正则表达式看看内容,再看几个实例就应该会用了,不推荐看乱七八糟的教程和MOOC(效果非常差,讲的跨度太大),推荐书籍《精通Python网络爬虫 核心技术、框架与项目实战 》(韦玮)。同样是选择性的阅读。

学习完成之后,多加实践,推荐实战项目:1、爬取漫画网上的一部漫画的所有图片,并用PowerPoint做成PDF 2、爬取电影下载网站上的所有电影下载链接并整理到Excel。能独立完成这两个实战项目,恭喜你已经成功入门

python交互式编程在哪里_终于明了python交互式编程入门相关推荐

  1. python数据库哪个好_终于明了python用什么数据库好

    网络方向的实践项目实际上是不需要的.Python实践项目可以是一个网站.我们可以让自己的博客.写博客时,我们可以巩固知识分Html + CSS + JS的基本知识,以及熟练使用Python web开发 ...

  2. 编写python程序、计算账户余额_《易学Python》——第1章 为何学习Python 1.1 学习编程...

    本节书摘来自异步社区<易学Python>一书中的第1章,第1.1节,作者[澳]Anthony Briggs,王威,袁国忠 译,更多章节内容可以访问云栖社区"异步社区"公 ...

  3. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  4. python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?

    现如今面向对象编程的使用非常广泛,本文我们就来探讨一下Python中的面向对象编程. 作者 | Radek Fabisiak 译者 | 弯月,责编 | 郭芮 以下为译文: Python支持多种类型的编 ...

  5. python越学越糊涂_你越努力,编程水平越差!这样学 Python ,更容易成为高手!...

    原标题:你越努力,编程水平越差!这样学 Python ,更容易成为高手! 从事 Python 这些年中,我见过很多 Python 教程和书籍,他们大都这样讲 : 先介绍 Python 的基本语法规则. ...

  6. python如何初始化对象数组_如何理解Python中的面向对象编程?

    (由Python大本营付费下载自视觉中国) 作者 | Radek Fabisiak 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 现如今面向对象编程的使用非常广泛,本文 ...

  7. 计算机编程导论python程序设计答案-学堂云_计算机科学与Python编程导论_作业课后答案...

    学堂云_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 保本基金参与股指期货交易,应当根据风险管理的原则,以套期保值为目的.() 基金经理主要依据股票投资价值报告来决定实际的投资 ...

  8. python编程大数据分析_大数据分析Python学习技巧

    大数据分析Python是任何开发人员都应该知道的重要编程语言.许多程序员使用这种语言来构建网站,创建学习算法以及执行其他重要任务.但是尝试学习大数据分析Python可能会令人感到恐惧,沮丧和困难,尤其 ...

  9. python开发工作经历小结_写给已有编程经验的 Python 初学者的总结

    当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要 ...

最新文章

  1. windows下安装mysql以及解决(MySQL 服务正在启动 . MySQL 服务无法启动。服务没有报告任何错误。)...
  2. AngularJs+bootstrap搭载前台框架——准备工作
  3. mysql数据库连接javaweb_javaweb中mysql数据库连接方法
  4. 使用SAP CRM中间件XIF(External Interface)一步步创建服务订单
  5. IdentityServer4与ocelot实现认证与客户端统一入口
  6. python htmltestrunner报告_python3使用HTMLTestRunner生成测试报告
  7. object-c中NSString与int和float的相互转换
  8. 阿里云移动端播放器高级功能---画面控制
  9. python遍历目录树 除文件_python遍历目录树删除指定后缀的文件
  10. centos jupyter 安装_centos6.4安装 jupyter-notebook
  11. 企鹅号重磅宣布平台三大升级 推出全新TOP计划助力内容精品化
  12. ASEMI肖特基二极管1N5819压降是什么意思
  13. python股票量化交易(10)---使用机器学习算法预测股票涨跌
  14. java获取时间的各种风格_Java8新特性之新日期API
  15. python elementtree乱码_Python中使用ElementTree解析xml
  16. java中(person类)
  17. 传统软件行业和互联网行业有什么区别?
  18. HUAWEI电脑管家非华为机型安装教程,内有百度网盘链接,内容完全免费,自取。
  19. 数字经济、数字社会、数字政府到底是什么?
  20. 3ds Max 2016怎样设置中文界面?

热门文章

  1. 基于Python-Pygame:200行代码实现完整的俄罗斯方块
  2. 基于Python-turtle库绘制小猪佩奇、小猫咪
  3. Android添加受保护广播
  4. android启动过程之init.rc文件浅析
  5. IOS硬件解码VTDecompressionSession失效
  6. CentOS之安装docker
  7. Tampermonkey 编写一个首页跳转的脚本
  8. 设置php语言,PHP语言之php-fpm 基本设置与启动
  9. 查看服务器的性能和使用状态(top,free,df)
  10. C语言博客作业08,C语言I博客作业08