Python
文章平均质量分 55
Ejnstein
这个作者很懒,什么都没留下…
展开
-
菜鸟学Python(1):工欲善其事,必先利其器
这里有一篇介绍Python IDE的文章 ,有各种IDE的介绍和比较。我也试了其中几种:IDLE,Eclipse3.2.0+Pydev1.2.2。个人感觉后者对Python支持不是太好,有时候同一个程序的结果和IDLE的不同,但有代码补全和提示功能,输入一个错误的关键字当时就会提醒你。 所以我现在是小程序在IDLE上面编辑运行,大一点的就在Eclipse3.2.0上面编辑和调试,在IDLE转载 2007-09-21 17:43:00 · 678 阅读 · 0 评论 -
[Python]分数小数互相转换
# -*- coding: utf-8 -*-#author : wayne http://blog.csdn.net/wayne92/#email:moonbingbing@gmail.comimport timedef decimal_to_fraction(value,radix): 把小数转换为分数。 方法:比如输入0.21,radix为2转载 2007-09-21 17:56:00 · 11073 阅读 · 0 评论 -
菜鸟学Python(2):学而不思则罔(从一个Python Bug谈开)
在Python Tutorial Python3.7.1节里面有一个这样的程序:def ask_ok(prompt): while 1: ok = raw_input(prompt) if ok in (y, ye, yes): return True elif ok in (n, no, nop转载 2007-09-21 17:43:00 · 696 阅读 · 0 评论 -
菜鸟学Python(11):在Django中怎么下载任意类型的文件?
查了一些资料,基本上都是在网页上面展示一个文件,或者下载一个已知文件类型的文件。那么如果要下载位置文件类型的文件怎么办了?碰巧在google code上面搜到了一些代码,自己改装一下,就可以用了;)f = open(filename)data = f.read()f.close()response = HttpResponse(data,mimetype=application/octe转载 2007-09-27 09:02:00 · 922 阅读 · 0 评论 -
菜鸟学Python(12):怎么读写ini文件
比如有一个文件update.ini,里面有这些内容:[ZIP]EngineVersion=0DATVersion=5127FileName=dat-5127.zipFilePath=/pub/antivirus/datfiles/4.x/FileSize=13481555Checksum=6037,021EMD5=aaeb519d3f276b810d46642d782d8921那就可以通过下面这些转载 2007-09-27 09:04:00 · 946 阅读 · 0 评论 -
菜鸟学Python(13):讨厌的BOM
某些软件,如notepad,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。因此我们在读取时需要自己去掉这些字符,python中的codecs module定义了这个常量:# coding=gbkimport codecsdata = open("Test.txt").read()if data[:3] == cod转载 2007-11-18 10:39:00 · 735 阅读 · 0 评论 -
菜鸟学Python(14):Django中的url编码
遇到这样一个问题:客户端通过url将一个字符串传给服务器,服务器再将它写入数据库。如果url中没有中文,当然没有问题。当有中文的时候,就会有编码的问题。最后找到的解决方法是:不能直接在浏览器地址栏中敲汉字,而是必须从utf-8编码的网页中链接过去。比如: http://localhost/keyword/我 这样的链接,直接在浏览器中敲,则会变成各种各样的地址(不同的浏览器有不同的做法,IE转载 2008-02-12 19:50:00 · 868 阅读 · 0 评论 -
菜鸟学Python(15):打出Django中的sql查询语句
随着django和数据库引用的复制,用filter写出来的语句也越来越复杂,几个filter和Q放在一起,很难保证和自己原来直接用sql得到的是否一致.直接用sql的话,又没有返回结果是对象或者字典来的直观和方便.原以为django没有这个打印出来sql语句的功能,后来才知道是有的.from django.db import connectiontest.objects.filter(******转载 2008-02-12 19:55:00 · 705 阅读 · 0 评论 -
Deep Learning Enables You to Hide Screen when Your Boss is Approaching
IntroductionWhen you are working, you have browsed information that is not relevant to your work, haven’t you?I feel awkward when my boss is creeping behind. Of course, I can switch the screen转载 2017-01-07 20:42:57 · 1331 阅读 · 0 评论 -
菜鸟学Python(3):引用和引用参数
在Python.cn的邮件列表中看到有人问了一个问题:>>> a=[]>>> b={num:0,sqrt:0}>>> resurse=[1,2,3]>>> for i in resurse: b[num]=i b[sqrt]=i*i a.append(b)>>> a[{num: 3, sqrt: 9}, {num: 3, sqrt: 9}, {num转载 2007-09-21 17:46:00 · 895 阅读 · 0 评论 -
Yahoo! Launches Python Developer Center
"Yahoo! has launched a Python Developer Center as part of their Developer Network. The new site explains how to access Yahoo!s many web service APIs using Python, and includes tutorials on using P转载 2007-09-21 17:45:00 · 662 阅读 · 0 评论 -
开始Python之旅!
下午项目组决定用Python和c/c++作为开发使用的语言。以前就听说Python的大名,这次终于有好机会好好学习啦! 一、从Python的官方网站下了WIndows的版本,安装很顺利。但选择“just for me" or "for all users"时,如果你选择”just for me“,在集成到vs2003中可能会有问题,提示找不到python24.dll(把这个文件从Python24移转载 2007-09-21 17:38:00 · 667 阅读 · 0 评论 -
菜鸟学Python(5):IDLE的一个bug(怎么总遇到bug?)
今天写了一个用c扩展Python的小程序,在IDLE下总也得不到结果,后来在老大(不会Python)的指导下,怀疑是IDLE的一个bug。记一下,以后有人遇到也好知道不是自己程序的问题,不用像我一样再花几个小时的时间了。 程序如下: main.c#includestdio.h>void rawprint(char *string){ printf("%s ",s转载 2007-09-21 17:47:00 · 742 阅读 · 0 评论 -
菜鸟学Python(7):无法隐藏Python源代码
在项目最后打包发布的时候发现Python源码无法隐藏。打包的方法有:方法一、直接使用Python自带的模块Distutils。可以生成exe和rpm格式的安装文件,但是源码还是在硬盘的某个文件夹下。方法二、使用py2exe。只能在windows下使用,可以生成exe的可执行文件,而且用户不能看到源码。但我们的程序也要在Linux下发行:(所以我觉得程序在Python下很难隐藏源码。在Python邮转载 2007-09-21 17:49:00 · 1456 阅读 · 0 评论 -
用Python实现语音合成
用微软的SAPI可以很容易的实现语音合成(以前用c#写过)和识别,但不用 .NET来实现这个功能以前想都没有想过。今天在limodou的blog上面看到一篇介绍用Python实现语音合成的文章(用的也是微软的SAPI),觉得蛮有意思的,先记一下,以后有时间来试一试:)下面是英文参考资料:Tutorial: Microsoft text-to-speech in Python (pyTTS)转载 2007-09-21 17:44:00 · 2894 阅读 · 0 评论 -
菜鸟学Python(4):编码问题
学Python以来,遇到不少关于编码方面的问题,总是知其然不知其所以然,糊里糊涂的。今天在邮件列表中看到甘晖问一个编码的问题,有不少高手解释。看了以后霍然开朗,记录一下,以后备查:) 一、(以下为张骏的解释,感谢)个人认为python对unicode的处理已经相当完善了。对于python来讲,字符集的处理有两个概念:1 str 是指带有编码的字符串2 uni转载 2007-09-21 17:46:00 · 870 阅读 · 0 评论 -
菜鸟学Python(6):在Linux下用C扩展Python要注意的一个问题
因为程序要跨平台,所以在Windows下集成测试成功以后,便转到Linux下测试。却发现程序一运行,就提示“段错误”。最后才发现原来是函数名的问题:不能用main。下面这个程序可以说明这个问题:环境:FC5 hello.c #includestdio.h>int main(void)...{ printf("Hello World"); return 0;}wr转载 2007-09-21 17:48:00 · 686 阅读 · 0 评论 -
菜鸟学Python(8):功能键的读取
我知道怎么读取功能键了。先getch一下得到a,如果等于0或者224,就说明是功能键,再getch下一个得到b,那么这个功能键的扫描码就是a+(b*256) 。可以看看下面这个例子:import msvcrt while 1: if msvcrt.kbhit(): # Key pressed? a = ord(ms转载 2007-09-21 17:53:00 · 777 阅读 · 0 评论 -
菜鸟学Python(9):给文件添加内容
经常会遇到给文件添加内容的时候,如果只是添加在文件的末尾,就比较简单了: file = open(filename,a)file.write(hello)file.close() 使用a模式打开文件后,指针默认指向文件末尾,即使你:file.seek(0)file.write(world)字符串‘world’还是会加在文件的末尾,而不会是你想要的开始转载 2007-09-21 17:54:00 · 908 阅读 · 0 评论 -
菜鸟学Python(10):初学JSON
项目中web数据交互用的都是JSON格式,前两个星期没有遇到,今天终于郁闷到了,呵呵。google了一把,感觉JSON比xml解析更简洁,更快速,格式很像Python里面的字典。开始引用......一、JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programmin转载 2007-09-21 17:55:00 · 971 阅读 · 0 评论 -
Hadoop中的Python框架的使用指南
原文出处: cloudera 译文出处:开源中国社区 最近,我加入了Cloudera,在这之前,我在计算生物学/基因组学上已经工作了差不多10年。我的分析工作主要是利用Python语言和它很棒的科学计算栈来进行的。但Apache Hadoop的生态系统大部分都是用Java来实现的,也是为Java准备的,这让我很恼火。所以,我的头等大事变成了寻找一些Python可以用的Hadoo转载 2017-08-19 11:39:00 · 1630 阅读 · 0 评论