☞☞☞点击查看更多优秀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码转换相关推荐

  1. Python:利用ASCII码转换字符串大小写(非lower、upper)

    str = input("请输入一段字符串,回车结束:\n") for i in range(len(str)): #遍历字符串中每个字符# 利用ASCII码确定大小写:也可以用: ...

  2. python 字符串与ASCII码转换的脚本

    这里写自定义目录标题 #!/usr/bin/python coding=utf-8flag = 1 while flag:print(">>=================== ...

  3. 二进制转化成ascll_微机原理实验-二进制到ASCII码转换

    广州大学学生实验报告 开课学院及实验室:实验中心 电子信息楼 2013 年 11 月 4 日 学 院 机电 年级.专 业.班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 二进制到 AS ...

  4. ASCII码转换成特殊字符

    #region ASCII码转换成特殊字符                         ASCIIEncoding shuoming = new ASCIIEncoding();          ...

  5. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文

    在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...

  6. vb6源码 ymodem_任意字符的ASCII码转换工具,基于VB6的源代码VB字符串处理源码下载...

    内容索引:VB源码,字符措置惩罚,ASCII,字符转换 任意字符的ASCII码转换工具,鉴于VB6的源代码,能够把任意字符(数字.字母.汉字)转化成ascii码,也能够把ascii码还原成最初的字符. ...

  7. C#数字转字母,ASCII码转换

    字母转换成数字 byte[] array = new byte[1]; //定义一组数组array array = System.Text.Encoding.ASCII.GetBytes(string ...

  8. 十六进制与ascii码的互转(c语言),十六进制与ASCII码转换

    <十六进制与ASCII码转换>由会员分享,可在线阅读,更多相关<十六进制与ASCII码转换(2页珍藏版)>请在人人文库网上搜索. 1.与进制转换ASCII16进制ASCII16 ...

  9. bcd转ascii码 流程图_BCD码到ASCII码转换实例

    BCD码到ASCII码转换实例 BCDTOASC MOV      R0,#20H MOV      R1,#10H MOV      R2,#05H ACALL     BCDASC LOOP0: ...

最新文章

  1. 云炬Android开发笔记 15评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)
  2. 智力题:64匹马8个跑道,至少需要多少轮才能挑选出最快的4匹马
  3. 【opencv学习】【hough圆检测】
  4. GitHub推出“AI程序员”插件 !
  5. OpenGL ES 2.0 Shader相关介绍
  6. Esxi直接使用vmdk文件创建虚机
  7. SSIS 连接ORACLE 无法从 SQL 命令中提取参数的解决方案
  8. Android程序对不同手机屏幕分辨率自适应的总结
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_5_文件存储的原理和记事本打开文本显示原理...
  10. ATF(ARM Trusted firmware)完成启动流程
  11. ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区...
  12. 2022年焊工(初级)考试及焊工(初级)考试内容
  13. 高数 | 华里士公式大全
  14. 工程系列 计算机中级职称,工程类中级职称有哪些
  15. VBA在工作中的应用-批量添加工资条表头的VBA代码
  16. 《火车运煤问题》分析
  17. 只需三步!使用3DCG软件Blender制作时尚图片
  18. 安卓11添加第三方输入法替换默认输入法
  19. 【渝粤教育】电大中专机械制造技术基础作业 题库
  20. 【论文笔记】知识图谱推理PRA——Relational retrieval using a combination of path-constrained random walks

热门文章

  1. helm模板开发-流程控制、作用域、循环、变量(三)
  2. Python常用数字处理基本操作汇总
  3. 苹果手机无线网显示无网络连接到服务器,iPhone提示:“无线局域网似乎未接入互联网”,咋回事?...
  4. 1138:破解简单密码
  5. OpenWRT-Wifidog之利用Luci认证
  6. 单核CPU的并发和并行(操作系统篇)
  7. 啡鸟集:什么样的咖啡豆,才是好的咖啡豆?
  8. 微信公众号通过第三方平台完成授权
  9. 微信第三方授权生成二维码api
  10. 直播源码部署直播软件系统搭建!