python的簡單介紹

一、python特性概要

1、python是解釋型語言,c是編譯型語言


腳本解釋性語言的內部機制,在運行腳本之後,得到結果之前需要做的工作

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

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


# cat hello.py 

print 'Hello world'

# python hello.py 

Hello world

# cat hello.py 

print 'Hello guys'

# python hello.py  #修改之後,不需要編譯,馬上得到了新的內容

Hello guys


編譯型語言的內部機制


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

2、運行可執行文件

# cat hello.c 

#include "stdio.h"
int main(void){
    printf("hello world \n");
}

 

# gcc hello.c -o hello

# ./hello

hello world 



# cat hello.c 

#include "stdio.h"
int main(void){
    printf("hello guys \n");
}


# ./hello 

hello world  #修改代碼之後,不編譯還是原來的內容



2、python特性總結:字節碼、動態、縮進

2.1 字節碼

2.2 動態語義,在賦值時確定數據類型,不需要事先聲明變量類型

   

       num=1    
       print type(num)  #<type 'int'>
       num='1'
       print type(num)   #<type 'str'>

2.3 縮進,代碼塊用縮進表示,縮進是4個空格



三、變量,對象與賦值的淺析

1、變量是對象

1.1 記住:一切數據都是對象,對象是屬性和操作屬性的方法的集合

1.2 記住:一切變量都是對數據對象的一個引用,賦值只是引用而已

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

1.3 python內部的引用計數。sys.getrefcount(對象),對象剛開始被創建的數量爲3

>>> sys.getrefcount("testtesttesttesttest")

            3

2、變量命名規範

2.1 記住只能做什麼。用字母和_開頭

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

2.3 怎麼搭配最合理:文件名小寫,變量小寫,函數名小寫,多個單詞之間用"_"讓變量更清楚

2.4 大小寫敏感

    3、賦值

3.1 記住動態特性,給變量賦值什麼類型,它就是什麼類型

3.2 多重賦值 a,b,c=1,2,'Hello world' 或者 a,b,c=(1,2,'Hello world')

3.3 刪除變量 del a, b ,c 

四、伴隨一生

1、三內置必須用熟,type(變量)、help(moudule.method)、dir(module):查看模塊中的方法

2、自學


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章