日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3 词法拆分

發布時間:2025/4/16 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3 词法拆分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.可以利用translate+string模塊

2.可以利用jieba進行分詞(結巴分詞會分成詞,但是我需要斷句,所以這里不用)

3.利用python內置函數解決

僅僅只列出第3種方法,其他兩種方法更加簡單點所以就不列出來了。上代碼:

1 s = input("搜一搜:") 2 py = zw = sz = fh = '' 3 py_list = [] 4 zw_list = [] 5 sz_list = [] 6 fh_list = [] 7 py_num = zw_num = sz_num = fh_num = 0 8 for i in range(len(s)): 9 if s[i].encode('UTF-8').isalpha(): 10 if(i == py_num or i-py_num==1 or py == ''): 11 py += s[i] 12 py_num = i 13 else: 14 py_list.append(py) 15 py = ''+s[i] 16 py_num = i 17 elif (s[i].isdigit()): 18 if (i == sz_num or i - sz_num == 1 or sz == ''): 19 sz += s[i] 20 sz_num = i 21 else: 22 sz_list.append(sz) 23 sz = '' + s[i] 24 sz_num = i 25 elif (s[i].isalpha()): 26 if (i == zw_num or i - zw_num == 1 or zw == ''): 27 zw += s[i] 28 zw_num = i 29 else: 30 zw_list.append(zw) 31 zw = '' + s[i] 32 zw_num = i 33 else: 34 if (i == fh_num or i - fh_num == 1 or fh == ''): 35 fh += s[i] 36 fh_num = i 37 else: 38 fh_list.append(fh) 39 fh = '' + s[i] 40 fh_num = i 41 if py not in py_list: 42 py_list.append(py) 43 if sz not in sz_list: 44 sz_list.append(sz) 45 if zw_list not in zw_list: 46 zw_list.append(zw) 47 if fh not in fh_list: 48 fh_list.append(fh) 49 print('數字:{}\n中文:{}\n拼音:{}\n符號:{}\n'.format(''.join(sz_list),''.join(zw_list),''.join(py_list),''.join(fh_list)))

?

轉載于:https://www.cnblogs.com/bingoTest/p/10448981.html

總結

以上是生活随笔為你收集整理的python3 词法拆分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。