string:
str.replace("a", "b") 用b来替换a后返回字符串。
例如去除str中的空格和tab:
str = str.replace(" ", "").replace("\t", "")
str.split(',') 用','分割字符串,返回列表
str = "a,ab,abc,abcd"
slist = str.split(',');
slist = ["a", "ab", "abc" , "abcd"]
list:
slist.append() 添加元素
len(slist) 列表长度
list与string相互转换:
mylist = list(str)
str = ''.join(mylist)
字典:
dict = {},dict = {'key1': value1, 'key2': value2, ... }
遍历:
for key in dict:
print 'key = %s, value = %s' % (key, dict[key])
Python正则:
re.findall("regex", target)
返回所有匹配到的结果,放存到list
re.search("regex" , "src" , re.IGNORECASE)
匹配到第一个结果,返回matchobject
re.IGNORECASE 忽略大小写
杂记:
ord('a') = 97 #字符的ACSII值:
print "str", #‘,’使print不换行
变量定义:
在函数中为全局变量赋值,需要函数中标注全局变量 global glo_var
输出重定向:
flog = open("test.log", 'w')
sys.stdout = flog
sys.stderr = flog