日常常用的編程小技巧

日常常用的編程小技巧

1.python中list的合併:使用extend方法

2.python中list去重

list(set(L))#轉化成集合去重,再轉化為list

3.在向github上提交時,如果遇到遠程origin已經存在的提示,則

git remote rm origin #然後執行提交命令,重新提交

4.soup.findAll('span',property="v:genre") 會返回一個列表,但是soup.findAll('span',{“property”:"v:genre"}) 返回的是第一個匹配的值

5. python中string.lstrip() string.rstrip() 和 string.strip() 分別是除去string左邊,右邊和全部空白符,中間的空格可以用replace()替換

6. python中用正則表達式刪除字符串

p = re.compile(r'<.>')#刪除<>及其中間的字符串

substring = p.sub('',string):string一定要是字符串

7.在使用正則表達式中,中文的字符範圍為[\\u4e00-\\u9fa5],由此可以匹配中文。

8.在使用Mysql數據庫中,可能會遇到中文字符無法顯示的問題,網上有設置默認字符的方式,但是在python3上好像沒什麼效果,此時若在數據庫建表的過程中加入CHARACTER SET utf8 COLLATE utf8_general_ci也許能夠解決,例如

cur.execute('create table foo (name varchar(10)) CHARACTER SET utf8 COLLATE utf8_general_ci'

9.python中,某次將excel表格中的中文存儲到txt中時,出現編碼問題:'ascii' codec can't encode characters in position 1-3: ordinal not in range(128),用以下方法

string= string.encode('utf-8')


分享到:


相關文章: