随机数: 打开python命令行 随机整数: >>> import random >>> random.randint(0,99) 21 随机选取0到100间的偶数: >>> import random >>> random.randrange(0, 101, 2) 42 随机浮点数: >>> import random >>> random.random() 0.85415370477785668 >>> random.uniform(1, 10) 5.4221167969800881 随机字符: >>> import random >>> random.choice('abcdefg^*f') 'd' 多个字符中选取特定数量的字符: >>> import random random.sample('abcdefghij',3) ['a', 'd', 'b'] 多个字符中选取特定数量的字符组成新字符串: >>> import random >>> import string >>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r eplace(" ","") 'fih' 随机选取字符串: >>> import random >>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ) 'lemon' 洗牌: >>> import random >>> items = [1, 2, 3, 4, 5, 6] >>> random.shuffle(items) >>> items [3, 2, 5, 6, 4, 1] 字符串倒序 >>> str='http://www.google.com' >>> print str[::-1] moc.elgoog.www//:ptth 发送GET请求 01 >>> import httplib 02 >>> conn = httplib.HTTPConnection("ycg1213.sinaapp.com") 03 >>> conn.request("GET", "ipwork/rule_firewall.php") 04 >>> r1 = conn.getresponse() 05 >>> print r1.status, r1.reason 06 200 OK 07 >>> data1 = r1.read() 08 >>> print data1 正则表达式模块使用 import re 搜索字符串中的ip地址,group函数将显示出匹配到的字符串,正常需要判断结果是否为空 m = re.search('\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}', '127.0.0.1', 'url=jdbc:mysql://192.168.10.123:3306/testdb?use') if m is not None: m.group() 替换字符串中的ip地址为127.0.0.1 print re.sub('\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}', '127.0.0.1', 'url=jdbc:mysql://192.168.10.123:3306/testdb?use')