开发工具(Windows)

1.Eclipse+PyDev

下载Eclipse,配置PyDev插件。比较强大,习惯了Visual Studio,用Eclipse很容易上手。支持Project、单步调试、智能提示,为主要项目开发工具。

2.Wing IDE

专业的Python开发工具,但似乎比较复杂,不是很习惯,用的少,智能提示最全。

3.UliPad

轻巧的开发工具,不支持project和单步调试,智能提示一般般,替补用,单个文件用。

4.IDLE(Python GUI)

安装Python后自带,功能较弱,支持Debug调试,但很难用(文件窗口先设置断点,再到Shell窗口选择Debug/Debugger,再到文件窗口选择Run/F5,弹出Debug窗口,再Step),看输出窗口挺实用。

文档

1.Python Manuals(官方文档)

最全的文档

2.查看库文件帮助

类似在Visual Studio查看引用(元数据,一个类下的属性和方法),通过Python语句(内置函数)查看,比如"dir(str)",可以查看字符串(str类)的所有函数列表;用"help(str)",可以查看字符串的详细函数列表、带参数注释;用"help(str.format)",可以查看字符串中format这个函数的用法。这个是在开发中用的最多的,一般我用Eclipse写代码,用IDLE查看帮助。

心得&技巧

Python是典型的函数式编程语言,解释执行(对模块Module的调用会自动编译成.pyc文件的字节码),特点就是灵活、小巧、开发快、库超级多。动态/弱类型,变量、函数的返回类型都是不用事先定义的,直接赋值。(当然内部是分数据类型的),这点与C#形成鲜明的对比,感觉很随意。

if True:
    back='1'
else:
    back='0'
print back # c sharp里,这个back变量是不能用的

字符编码
decode: 将其它编码转成unicode
encode: 将unicode转成其它编码

正则

方法/属性 作用
match() 决定 RE 是否在字符串刚开始的位置匹配
search() 扫描字符串,找到这个 RE 匹配的位置
findall() 找到 RE 匹配的所有子串,并把它们作为一个列表返回
finditer() 找到 RE 匹配的所有子串,并把它们作为一个迭代器返回

支持面向对象,但Python在面向对像方面似乎无明显用武之处,它本身就是函数式编程,模块居多,比如提取一个功能放到一个模块(一个.py文件),然后在模块里定义函数,在外面调用这个函数,当然你也可以在模块先定义类,再在类下写函数,而在C#里一个方法一定是属于一个类下面的。

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2012/09/26/2704440.html,如需转载请自行联系原作者

Python工作记录相关推荐

  1. [python] 工作记录一、利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!)

    [python] 工作记录一.利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!) 1. 第三方库的安装 2. 程序目的 3. 图片理解 4. 编写代码 (1).旋转顺时针90° (2) ...

  2. python日志记录_Python日志记录

    python日志记录 To start, logging is a way of tracking events in a program when it runs and is in executi ...

  3. 2015年1月工作记录和阅读记录

    2019独角兽企业重金招聘Python工程师标准>>> 关于IT.翻过了2014的一年,也走到了大四的中间.成长说不上,但是眼界是慢慢开阔了.这一年的节奏像流水一样缓慢平稳,没有特别 ...

  4. Python学习记录day6-反射、常用模块

    Python学习记录day6-反射.常用模块 @(学习)[python] Python学习记录day6-反射常用模块 反射 常用模块 1 sys System-specific parameters ...

  5. 项目实训工作记录(二)

    项目实训工作记录(二)赵乐乐 201800301115 词向量搜索分析与算法设计 项目实训工作记录(二)赵乐乐 201800301115 1.词向量搜索 2.搜索过程中的问题分析 3.基于效率的算法设 ...

  6. selenium 学习、工作 记录,附常见异常和工具方法

    selenium 学习.工作 记录,附常见异常和工具方法 基础配置 2020.03.31 开发者模式 设置有认证的http代理 让selenium接管人为打开的chrome 2020.07.23(79 ...

  7. python工作好找吗-python工作好找吗

    那么学Python怎样才能轻松找工作呢? 给出以下建议: 由于Python进入国内市场还不太久,所以目前国内也只有北上广深.成都.武汉.杭州等大城市有较多的岗位,所以在投递简历时,我们应该以这些大城市 ...

  8. Python学习记录day3

    2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...

  9. python进阶记录之基础篇二十六_Python进阶记录之基础篇(十六)

    回顾 在Python进阶记录之基础篇(十五)中,我们介绍了面向对象的基本概念以及Python中类和对象的基础知识,需要重点掌握类的创建和对象的使用.今天我们继续讲一下Python中面向对象的相关知识点 ...

最新文章

  1. 数据挖掘试题(150道) (1)
  2. drf解决跨域问题 使用 django-corse-headers扩展
  3. uboot重定位代码分析(转)
  4. 2013年7月28日web前端学习笔记-------head相关标签应用
  5. sql语句ding_mybatis plus 写sql语句
  6. 这是我的卡,去买个包吧
  7. 思科 GNS3 配置 NAT 端口映射
  8. 利用XMLHTTP无刷新添加数据之Post篇(转)
  9. windowns定时关机命令
  10. php小米官网,小米商城的首页
  11. hp服务器时间修改,HP服务器bios时间设置确认
  12. TCP 建立连接 和 连接释放(Establish)
  13. 记录在处理SIF数据中,遇到的一些问题及解决过程
  14. 新兴五只羊床垫,仅次于五星级的睡眠体验!
  15. vue axios介绍
  16. 力扣 两数相加 C语言 题解
  17. 激活各种win 10 系统的方式
  18. texstudio使用
  19. VC和VS的区别--通俗易懂
  20. 【BIM入门实战】Revit视图中图元看不见的原因总结

热门文章

  1. 机器学习 KD树_递归_回溯_搜索(matlab实现)
  2. 1-冒泡排序C实现(递增递减的简单转换)
  3. X265-线程池-1
  4. java中类型的相互转化_Java中的数据类型及相互转换方法
  5. QuickFIX/N入门
  6. CVS Branch 和 Merge 在 Eclipse 中的使用
  7. word项目符号或编号bullets and numbering
  8. 数据库BCP命令导入导出数据
  9. Python 标准库 urllib2 的使用细节
  10. 上传图片即时显示图片