Python3:字符串的大小寫和鏡像字符串(swapcase()函數,chr(),ord(),translate()函數)


題目: 請編程實現字符串的轉換:
1. 將"adsdsfdndsdsdfsfdsdASDSDEDSFE18754"字符串大寫變小寫,小寫變大寫;
2.
並且將字符串變為鏡像字符串,例如: 'A'變為Z', 'b'變為'y'

1.需要實現字符的大寫和小寫的切換,其中lower()和 upper()函數只能全部轉換為大寫和小寫。
  函數swapcase()可以同時實現大寫變小寫,小寫變大寫。

2.鏡像字符串: A轉換為Z,b轉換為y,1轉換為8;
有2種思路:
  1)通過ord()獲取字符對應的ASCII碼 和 chr() 根據ASCII碼獲取對應的字符。如獲取到A的ASCII碼為65,Z的ASCII碼是90,兩者之和是155,如果想實現A轉換為Z,可以寫成 i=chr(155-ord('A'))。其他小寫字母和數字的轉換同理。

  2)通過 maketrans()和 translate(table)函數來實現:

    tranTab=maketrans(a,b):制定翻譯表,定義字符串和字符串直接的轉換,僅當前文件有效
    translate(tranTab):使用剛剛定義的翻譯表進行翻譯;必須搭配使用才有意義                           
方式一代碼:

           

 

方式二代碼:

 

 




  
 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM