学习python (1)
先推荐一个学习python的好网址
简明 Python 教程 Swaroop, C. H. 著 沈洁元 译
在线教程的网址:
http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/index.html
学习编程快20年了,很少见到如此好的教程。简单,清晰。大部分的软件书籍翻译的是呕呀啁咂难为听,名声显赫的译者如候某人,也是50步笑百步而已。
网上有一种说法,一个有经验的程序员可以在半天内,学会python。
我试了一下,感觉该说法有点夸张。我大概用了1个晚上(3个小时)看到了《简明 Python 教程》第9章,感到这章有点难度了,头也有点晕了,语法基本上也看完了,就去休息。
准备第2天再慢慢看,用1-2个星期的下午时间,肯定是能学会的。
然后,我会把python和c++,delphi的使用感觉做一个对比。
一个好的集成开发环境,能很大地提高编程效率。所以,我得需要先找一个好的python 的开发工具。
python自己带的IDLE (Python GUI) 整体感觉还不错。
因为很久没有用过解释语言的开发环境了。用IDLE输入《简明 Python 教程》里边带的几个小例子,感觉比较新奇,好象又回到了上中学时在6502的计算机上,输入basic语言的体验。
调试怎么用呀?有点怪异,比较难上手,到现在也不会用,也不需要会了,因为现在我用eclipse +pyDev。
所以当大概学会python的语法后,我第1想到的是,先找一个更顺手的IDE。如果没有方便的IDE,宁可不学python。
上网先看到了boa constructor,免费的python ide,据说类似与delphi,居然这么好?赶快下来用,用后感觉比较失望。首先看到一个很难看的兰色的大蟒蛇,窗口的布局有些怪异,和delphi是不太一样的。单步调试的时候,屏幕有闪动,好象还有一些BUG,在我这里调试时,单步运行的感觉不太好。又换了winpdb, 感觉更不好。
然后,换 eclipse +pyDev, 感觉还不错。安装过程,请见下文分解。
相关推荐
-
python学习之面向对象【入门初级篇】
前言 最近在学习Python的面向对象编程,以前是没有接触过其它的面向对象编程的语言,因此学习这一部分是相当带劲的,这里也总结一下. 概述 python支持多种编程范式:面向过程.面向对象.面向切面(装饰器部分)等. 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强..." OOP思想 面向对象的基本哲学:世界由具有各自运动规律和内部状态的对象组成,对象之间相互作用和通讯构
-
学习python的几条建议分享
熟悉python语言,以及学会python的编码方式.熟悉python库,遇到开发任务的时候知道如何去找对应的模块.知道如何查找和获取第三方的python库,以应付开发任务. 安装开发环境 如果你在window下, 去下载pythonxy安装起来, 然后运行python, 进入python解释环境.如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境. 学习方法 作为一名成熟的开发人员, 我学习新东
-
python简单线程和协程学习心得(分享)
python中对线程的支持的确不够,不过据说python有足够完备的异步网络框架模块,希望日后能学习到,这里就简单的对python中的线程做个总结 threading库可用来在单独的线程中执行任意的python可调用对象.尽管此模块对线程相关操作的支持不够,但是我们还是能够用简单的线程来处理I/O操作,以减低程序响应时间. from threading import Thread import time def countdown(n): while n > 0: print('T-minus:
-
Python学习思维导图(必看篇)
无意间碰到的一个大神整理的Python学习思维导图,感觉对初学者理清学习思路大有裨益,非常感谢他的分享. 14 张思维导图 基础知识 数据类型 序列 字符串 列表 & 元组 字典 & 集合 条件 & 循环 文件对象 错误 & 异常 函数 模块 面向对象编程 以上这篇Python学习思维导图(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
wxpython 学习笔记 第一天
它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定.而wxWidgets是用C++语言写成的. 和Python语言与wxWidgets GUI工具库一样,wxPython是开源软件.这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能. wxPython是跨平台的.这意味着同一个程序可以不经修改地在多种平台上运行.现今支持的平台有:32位微软Windows操作系统.大多数Unix或类Unix系统.苹果Mac OS X. 由于使用Python作为
-
最近Python有点火? 给你7个学习它的理由!
Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎. 诚然,它有点老了,但仍是80后啊 -- 至少没有 Cobol 或者 Fortran 那么老.而且,如果还能派上用场的话,为啥要折腾着改变它呢 (尤其在这个还有那么多方法可以提升它性能的时候)? 实际上这要看你怎么看待它,生命线长本身就是件好事 -- 说明它稳定且可靠. 如果你是像其他许多人一样都是从 Java,C 或者 Perl 开始进入职业生涯的,那么
-
简明 Python 基础学习教程
版本:1.20 A Byte of Python Copyright © 2003-2005 Swaroop C H 简明 Python 教程 <简明 Python 教程>为 "A Byte of Python" 的唯一指定简体中文译本,版权 © 2005 沈洁元 本书依照 创作公用约定(署名-非派生作品-非商业用途) 发布. 概要 无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用Python语言. 前言 本书的读者 本书的由来 本书目前的状况 官方网站 约定
-
Python学习资料
官方网站 : www.python.org Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very h
-
python笔记(1) 关于我们应不应该继续学习python
以前面试的时候会被问到,linux熟不熟呀?对于这种问题:我总会尴尬地回答,"额..了解一点". 然而,我大学毕业的时候,连linux的虚拟机都没装过,更别提系统熟不熟悉了.虽然我了解一点这个系统可以完全通过命令来操作.后来工作了,有时候写点代码,svn提交上去,服务器是Linux的,自己也是在windows上跑跑客户端.记得有个项目,要求用shell来启动java程序,你知道那时候我是怎么做的吗?把他们的shell拿来,问哪几个地方要改的,然后改下要启动java类的路径.ok了,完全
-
wxpython学习笔记(推荐查看)
一.简介 wxPython是Python编程语言的一个GUI工具箱.他使得Python程序员能够轻松的创建具有健壮.功能强大的图形用户界面的程序.它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定.而wxWidgets是用C++语言写成的.和Python语言与wxWidgets GUI工具库一样,wxPython是开源软件.这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能.wxPython是跨平台的.这意味着同一个程序可以不经修改地在多种平
随机推荐
- 流行的软件测试工具介绍
- PostgreSQL教程(二):模式Schema详解
- CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
- vsftpd配置文件详解
- List Information About the Binary Files Used by an Application
- JavaScript DOM节点操作方法总结
- JS 类型转换常见方法小结
- linux系统使用python监测系统负载脚本分享
- 一个女生的天蹦地裂分手信
- BootStrap iCheck插件全选与获取value值的解决方法
- jQuery前台数据获取实现代码
- jQuery判断iframe中元素是否存在的方法
- 基于jquery的自定义鼠标提示效果 jquery.toolTip
- Yii+upload实现AJAX上传图片的方法
- 如何在Linux中使用flock控制程序的异步执行
- Android实现图片的高斯模糊(两种方式)
- c#转换全角半角方法示例
- vue中eventbus被多次触发以及踩过的坑
- Linux Centos7系统端口占用问题的解决方法
- Python实现中一次读取多个值的方法