python汉字拼音首字母,python获取一组汉字拼音首字母的方法
本文实例讲述了python获取一组汉字拼音首字母的方法。分享给大家供大家参考。具体实现方法如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def multi_get_letter(str_input):
if isinstance(str_input, unicode):
unicode_str = str_input
else:
try:
unicode_str = str_input.decode('utf8')
except:
try:
unicode_str = str_input.decode('gbk')
except:
print 'unknown coding'
return
return_list = []
for one_unicode in unicode_str:
return_list.append(single_get_first(one_unicode))
return return_list
def single_get_first(unicode1):
str1 = unicode1.encode('gbk')
try:
ord(str1)
return 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 main(str_input):
a = multi_get_letter(str_input)
b = ''
for i in a:
b= b+i
print b
if __name__ == "__main__":
str_input=u'欢迎你'
main(str_input)
希望本文所述对大家的Python程序设计有所帮助。
时间: 2015-06-28
python汉字拼音首字母,python获取一组汉字拼音首字母的方法相关推荐
- python汉字转拼音首字母_python获取一组汉字拼音首字母的方法
作者:不吃皮蛋 字体: 类型:转载 这篇文章主要介绍了python获取一组汉字拼音首字母的方法,涉及Python针对汉字操作的相关技巧,需要的朋友可以参考下 本文实例讲述了python获取一组汉字拼音 ...
- python怎么识别拼音-python获取一组汉字拼音首字母的方法
本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...
- python汉字拼音查询_python获取一组汉字拼音首字母的方法
本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...
- java取字符串首字母_java 获取中文字符的首字母
原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...
- java 汉字 字母_JAVA获取中文汉字字符串拼音首字母,英文字符不变的工具类
java在处理项目需求时,有时需要排序,尤其是中文名字按0-9,A-Z进行首字母排序,这时候就需要首先要得到中文字符串的首字母,然后按照字母顺序进行排序,不多说,直接上代码,看java如何获取中文字符 ...
- python汉字拼音查询_python获取一组汉字的拼音首字母
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/usr/bin/env python # -*- coding: utf-8 -*- ...
- mysql取汉字首拼_MYSQL 获取每个汉字的拼音首字母
DELIMITER $$ CREATE DEFINER=`root`@`%` FUNCTION `chinese2ShortPinyin`(in_string VARCHAR(32) ) RETURN ...
- mysql 提取字符串首字母_SQL获取字段字符串中文首字母
有中文有英文,获取中文首字母信息. SELECT person_name_cn , ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(person_name_cn USING gb ...
- python输出文件目录和文件名_Python获取文件所在目录和文件名的方法
Python 在本篇文章里小编给大家整理的是一篇关于python调用私有属性的方法总结,对此有需要的朋友们可以学习下.... 流芳2252020-07-24 Python 这篇文章主要介绍了pytho ...
- python汉字拼音首字母_python获_取一组汉字拼音首字母的方法
python获_取一组汉字拼音首字母的方法 发布时间:2017-09-28 22:10 来源:互联网 当前栏目:web技术类 本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参 ...
最新文章
- golang defer 关闭文件 报错file may have nil or other unexpected value as its corresponding error
- 云计算的认识和看法_云计算的个人理解与体会
- 港航环境变化引起的错误解决方法
- LeetCode 769. 最多能完成排序的块
- android提权system,Android push app to /system/app/
- imu相机标定_解放双手——相机与IMU外参的在线标定
- “对比Excel”系列再添新成员,手把手教你用Python实现报表自动化!
- iOS开发之审核时间
- java实现医嘱管理系统_Chis5.0医嘱管理系统业务使用手册
- android adb login,adb
- Leetcode---1818绝对差值和
- 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
- 数据清理、转换、合并、重塑
- 29python腾讯位置大数据北京2019五一期间迁出数据
- 电风扇维修 记录-成功复原3台电风扇
- android 天气预报
- 基于用户的API限流策略
- 关于影视剪辑中的pr软件你了解多少?
- vue组件中的data为什么是一个函数
- 5g理论速度_5G是什么?5G速度有多快?
热门文章
- WebCrack:一键自动化日站工具 ——yzddMr6
- 华为服务器开机启动项怎么设置_华为服务器怎么设置u盘启动
- 商淘软件S2B2C供应链系统 支持多种电商模式
- android水印图片素材,水印软件哪个好用app 安卓手机视频加图片水印的方法有吗?...
- 甲方在IT信息化中的项目管理
- ADF检验数据平稳性
- 整站下载工具webHttracker webside copier
- undo歌词中文音译_T-ara - Lovey Dovey 罗马拼音+中文歌词+韩文歌词+中文音译
- 计算机office的好处,office2007精简版有什么优点?精简版优点介绍
- 学生选课系统软件测试报告,学生选课系统-软件可用性测试实验