Python
君子美玉
君子美玉
展开
-
Python笔记(1)
今天在csdn上闲逛的时候,突然看见了一篇关于Python的文章,自己本来就有看看这门语言的想法,所以就写了这些笔记,大家共勉。Python可以从http://www.python.org/中进行下载,其中已经包括了一个IDE,Eclipse也可以用来编写Python,不过没有用过,如果谁有兴趣的话,也可以去试一试。在命令行的shell提示符下键入python,启动解释器。现在输入prin原创 2009-10-11 21:03:00 · 1070 阅读 · 2 评论 -
新浪微博python API的使用
一.注册应用 网上有很多关于使用weibo API的帖子,但是很遗憾的是,大多没有很详细的介绍,还有的就是版本太老了。 关于注册的部分,我就不写了,按照新浪给的步骤走就OK了,需要注意的是,现在申请应用,需要给一个回调页面(callback url),因为新浪新版的API使用oauth2.0进行验证,传递的参数是需要使用callback url的。 但是,我想大多数人都是callback u原创 2012-12-27 17:35:23 · 9220 阅读 · 1 评论 -
用python写的一个多线程的端口扫描
#!/usr/bin/env python import socket import sys import threading import time NORMAL = 0 ERROR = 1 TIMEOUT = 5 def ping(ip , port , timeout=TIMEOUT): try: cs=socket.socket(socket.AF_INET,socket.SOC原创 2012-03-03 09:45:33 · 8533 阅读 · 0 评论 -
Python笔记(10)
Python中的异常 当你的程序中出现某些异常的状况的时候,异常就发生了。 一.处理异常我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。 例如:#!/usr/bin/python# Filename: try_except.pyimport systry:原创 2009-10-16 19:05:00 · 960 阅读 · 0 评论 -
Python笔记(9)
Python中的文件操作以及输入输出我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。 另一个常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所必需的,我们将会在这章探索如何实现这些功能。原创 2009-10-16 18:52:00 · 735 阅读 · 0 评论 -
Python笔记(8)
Python的面向对象性质类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象这个类的 实例 。这类似于你有一个int类型的变量,这存储整数的变量是int类的实例(对象)。 需要注意的是,在Python中,即便是整数也被作为对象(属于int类)。这和C++、Java(1.5版之前)把整数纯粹作为类型是不同的。通过help(int)了解更多这个类的详情。 对象可以使用普原创 2009-10-16 18:28:00 · 541 阅读 · 0 评论 -
Python笔记(7)
一个Python脚本的开发全过程问题:完成一个可以为我们所有的重要程序做备份的程序。 步骤拆解:需要备份的文件和目录由一个列表指定。文件备份成一个zip文件。zip存档的名称是当前的日期和时间。我们使用标准的zip命令,它通常默认地随Linux/Unix发行版提供。Windows用户可以使用Info-Zip程序。注意你可以使用任何地原创 2009-10-16 18:13:00 · 808 阅读 · 0 评论 -
Python笔记(6)
数据结构 一.简介数据结构基本上就是——它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。我们将会学习如何使用它们,以及它们如何使编程变得简单。 二.列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。一旦你创建了一个列表,你可以添加、删除或是搜索列表原创 2009-10-15 12:40:00 · 706 阅读 · 0 评论 -
Python笔记(2)
运算符与表达式在Python中,运算符与C语言相似,只有少数不同.(下面的表格是转载的)运算符名称说明例子+加两个对象相加3 + 5得到8。a + b得到ab。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串原创 2009-10-12 17:04:00 · 1158 阅读 · 0 评论 -
Python笔记(3)
Python的基本运算表达式(1)判断语句关于if语句的规则我不再介绍,只在这里提出Python下if语句的用法,以及特点。#!/usr/bin/python# Filename: if.py number = 23guess = int(raw_input(Enter an integer : ))if guess == number: prin原创 2009-10-12 17:45:00 · 1274 阅读 · 0 评论 -
Python笔记(5)
模块 一.简介模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。 例如: #!/usr/bin/python# Filename: using_sys.pyimport sysprint The command line arguments are:for i in sys.ar原创 2009-10-14 18:22:00 · 723 阅读 · 0 评论 -
Python笔记(4)
函数一.函数简介函数是一个程序的重要组成部分。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。在Python中,函数通过def关键字定义。def关键字后跟一个函数的标示符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将说明这事实上是十分简单的:#!/usr/bi原创 2009-10-13 22:02:00 · 800 阅读 · 0 评论 -
使用scipy进行聚类
最近做图像的时候,突然有个idea,需要进行聚类,其实算法很简单,但是当时很急,就直接使用了scipy的cluster。 使用起来其实很简单,但是中文的文章很少,所以就简单的介绍一下,感兴趣的也可以自己去看一下英文的文档:http://docs.scipy.org/doc/scipy/reference/cluster.html。 这是我从stackoverflow看到的一个demo,如果只是原创 2014-07-06 19:14:11 · 8958 阅读 · 3 评论