今天在Dotcpp开始了我刷题的第一天,也是我博客开通的第一天。希望自己能够坚持下来,与大家共同交流进步。觉得dotcpp上的一句话写的很好:混一天和努力一天,一天看不出任何差别,三天看不到任何变化,七天也看不到任何距离……,坚持就是胜利,这真的是个很好的网站,推荐给像我一样的初学者。网址:www.dotcpp.com
在写问题1003:密码破译时发现一个问题:在python中如果想要将一个字符与数字相加时,必须先将字符转化成数字后才能相加,这点与C和C++完全不同。
所以解决办法就是:(1)利用ord(c)函数将字符c转换成ASCII码。
(2)相加完成后再用chr(code)函数将ASCII码(即数字)转换成其对应的字符。
问题1003代码截图如下:
实例演示:
附加python中常用的一些数字和字符转换:
- 整数字符串转换为对应的整数:int('12')
- 小数字符串转换为对应小数:float('12.34')
- 数字转换为字符串:str(123.45)
- ASCII码转换为相应字符:chr(97)
- 字符转换为响应ASCII码:ord('a')