今天在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')