編碼
python3.0以上的版本,默認的源文件都是以UTF-8編碼,所有的字符串都是unicode字符串,當然也可以為源文件指定不同的編碼方式;
編碼實例:
# 隨機取一個變量 str = " xiaose " # 進行utf-8編碼 str1 = str.encode( " utf-8 " ) # 將其打印出來 print (str1) # 結果為:b'xiaose'
解碼實例:
1 # 將上述結果進行解碼 2 str2 = str1.decode( " utf-8 " ) 3 print (str2) 4 # 結果為:xiaose
注意事項:因為python3.0以上默認的都是utf-8編碼,所以encode或decode不填就是以utf-8進行編解碼,但是一旦填了其他編碼方式,就是必須保持一致,即encode是GBK,那么decode也就是GBK,如果不同就會報錯。
?標識符
標識符命名具有以下的規則
- 第一個必須是字母表中的字母或者是下劃線‘-’
- 標識符的其他部分由字母數字下化線組成。
- 標識符區分大小寫。
關鍵字
關鍵字即保留字,我們不能把它們用作任何標識符名稱。Python 的標準庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:
# 導入模塊 import keyword # 調用其中的方法,得出關鍵字 keyword_list = list = keyword.kwlist # 打印結果 print (keyword_list) # 結果為:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', # 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', # 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', # 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
?
注意:關鍵字作為標識不會報錯,但是會覆蓋原來關鍵字的功能,謹慎
注釋
- 單行注釋,用“#”表示
- 多行用'''? ? '''三引號表示,但是三引號也可以表示字符串,視情況而論此時的功能是什么
行與縮進
?
python最具特色的就是使用縮進來表示代碼塊,不向才,java,js等需要使用大括號? {}?。 縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數,否則會報錯
?
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
