亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

window下如何學正則,還有匹配問題

Windows下可以用Notepad++編輯 ?xxx.py文件, 然后用命令行運行,本課程的例子記得把 ?xxx.txt文件和 xxx.py保存在同一目錄下,有個問題,就是不知道為什么每行的開頭我寫的是中文,但用startswith('中文')卻顯示失?。ǔ绦蜻\行正常,但得不到想要的結果)

正在回答

4 回答

貼一下你的代碼呢?

0 回復 有任何疑惑可以回復我~

你好,我參照你說的,在windows下是可以正常匹配中文的,但是,需要打開的時候指定utf-8編碼,我采用的是python3環境,代碼如下:

f?=?open('1.txt','r',encoding?=?'utf-8')
for?i?in?f:
????if?i.startswith('我'):
????????print(i)

txt文件保存在同一目錄下,內容截圖如下:

http://img1.sycdn.imooc.com//5823f17a000122be07780577.jpg

http://img1.sycdn.imooc.com//5823f18e00012a3107150558.jpg

0 回復 有任何疑惑可以回復我~

.txt不是用記事本保存的吧,windows下的記事本會在文檔的前面加一些十六進制字符,可能會有影響

0 回復 有任何疑惑可以回復我~
#1

慕粉皓月 提問者

首先,你說的我都知道,然后,感謝你的熱心回答,最后,你好像沒看懂我問什么···
2016-11-08 回復 有任何疑惑可以回復我~

python默認是不支持中文的,最早的python只支持ASCII編碼,所以需要改變.py文件保存的格式,可以在第一行添加注釋? # -* coding:utf-8 -*- ,目的是告訴python解釋器,用UTF-8編碼讀取源代碼。然后用Notepad++另存為...并選擇UTF-8格式保存(可以查一下Unicode,是個需要知道的常識)

0 回復 有任何疑惑可以回復我~
#1

慕粉皓月 提問者

已經加了,沒用···
2016-11-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

window下如何學正則,還有匹配問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號