python转换字符串为摩尔斯电码的方法


Posted in Python onJuly 06, 2015

本文实例讲述了python转换字符串为摩尔斯电码的方法。分享给大家供大家参考。具体实现方法如下:

chars = ",.0123456789?abcdefghijklmnopqrstuvwxyz"
codes = """--..-- .-.-.- ----- .---- ..--- ...-- ....- ..... -.... --... ---..
      ----. ..--.. .- -... -.-. -... . ..-. --. .... .. .--- -.- .-.. --
      -. --- .--. --.- .-. ... - ..- ...- .-- -..- -.-- --.."""
keys = dict(zip(chars, codes.split()))
def char2morse(char):
  return keys.get(char.lower(), char)
print ' '.join(char2morse(c) for c in 'SOS')

运行结果如下:
... --- ...

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
Python使用PIL库实现验证码图片的方法
Mar 11 Python
python3爬取数据至mysql的方法
Jun 26 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
python 读取二进制 显示图片案例
Apr 24 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
Python连接Impala实现步骤解析
Aug 04 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Django中使用Celery的方法步骤
Dec 07 Python
教你用python控制安卓手机
May 13 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 Python
python实现文件路径和url相互转换的方法
Jul 06 #Python
详解Python中的Cookie模块使用
Jul 06 #Python
python计算文本文件行数的方法
Jul 06 #Python
python实现ping的方法
Jul 06 #Python
python删除指定类型(或非指定)的文件实例详解
Jul 06 #Python
python根据日期返回星期几的方法
Jul 06 #Python
python获取文件扩展名的方法
Jul 06 #Python
You might like
php实现用户在线时间统计详解
2011/10/08 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
JavaScript代码实现简单计算器
2020/12/27 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
Python生成验证码实例
2014/08/21 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
2016年教师学习教师法心得体会
2016/01/20 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
Python基础之操作MySQL数据库
2021/05/06 Python
MySQL慢查询优化解决问题
2022/03/17 MySQL
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技
mysql查看表结构的三种方法总结
2022/07/07 MySQL