##language:zh '''CPUG技术邮件列表: '''[http://python.cn/pipermail/python-chinese/ python-chinese@lists.python.cn]''' 及'''[http://groups-beta.google.com/group/python-cn python-cn@googlegroups.com]''' (以下简称''PythonCN'')的常见问题集。 ''' * '''《[wiki:self/AskForHelp 提问的智慧]》 是列表中发问前必看的文章''' * -- 我们提倡分享,BS教导! [[TableOfContents(3)]] = 列表相关 = '''[wiki:self/HowtoMailist 什么是邮件列表?]''' == 订阅及退订 == * 订阅或退订邮件列表PythonCN,请自行前往相关的订阅界面进行订阅或退订处理。 * '''[wiki:PyCNmail/2005-June/011079.html 关于退订]''' 已设立了在'''[wiki:PyCN/site_mailling_list 首页]'''可以快捷退订的入口。 * 如果实在无法退订可以在邮件列表中发信要求退订,管理员会尽快处理你的退订请求。 * 如果你订阅了邮件列表,请注意要关闭邮件的自动回复功能,否则会被认为是垃圾订阅,管理员会在未警告的情况下取消你的订阅资格。 ---- '''列表中标准引导回复''' {{{ 我想如何退订,在邮件列表订阅的时候已经说明了 并且每封邮件底下都有相关连接 你采用向列表中发送邮件要求退订的做法是非常不礼貌的 我试举出你这样做法会带来的一些后果: 1.每封发往列表的信件都会被转发给所有列表订阅者,目前这个列表大概有上千人 你的这封和列表主旨无关的信件将打扰上千人,并给服务器和大家带来不必要的带宽,存储开销 2.列表的信件是要归档存储的,不相干的内容充斥归档内容,将给后来搜索以前内容带来极大的干扰 不管下次订阅什么列表,希望能够发信前多考虑一下,因为每封信都会发给这个列表的所有成员 关于你要退订的事情,zoomq是列表管理员 我帮你把这封信抄送给他,请他帮你完成退订工作 如果管理员没时间帮你,请自己去 http://python.cn/mailman/listinfo/python-chinese 退订 }}} {{{ 希望大家有空的时候利用私人信件纠正邮件列表使用中的不良习惯 大家共同维护良好的环境 广告语: 如果你看到了一封错误发到列表中的信件, 如果你恰好有时间, 请发一封私人信件联系发送者,讲解错误的使用列表带来的不便 指出如何正确使用邮件列表 列表中良好的环境,依靠大家共同维护 }}} == 自动回复 == {{{ 刚刚又发现了一个自动回复,我已经把他从列表里面删除了。他用的是网易的163.com邮箱,因为我没有网易的邮箱,我不知道是网易的邮箱默认的打开自动回复还是怎样,不过无论如何都请各位关掉,因为这个列表里面有一千多个订户,保守的估计至少有几百个是有效的,那么因为你的自动回复就会使邮件服务器每次多发出去1000多个邮件,这样对于我们的资源以及带宽都是一个极大的浪费,虽然很多人都设置了过滤功能,但是这样并不能阻止垃圾邮件的产生。所以我在这里呼吁大家都检查一下自己的自动回复更能是否打开。 从现在开始只要发现就一定删除,这是对大家的尊重,请不小心打开了自动回复功能的朋友谅解,虽然这可能不是你有意的,但是为了大家能有一个良好的环境,请你谅解,欢迎你回来,不过请关掉自动回复。 }}} {{{ 163.com关闭自动回复的方法是: 右上方“选项”-〉“更多选项”-〉“自动回复”-〉停止-〉确定 帮助有提示 注意:若您使用邮件列表,请停止使用自动回复功能。 }}} == Trolls-如何对付找骂的 == [[Include(UsenetTroll)]] == 搜索 == === 我怎么才能找到以前的某个邮件? === * 如果你确信你要的邮件在你的邮箱里,你当然应该使用你邮件客户端的搜索功能. * [http://python.cn python-chinese@lists.python.cn]可以进入[http://python.cn/pipermail/python-chinese/ python.cn 所有邮件存档]来查找 * [http://groups-beta.google.com/group/python-cn python-cn@googlegroups.com]可以进入网站使用google来查找 === 存档里邮件好多,能不能用搜索呀? === * 当然可以,[http://python.cn python-chinese@lists.python.cn]现在已经增加了google搜索功能。在网站的右上角的搜索栏键入你想要搜索的关键字,点击搜索按钮就可以了。 * [http://groups-beta.google.com/group/python-cn python-cn@googlegroups.com]本来就是google的,更没有问题。 === TiosnG === [[Include(TiosnG)]] == 邮件工具 == *大家都用什么工具收邮件呀? *你还不习惯处理如此多的邮件.你想找一个好的邮件客户端.下面是一些大家用得还可以得. *当然,他们可能与平台相关 *在linux下 *Evolution *Sylpheed *Kmail *你可以用过滤器,将列表信件自动分类到单独得文件夹 *使用按线索排列,可以方便地分清线索 *使用搜索框,可以在邮箱中任意搜索 *Mutt (字符界面) *在windows下 *outlook *在每台装有windows的机器上你都可以方便找到 ''未必吧,只有安装了office的机器上才有outlook,很贵的。windows自带的那个是outlook express'' *incredimail *在任何平台下 *[http://gmail.google.com/ gmail] *首先,你得有邀请,不过现在gmail的邀请已经开始过剩了,如果实在找不到可以 联系我[qsb300@gmail.com] *可以在任何平台使用,只要你有浏览器 *方便的线索功能 *强大的搜索功能 *不用担心容量问题 *垃圾邮件过滤 *[http://www.mozilla.org/products/thunderbird/ Thunderbird] *优秀的跨平台邮件客户端 *自由/开源软件 * '''强烈'''建议'''不'''使用'''foxmail'''和'''dreammail'''订阅邮件列表,它们对标准支持不完善,会破坏列表线索,影响其他人正常使用列表 *怎么我看到的邮件都是乱码? *有的邮件可能的确是乱码,那没救了 *大部分邮件往往并非乱码,而是选用了与你默认设定不同字符集,这些包括utf8,gbk,gb2321 *你可以前往[http://python.cn/pipermail/python-chinese/ python.cn所有邮件存档]看看,如果那儿显示一封邮件是正常的,那往往是你自己本地的设置问题 = 开发相关 = == 开发工具 == *python有什么好的IDE吗? *当然,你可以找到很多,不过有些也跟平台相关 *在windows下 *pythonwin挺好 *activepython *简单,安装方便 *有语法补全功能 *支持自动缩进 *支持循环折叠 *方便的添加package *linux下 *eclipse+py_dev *在任何平台下 *bao *支持拖放 *下面是另一种分类方法 *如果开发wxPython: *boa *wxDesigner *开发qt: *好像有一个Eric *一定要IDE才能开发python程序吗? 使用一些独立工具组合使用,一样可以高效的开发,而且会让你对python理解得更加透彻 * PythonEditor * [http://www.vim.org Vim] * PythonShell * python自带的交互式shell * [http://ipython.scipy.org IPython] An enhanced Interactive Python shell,在里面做语法测试很方便,支持用tab键补全的 * PythonDebugger * pdb模块 * GuiBuilder * [http://wxglade.sourceforge.net wxGlade] * 手工写界面代码也不太难,而且比使用GuiBuilder还有一些好处 [http://www.hacknot.info/hacknot/action/showEntry?eid=76 Beware The GUI Builder] * NewEdit ["limodou"]开发的Python编辑器 === Leo === * [wiki:self/LeoEnvironment Leo 文学编程环境] -- 优雅的组织你所有资料在统一界面中! == 运行环境 == === 如何运行Python程序 === 运行python程序有多种方式,如在一个IDE中运行,不同的IDE运行方式就不说了。 另一种就是在命令行运行,在windows下就是打开一个dos窗口,*nix下应该知道如何进入命令行了。 但是在命令行下运行需要设定系统可以找到python执行程序,在windows下就是要设定PATH环境变量, 你在命令行下敲入 python -V如果执行正确则可以看到当前安装的Python的版本。 确定python在命令行下可以运行后,就可以执行python程序了。一般为: {{{ python yourprogram.py args [args...] }}} 如果需要后面可以接命令行的参数。 == 国际化 == === 如何在python中使用中文 === *你无法将关键字或变量名使用中文 *你可以输入或输出中文,这需要编码转换,推荐的是使用utf8 *这儿有[http://python.cn/pipermail/python-chinese/2005-April/009547.html 中文使用实例],包括怎么用正则表达式来匹配中文 === 如何设定程序的文件编码 === * 具体规范描述在 [http://www.python.org/peps/pep-0263.html] {{{文档中描述: More precisely, the first or second line must match the regular expression "coding[:=]\s*([-\w.]+)". 因此通过上述的正则表达式就可以知道: coding后面为:或=均可。根据上面的正则式可以推出几种正确的写法,找一种喜欢的吧。 coding:cp936 coding=cp936 至于前面有什么都无所谓。}}} = 文档 = == 中文教程 == * 有哪些好的python入门教程?最好中文的. * 有一些,不多,但入门还是够了,[http://python.cn/ python.cn主页]就有一些 * 如果你没有任何python基础,推荐首先阅读由["limodou"]翻译的[http://cn.diveintopython.org/ diveintopython中文版],该书浅显易懂,精简,基础内容也较全;或者阅读[http://www.onlamp.org/manual/python_a_byte/chinese/index.html 简明Python教程],这也是一本入门就可以看的书 * 其实,看英文文档也不是那么难. * 怎么没有更多的呀? *翻译文档往往是一件费力的事情,这是一个需要协作的工作,也许你也可以贡献一点 = 项目管理 = ---- FAQ应该以回答问题为主,开发技巧就算了吧。 - ["limodou"] ---- ::-- ZoomQuiet [[[DateTime(2005-06-05T13:17:18Z)]]] ---- ["CPUG分类"]