python代码实现ASCII码转换
☞☞☞点击查看更多优秀Python博客☜☜☜
ASCII码转换
- python代码实现ASCII码转换
- ==**文章导航:==**
python代码实现ASCII码转换
自己刚开始学习python不久,想试着使用自己学习的知识进行一个简单的练习,但由于自己对python不熟悉,造成自己走了很多弯路,比如自己想到去判断输入的字符然后一个一个匹配,但是这样过于麻烦,Python中有函数可以进行转换 ord() //函数
使用odr函数可以实现字符直接转换成十进制数字,进而得到二进制等!
程序如下:
#ASCCII字母库
all_ASCCII = '''! \" $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 :; < > = ? @ A B C D E F G H I G K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k lm n o p q r s t u v w x y z { | } ~ #
'''#首先打印数ASCCII码表
print("ASCII表:")
print("--------------------------------------------------------------------------------")
print("'''")
print(all_ASCCII)
print("'''")
print("--------------------------------------------------------------------------------")i = 0 #用于判断是第几次输入
while 1:#此段程序用于判断是否为第一次输入,便于进行不同的相应if i == 0:str1 = input("Please input a ASCCII:\n"if i != 0:str1 = input("Please input other ASCCII:\n")#绘制出需要打印信息的表头outside_head = " 名称 二进制 十进制 " outside_head =outside_head.center(30,"*")#判断自己输入的字符串是否在ASCCII库中 if not(str1 in all_ASCCII):print("error:Your input ASCCII is out\n") if str1 in all_ASCCII:print("-------------------------------------------------------")print(outside_head)#首先输出表头#判断读者输入的字符是对应的那个字符串,便于进行相应的相应num_10 = ord(str1) #将输入的字符串转换成一个十进制的数num_2 = bin(num_10) #十进制转二进制,由于bin函数前面带有0b所以用以下代码消去a = len(num_2) #首先算出num_2的长度b = str(num_2) #将二进制数转换成字符串c = num_2.strip("0b").zfill(8) #去除字符串中的"0b"字符,并在前面补0num_2 = c #将转换成功的二进制数字重新传给num_2str2 = "****** "+str1 + " "+ num_2 +" "+"%d"%(num_10)+" "print(str2)print("-------------------------------------------------------")i = i + 1print(" ")
注意:代码在复制过程中可能出现代码格式错误,读者可自行修改
以上是本次ASCII码转换的全部代码,源代码想要的可联系博主,感谢你的阅读!
程序效果图
程序运行结果:
**文章导航:**
零基础学Python教程
想要学习python的同学欢迎大家关注微信公众号【嵌入式悦翔园】,本公众号专注于嵌入式技术,包括但不限于STM32、Arduino、51单片机、物联
网、Linux等编程学习笔记,同时,公众号内包含大量的学习资源。欢迎关注,一同交流学习,共同进步!
另外回复 “资源” 可以获得全部的嵌入式资源;回复 ”加群“ 即可加入百人交流群,期待大家的关注!
python代码实现ASCII码转换相关推荐
- Python:利用ASCII码转换字符串大小写(非lower、upper)
str = input("请输入一段字符串,回车结束:\n") for i in range(len(str)): #遍历字符串中每个字符# 利用ASCII码确定大小写:也可以用: ...
- python 字符串与ASCII码转换的脚本
这里写自定义目录标题 #!/usr/bin/python coding=utf-8flag = 1 while flag:print(">>=================== ...
- 二进制转化成ascll_微机原理实验-二进制到ASCII码转换
广州大学学生实验报告 开课学院及实验室:实验中心 电子信息楼 2013 年 11 月 4 日 学 院 机电 年级.专 业.班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 二进制到 AS ...
- ASCII码转换成特殊字符
#region ASCII码转换成特殊字符 ASCIIEncoding shuoming = new ASCIIEncoding(); ...
- 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...
- vb6源码 ymodem_任意字符的ASCII码转换工具,基于VB6的源代码VB字符串处理源码下载...
内容索引:VB源码,字符措置惩罚,ASCII,字符转换 任意字符的ASCII码转换工具,鉴于VB6的源代码,能够把任意字符(数字.字母.汉字)转化成ascii码,也能够把ascii码还原成最初的字符. ...
- C#数字转字母,ASCII码转换
字母转换成数字 byte[] array = new byte[1]; //定义一组数组array array = System.Text.Encoding.ASCII.GetBytes(string ...
- 十六进制与ascii码的互转(c语言),十六进制与ASCII码转换
<十六进制与ASCII码转换>由会员分享,可在线阅读,更多相关<十六进制与ASCII码转换(2页珍藏版)>请在人人文库网上搜索. 1.与进制转换ASCII16进制ASCII16 ...
- bcd转ascii码 流程图_BCD码到ASCII码转换实例
BCD码到ASCII码转换实例 BCDTOASC MOV R0,#20H MOV R1,#10H MOV R2,#05H ACALL BCDASC LOOP0: ...
最新文章
- 云炬Android开发笔记 15评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)
- 智力题:64匹马8个跑道,至少需要多少轮才能挑选出最快的4匹马
- 【opencv学习】【hough圆检测】
- GitHub推出“AI程序员”插件 !
- OpenGL ES 2.0 Shader相关介绍
- Esxi直接使用vmdk文件创建虚机
- SSIS 连接ORACLE 无法从 SQL 命令中提取参数的解决方案
- Android程序对不同手机屏幕分辨率自适应的总结
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_5_文件存储的原理和记事本打开文本显示原理...
- ATF(ARM Trusted firmware)完成启动流程
- ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区...
- 2022年焊工(初级)考试及焊工(初级)考试内容
- 高数 | 华里士公式大全
- 工程系列 计算机中级职称,工程类中级职称有哪些
- VBA在工作中的应用-批量添加工资条表头的VBA代码
- 《火车运煤问题》分析
- 只需三步!使用3DCG软件Blender制作时尚图片
- 安卓11添加第三方输入法替换默认输入法
- 【渝粤教育】电大中专机械制造技术基础作业 题库
- 【论文笔记】知识图谱推理PRA——Relational retrieval using a combination of path-constrained random walks