Python中字符转ASCII码

  今天在Dotcpp开始了我刷题的第一天,也是我博客开通的第一天。希望自己能够坚持下来,与大家共同交流进步。觉得dotcpp上的一句话写的很好:混一天和努力一天,一天看不出任何差别,三天看不到任何变化,七天也看不到任何距离……,坚持就是胜利,这真的是个很好的网站,推荐给像我一样的初学者。网址:www.dotcpp.com

  在写问题1003:密码破译时发现一个问题:在python中如果想要将一个字符与数字相加时,必须先将字符转化成数字后才能相加,这点与C和C++完全不同。

  所以解决办法就是:(1)利用ord(c)函数将字符c转换成ASCII码。

              (2)相加完成后再用chr(code)函数将ASCII码(即数字)转换成其对应的字符。

  问题1003代码截图如下:

                                             

               实例演示:

              

附加python中常用的一些数字和字符转换:

  1. 整数字符串转换为对应的整数:int('12')
  2. 小数字符串转换为对应小数:float('12.34')
  3. 数字转换为字符串:str(123.45)
  4. ASCII码转换为相应字符:chr(97)
  5. 字符转换为响应ASCII码:ord('a')

猜你喜欢

转载自www.cnblogs.com/Ycc-LearningRate/p/11405871.html