python获_取一组汉字拼音首字母的方法

发布时间:2017-09-28 22:10

来源:互联网

当前栏目:web技术类

本文实例讲述了python获取一组汉字拼音首字母的方法。分享给大家供大家参考。具体实现方法如下:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 #!/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 精选最邪恶内涵图片[www.62-6.com/1/nahantu/]<= -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汉字拼音首字母_python获_取一组汉字拼音首字母的方法相关推荐

  1. python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法

    python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. p ...

  2. python随机生成小写字母_python生成n个随机(大小写)字母

    python生成n个随机(大小写)字母 ①生成一个随机(大小写)字母字符串a_str ②判断列表长度是否小于n ③从a_str中随机抽取一个字母 ④判断抽取的字母是否在列表中存在 ⑤如果不存在,则添加 ...

  3. python正则匹配html标签_Python正则获取、过滤或者替换HTML标签的方法

    本文实例介绍了Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法,具体内容如下 python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...

  4. 字母不同类型_只是我的类型跟踪字母的演变,第2部分

    字母不同类型 Welcome back to our quest for answers about how our quirky English alphabet came to be. If yo ...

  5. python英文字符频率统计_Python中怎样统计英文文本中的字母频次?

    关于文本频次统计.先不要考虑如何用python实现的问题. 我捋一捋自己的思路. 频次统计有几种呢?有时我们关注个别字母和汉字的出现频率,也有时候我们更多会关注个别单词或词语的出现频率. 针对这两种常 ...

  6. python随机生成英文字符串_Python练习第六题,生成随机字母

    第六题:使用 Python 生成类似于下图中的字母验证码图片 1.思路:随机生成一位字母 参考文档string - 常用字符串操作stringstring.ascii_letters 小写字母 'ab ...

  7. python生成随机的大写字母_Python — 随机生成10个大写、小写字母、特殊字符 string模块...

    import  string string.ascii_letters       #py3 这个函数把大小写都包括进去了 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJK ...

  8. python获取时间秒数_Python获取秒级时间戳与毫秒级时间戳

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

  9. python获取时间戳毫秒级_Python获取秒级时间戳与毫秒级时间戳

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

最新文章

  1. 【计算机网络】计算机网络 OSI 参考模型 与 TCP/IP 参考模型 对比
  2. 巨头都在争抢无人驾驶 这家智慧停车公司却先上了路 科技事务 百家号 08-14 15:55 今年来,互联网巨头在智慧交通领域动作频频,4月初,百度提出雄心勃勃的“阿波罗计划”,宣布开放自动驾驶平台以
  3. matlab画置信区间图,matlab绘制带置信区间的双y轴图形 | 学步园
  4. 基于Licode的WebRTC全球分布式架构
  5. raft引入no-op解决了什么问题
  6. 为什么空格拷贝到linux 会变成两个
  7. pandas计算移动平均值
  8. invalid floating point operation什么意思_Point-MVSNet:基于多视角的点云重建网络
  9. 数字化让618有了洞悉消费者内心的“大脑”
  10. 用户登录提交前,密码加密传输
  11. 铁路从未授权任何第三方平台售票服务,各大旅游网站哪来的接口?
  12. php 计算两点地理坐标的距离
  13. linux终端下载vscode,Ubuntu:安装vscode
  14. mybatis_MyBatis下载
  15. edius隐藏快捷键_Edius常用快捷键
  16. 5G无线技术基础自学系列 | 传统无线网络架构
  17. EXCEL中进行经纬度坐标排重
  18. 常见文件魔数(幻数)总结
  19. 基本逻辑门电路 - 异或
  20. GIS技术在林业管理应用中有哪些功能?

热门文章

  1. 净亏损同比扩大162%,万国数据能否学到Equinix的增长秘诀?
  2. c226打印机驱动安装_打印机驱动怎么安装?国产操作系统安装打印驱动方法图文步骤详解...
  3. 如何排除网络二层环路
  4. 海上钢琴师——陆地对我而言不过是一个更大的船
  5. 编程语言分类与python简介
  6. Vscode babel 将es6转es5
  7. Cisco 3560交换机限速配置
  8. Springboot实现语音听写转文字功能
  9. 马哥 linux 磁链,第六章 6 电力系统暂态分析概述-同步电机的数学模型
  10. 流式凋亡率计算_Annexin V流式检测细胞凋亡的数据分析方法