Python 循环数据很简单 for i in range(0,10): G_List(i) 表示从0 到 10 读起来都简单 循环数组 for a in arrs: print a 数组如下 1、Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素。 定义方式:arr = [元素] (2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的。 定义方式:arr More
python 类的定义的原则 属性没有公有和私有的说法。 没有构造方法,初始方法只是在实例化时会执行的方法。 定义方法时必须带上self参数,类似java里的this。 python这语言实在是比较灵活。 Users.py文件 #!/usr/bin/env python #-*- encoding:UTF-8 -*- class User(object): "This is a user class" name = "Tomas" age = 0 def __init__(self, More
我们经常看到微博里发布的链接会被自动变为一个短链接 算法原理 算法一 1)将长网址md5生成32位签名串,分为4段, 每段8个字节; 2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理; 3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串; 4)总的md5串可以获得4个6位串; More
python很基础的一句话,在不同的终端打印出来的结果不相同 py文件存为utf-8 print "我们" 这句话在mac的控制台下(默认设置为utf-8),正常的 在windows xp下的cmd命令行下,显示乱码。 看了下 windows默认为gbk 那么我们可以这样写 print "我们".decode('utf-8').encode('gb2312') 但是如果这个程序移动到linux下,那么需要手动改动为 pri More
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。 1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为: (为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH More
python的语法很简单。 使用一个#就能单行注释 使用三个单引号 ''' 中间是代码区 ''' 就能实现多行注释,我去。容易啊。 #读取其中一个模块 str = tool.findone('list_article">(.*?)myLoginModal',content) print str urls=tool.findall('(.*?)',str) reg = "contentText(.*?).*?" ''' 多行注释开始 #clearreg = "" k = 0 for More
先在线python-mysql库 官方库地址 http://mysql-python.sourceforge.net/ 下载下来的包,进行解压 直接执行 python setup.py build 有时会遇到这样的问题: $ sudo python setup.py build building a Distribute egg in /Users/mc2/Downloads/MySQL-python-1.2.4b4 /Users/mc2/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg s More
微信开发的时候,发现有个重要的变量$postObj 获得了一个xml结构装入的对象里 因为用户发来的事件,之前只知道用户发送一个消息,我进行处理。 今天要弄个用户订阅就给推送一个消息的功能,却发现不知道如何判断用户是订阅的操作,还是取消订阅,还是发消息 public function responseMsg() { global $db; //get post data, May be More
最近想从美国服务器下载一个网站,发现FTP的速度经常是0.1k/秒 我的神啊,好慢。 用google的代理也不好用。用了代理就链接不上了。 找了一个朋友的国内多线机房,果然速度快了很多。 linux FTP连接,使用,全靠命令行。 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户 More
流程图制作软件大体有RFFLOW、FLOW CHARTING、VISIO三种,可是它们的体积和资源占用情况很大,操作复杂。 更为重要的是,有时候,我们手上的电脑里可能没有安装这些软件。比如一个java开发的工程师,可能并不如他的项目经理那样,需要这些软件。但是偶尔公司赶鸭子上架,让你画个。着急啊 processon 支持中文,支持微博账户登陆,中国人搞 More