文档章节

python返回汉字的首字母

好2138
 好2138
发布于 2014/01/15 13:03
字数 191
阅读 26
收藏 0

def get_first_letter(char):

   char=char.encode('GBK')

   

   if char<b"\xb0\xa1" or char>b"\xd7\xf9":

       return "" #http://www.iplaypython.com/jinjie/return.html

   if char<b"\xb0\xc4":

       return "a"

   if char<b"\xb2\xc0":

       return "b"

   if char<b"\xb4\xed":

       return "c"

   if char<b"\xb6\xe9":

       return "d"

   if char<b"\xb7\xa1":

       return "e"

   if char<b"\xb8\xc0":

       return "f"

   if char<b"\xb9\xfd":

       return "g"

   if char<b"\xbb\xf6":

       return "h"

   if char<b"\xbf\xa5":

       return "j"

   if char<b"\xc0\xab":

       return "k"

   if char<b"\xc2\xe7":

       return "l"

   if char<b"\xc4\xc2":

       return "m"

   if char<b"\xc5\xb5":

       return "n"

   if char<b"\xc5\xbd":

       return "o"

   if char<b"\xc6\xd9":

       return "p"

   if char<b"\xc8\xba":

       return "q"

   if char<b"\xc8\xf5":

       return "r"

   if char<b"\xcb\xf9":

       return "s"

   if char<b"\xcd\xd9":

       return "t"

   if char<b"\xce\xf3":

       return "w"

   if char<b"\xd1\x88":

       return "x"

   if char<b"\xd4\xd0":

       return "y"

   if char<b"\xd7\xf9":

       return "z"

© 著作权归作者所有

共有 人打赏支持
好2138
粉丝 1
博文 10
码字总数 4484
作品 0
梅州
一网打尽成语歇后语,GitHub新华字典数据库

     大数据文摘出品   作者:蒋宝尚   今天,文摘菌给大家推荐一个非常优秀的数据库——新华字典数据库。   数据库收录了包括14032条歇后语,16142个汉字,31648个成语。下面文摘...

大数据文摘
07/30
0
0
学习 tornado 服务器 - 配合fastdfs上传下载

空间收藏于 2014-06-27 01:34 传送连接 : http://182.254.145.145/group1/M00/00/00/Co8plFWPh0LvBBVSAACAYF6Y1Z8204.htm 在用python测试上传的时候发现一旦文件名是汉字的程序就会爆出异常...

钟元OSS
07/18
0
0
python string methods 和 string module区别

python的模块真的很乱,版本之间变化多且有点随意,远没有java那么严谨,造就了它的灵活又无标准。 如string模块,从python 1.6 开始,此模块就少用了,大多函数已由标准str对象实现了。 但s...

Honghe
2012/12/05
0
0
鲲鹏数据开源库python_google_translator介绍

原文作者:西安鲲之鹏 原文链接:http://www.site-digger.com/html/articles/20130812/68.html 关于KPBroswer: KPBroswer是一个基于QtWebKit的最小化浏览器程序,通过被第三方程序调用, 能...

西安鲲之鹏
2015/11/18
0
0
关于调用外部命令时与外部命令的数据交互的注意点

前两天,我打算下载点图片。用fiddler分析了下,结果那个网页大量使用js来操作cookie,弄得我头大。 go倒是有V8引擎的封装包,可是必须还得编译这个引擎,挺麻烦的。 想起来还有selenium-py...

刘地
2014/10/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
54分钟前
0
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
0
0
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.core.io.Resource;......

Canaan_
今天
1
0
memcached命令行、memcached数据导出和导入

一、memcached命令行 yum装telnet yum install telent 进入memcached telnet 127.0.0.1 11211 命令最后的2表示,两位字节,30表示过期时间(秒) 查看key1 get key1 删除:ctrl+删除键 二、m...

Zhouliang6
今天
0
0
Linux定时备份MySQL数据库

做项目有时候要备份数据库,手动备份太麻烦,所以找了一下定时备份数据库的方法 Linux里有一个 crontab 命令被用来提交和管理用户的需要周期性执行的任务,就像Windows里的定时任务一样,用这...

月夜中徘徊
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部