Python 基礎筆記(2)

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


發佈了69 篇原創文章 · 獲贊 4 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章