python小点心--获取汉子拼音首字母
来源:互联网 发布:电脑编程有几种 编辑:程序博客网 时间:2024/04/28 08:31
def single_get_first(unicode1): str1 = unicode1.encode('gbk') try: return chr(ord(str1)) except: asc = ord(str1[0])*256 + ord(str1[1]) - 65536 if asc >= -20319 and asc <= -20284: return 'a' if asc >= -20283 and asc <= -19776: return 'b' if asc >= -19775 and asc <= -19219: return 'c' if asc >= -19218 and asc <= -18711: return 'd' if asc >= -18710 and asc <= -18527: return 'e' if asc >= -18526 and asc <= -18240: return 'f' if asc >= -18239 and asc <= -17923: return 'g' if asc >= -17922 and asc <= -17418: return 'h' if asc >= -17417 and asc <= -16475: return 'j' if asc >= -16474 and asc <= -16213: return 'k' if asc >= -16212 and asc <= -15641: return 'l' if asc >= -15640 and asc <= -15166: return 'm' if asc >= -15165 and asc <= -14923: return 'n' if asc >= -14922 and asc <= -14915: return 'o' if asc >= -14914 and asc <= -14631: return 'p' if asc >= -14630 and asc <= -14150: return 'q' if asc >= -14149 and asc <= -14091: return 'r' if asc >= -14090 and asc <= -13119: return 's' if asc >= -13118 and asc <= -12839: return 't' if asc >= -12838 and asc <= -12557: return 'w' if asc >= -12556 and asc <= -11848: return 'x' if asc >= -11847 and asc <= -11056: return 'y' if asc >= -11055 and asc <= -10247: return 'z' return ''def getPinyin(string): if string==None: return None lst = list(string) charLst = [] for l in lst: charLst.append(single_get_first(l)) return ''.join(charLst) if __name__=='__main__': print getPinyin(u'非常好')一定要传入unicode才可以
0 0
- python小点心--获取汉子拼音首字母
- ASP.NET或WinFrom中获取汉子的拼音首字母
- pinyin4j 使用 获取第一个汉子的首字母,获取汉子拼音
- ios-返回汉子拼音首字母
- 根据汉子获取首字母
- Java获取汉子拼音
- iOS 汉子转拼音 按首字母排序
- 生成汉子拼音首字母全部的
- java汉子获取大写首字母
- java获取汉子的拼音
- python 汉子转拼音库
- 获取一组汉子的首字母组合
- 获取汉字拼音首字母
- 获取拼音首字母函数
- 获取拼音首字母方法
- 获取汉字拼音首字母
- 获取中文拼音首字母
- 获取拼音首字母函数
- LeetCode : Valid Parentheses [java]
- Bitmap优化问题
- 331. Verify Preorder Serialization of a Binary Tree
- 动态转移方程 免费馅饼
- qsort函数用法
- python小点心--获取汉子拼音首字母
- 《Java实战开发经典》第六章6.1
- nyoj 首尾相连数组的最大子数组和
- SSL编程
- <BLE>CC2540主机获取各个从机广播
- 1036. Boys vs Girls (25)
- java背景音乐
- 翻硬币(贪心)
- 微信公众号