python自學筆記(一)簡單了解python


腳本解釋型語言的內部機制

  python先將腳本編譯成字節碼文件(pyc,pyo)

  python虛擬機解釋並運行字節碼文件

編譯型語言的內部機制

  先將源代碼編譯成機器碼(機器能讀懂的代碼),生成可執行文件

  運行可執行文件

因此,編譯型語言在性能和運行速度上優於解釋型語言

 

一、python特性概要

1.python是解釋型語言

2.特性總結:字節碼、動態語義(在賦值時確定數據類型)、4個空格縮進

3.python一切皆為對象,因為現實包含了一系列的數據和操作這些數據的方法的一個整體,就叫做對象

4.某書里的傲嬌結論:python里一切都是指針,所以不用在考慮指針這問題了

5.python之禪

  優美勝於丑陋

  明了勝於晦澀

  簡潔勝於復雜

 

二、無規矩不成方圓

#coding=utf-8 
#單行注釋 代碼中有中文需要提前定義編碼(等號左邊不能有空格)


"這是一個標准模塊腳本的寫作范式,此處為腳本文檔注釋"


'單引號注釋'

"雙引號注釋"

'"單引號內包含雙引號"'

"'雙引號內包含單引號'"

"""
多行注釋,可以隨意換行
‘可以包含單引號’
“包含雙引號”
"""
print 'hello world'

  d = 4  #將整型對象4賦值給變量d

  1.不記住就完蛋了

    1.1記住:一切數據都是對象

    1.2記住:一切變量都是對數據對象的一個引用(只存了內存地址,沒存數據)

    1.3python內部的引用計數: import sys      sys.getrefcount()

      引用:當前數據對象賦值給某個變量時,則變量引用了該數據對象

      python的引用計數是從  3 開始的而不是從 1 

#coding=utf-8 

import sys  #導入sys模塊

a = '123'
print sys.getrefcount(a)

  2.變量命名規范

    2.1記住只能做什么,用字母和_開頭

    2.2記住不能做什么,不能用關鍵字

    2.3怎么搭配最合理:文件名小寫、變量小寫、函數名小寫,_讓變量更清楚

    2.4大小寫敏感

  3.賦值

    3.1記住動態特性

    3.2多重賦值 a,b,c = "str1","str2",4

    3.3 刪除 del a  聯合刪除  del b,c

四、伴隨一生

  三內置必須用熟 type、help、dir

 


免責聲明!

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



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