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

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2012/09/26/2704440.html ,如需转载请自行联系原作者
相关文章
|
Python
C调用Python崩溃的记录
C调用Python崩溃的记录
135 0
|
Python Windows
python 3.8.11 版本下geopandas的安装记录
python 3.8.11 版本下geopandas的安装记录
python 3.8.11 版本下geopandas的安装记录
|
IDE 开发工具 Python
同一个项目中让R和Python无缝工作的五种方法
同一个项目中让R和Python无缝工作的五种方法
111 0
同一个项目中让R和Python无缝工作的五种方法
【Python刷题记录】Python 练习实例1
有两个磁盘文件A和B,各存放一行字母中。 要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。
【Python刷题记录】Day1-选择题
整形变量x中存放了一个两位数,要将这个两位数的个位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是什么?
|
算法 C++ Python
(肝了三个小时的困难题-必须记录一下)剑指 Offer 37. 序列化二叉树-----python && C++源代码
(肝了三个小时的困难题-必须记录一下)剑指 Offer 37. 序列化二叉树-----python && C++源代码
(肝了三个小时的困难题-必须记录一下)剑指 Offer 37. 序列化二叉树-----python && C++源代码
|
SQL Python
Python基础记录下字符串模糊匹配的方式
使用Python的difflib库中get_close_matches方法
207 0
Python基础记录下字符串模糊匹配的方式
python相对路径文件无法读取,更改工作路径
python相对路径文件无法读取,更改工作路径
python相对路径文件无法读取,更改工作路径

热门文章

最新文章