学语言从写播放器开始!写个播放器,很多语法,用法。。。都会用到

自己写的Lrc解析终于能用了,至此播放器终于有了个雏形了,Python也开始上手了。

贴上自己遇到的诸多问题及解决方法,以此纪念,也留下个记号。(为了尊重版权,只贴上相应的链接)

wxpython

pydev 断点    ctrl + F10

pydev运行和调试

http://hi.baidu.com/chjj910/item/8f90b688fb4824c098255f96

python format string (转)

http://www.cnblogs.com/end/archive/2012/06/20/2556008.html

用python+wxpython写的闹钟程序

http://blog.csdn.net/cfeibiao/article/details/6754618

PYTHON对文件及文件夹的一些操作

http://www.cnblogs.com/phoebus0501/archive/2011/01/19/1939646.html

http://my.oschina.net/u/131802/blog/61610

http://hi.baidu.com/leejun_2005/item/3f6f8ddc8a8b3b56d73aae64

清空文件内容

f.truncate()

注意:仅当以 “r+” “rb+” “w” “wb” “wb+”等以可写模式打开的文件才可以执行

该功能。

Python 3D Software Collection  http://www.vrplumber.com/py3d.py

PyKyra    http://www.alobbs.com/pykyra

pygame  http://www.pygame.org/news.html

python小脚本让你的电脑说英语    http://ipython.iteye.com/blog/328109 (这个有点意思!)

窗口操作:要确保你对想要的子窗口有一个正确的引用,那么使用GetWindow1()和

GetWindow2()方法。GetWindow1()方法返回顶部或左边的子窗口,而GetWindow2()方法返

回底部或右边的窗口。由于没有一个直接的设置方法来改变一个子窗口,所以使用方法

ReplaceWindow(winOld, winNew),winOld是你要替换的wx.Window对象,winNew是要显示

的新窗口。

http://www.czug.org/python/wxpythoninaction/ch08.htm

GetParent() GetWindow2

python类之间的相互调用

http://topic.csdn.net/u/20090319/10/8997f7c3-8333-4c09-bb5e-6b1969c23f5a.html

[http://stackoverflow.com/questions/805066/how-to-call-a-parent-classs-method- from-child-class-in-python](http://stackoverflow.com/questions/805066/how-to-call-a-parent-classs-method- from-child-class-in-python)

模块用import

如何获得Python脚本所在目录的位置

os.getcwd() “C:test”,取的是起始执行目录

sys.path[0]或sys.argv[0] “C:testgetpath”,取的是被初始执行的脚本的所在目录

os.path.split(os.path.realpath(file))[0] “C:testgetpathsub”,取的是

__file__所在文件sub_path.py的所在目录

http://www.elias.cn/Python/GetPythonPath?from=Develop.GetPythonPath

wxpython学习之listctrl(一)

http://hi.baidu.com/newharvar/blog/item/d396c0c460a397ca38db4916.html

py2exe使用方法 (含一些调试技巧,如压缩email 类)

http://justcoding.iteye.com/blog/900993

py2exe遇到的问题 :路径问题(还未解决)

py中的路径分割与合并

>>> import os 导入os模块

>>> os.path.expanduser(“D:”)

’D:’

>>> os.path.expanduser(“~”) 返回扩展当前用户根目录

’C:Documents and SettingsAdministrator.4DB853E547A44B6’

>>> os.path.join(os.path.expanduser(“~”), “Python”)

’C:Documents and SettingsAdministrator.4DB853E547A44B6Python’

>>> os.path.split(“D:Python25python.exe”) 分割路径名

(’D:Python25’, ’python.exe’) 返回一个Tuple

>>> (filepath, filename) = os.path.split(“D:Python25python.exe”) 一 一对应

>>> filepath

’D:Python25’

>>> filename

’python.exe’

>>> (shorton) = os.path.splitext(filename) 分割文件名,仍然是个Tuple

>>> shortname

’python’

>>> extension

’.exe’

>>>

Python正则表达式指南

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

Python中的正则表达式2

http://hi.baidu.com/gylxue/item/7121d00a402334e83499020a

python类型转换

http://jayzotion.iteye.com/blog/349654

Python 处理字符串

http://marinzou.blogbus.com/logs/66589754.html

http://blog.csdn.net/lanphaday/article/details/2610733

用正则表达式解析LRC文件

http://www.java3z.com/cwbwebhome/article/article5/51331.html?id=4221

Python的map、filter、reduce函数

Python list 操作

Python 列表 list 数组 array

http://justcoding.iteye.com/blog/902282

Python字典的应用详解

http://skyfen.iteye.com/blog/567571

python 字典 添加

http://www.cnpythoner.com/post/64.html

python天天进步(3)–字典排序

http://www.cnblogs.com/vivilisa/archive/2009/03/01/1400972.html

mp3歌词显示乱码

http://blog.163.com/yingang_2006@126/blog/static/373004672011519103015328/

出现同样情况的机友用记事本方式打开LRC格式,选另存为,编码选ANSI即可