1. 程式人生 > >2018年4月10日筆記

2018年4月10日筆記

統計輸入 ima info mage 情況 中文字符串 哈哈 習題 求階乘

  • Python的編碼

常見的支持中文的編碼有:utf-8 , gbk , gb2312

常見術語:decode(解碼) , encode(編碼)

在Python2中,不寫python代碼擡頭,在print中文字符時會出現亂碼;在Python3中不會出現這種情況。

因為Python2默認將代碼文件內容用ASCII編碼處理,所以不支持中文;而Python3默認將代碼文件內容用utf-8編碼處理。

使Python2支持中文有3種方式:

  1. 在代碼擡頭中加上 coding:utf-8
  2. 在中文字符串前加 u,如 s = u"哈哈"
  3. 使用decode()和encode(),如print(s.decode("utf-8").encode("gbk"))
  • 習題1: 統計輸入字符串中的空格、數字、字母和其他字符出現的次數

技術分享圖片

  • 習題2: ABCD乘9等於DCBA,求A、B、C、D的值

技術分享圖片

  • 習題3: 九宮格

方法一:

技術分享圖片

方法二:

技術分享圖片

  • 習題4: 求階乘和(使用函數實現)

技術分享圖片

2018年4月10日筆記