1. 程式人生 > >第一模塊筆記總結

第一模塊筆記總結

python3 分享 width 什麽是 比較 pytho 一個 .com 語法規則

1.在python中‘is’和‘==’的區別?

答:在python當中,is比較的兩個對象的地址標識符,也就是比較的兩個對象的id,而‘==’比較的是兩個的value值。

2.python中布爾值 為 False 的 值 有哪些呢?

答:說實話,當第一次看到這個問題的時候整個人都是懵逼的,,,然後,呵呵。說正題,,,NONE;False(布爾類型);所有的值為零的數(0,0.0,0.0+0.0j(復數))還有為空的數據類型,比如str=“”;tuple=();list=[];dict={}

3.python中的什麽是可變類型,有哪些數據類型?什麽是不可變類型?有哪些數據類型?

答:可變類型:就是改變一個變量的值的時候,其地址值不變。有list,dict,set三種數據類型。而不可變數據類型:就是改變一個變量的值的時候,其地址值發生改變,就是在python中來說就是生成了一個新的對象。有int,float,str,tuple。

4.python中的編碼問題?

答:在python2中默認編碼是ASCII碼,在進行存儲的時候,頭文件標註使用什麽編碼就以什麽編碼存儲在內存中。在python3中內存默認編碼是Unicode。,文件默認編碼變成了utf-8。也就是說都是不管你頭文件標註怎麽聲明,最終在內存中會轉化為Unicode。

python3 執行代碼的過程

  1. 解釋器找到代碼文件,把代碼字符串按文件頭定義的編碼加載到內存,轉成unicode
  2. 把代碼字符串按照語法規則進行解釋,
  3. 所有的變量字符都會以unicode編碼聲明

python2中的解碼:--》decode("")編碼方式,解成Unicode方式。encode("")編碼方式,將unicode編碼成你需要的編碼方式。

技術分享圖片

第一模塊筆記總結