Python工作记录

开发工具(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#里一个方法一定是属于一个类下面的。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值