python初學筆記

來源:互聯網
上載者:User

標籤:記憶體回收   筆記   python   

變數的聲明:

變數名的的第一個字元不能是數字,

由字母、數字、底線組成

聲明變數的時候避免使用關鍵字

變數的賦值:

變數的賦值:變數 = ‘內容’

name1=“內容”

name2= name1(只是將name1指向的記憶體位址賦值給name2)

--

name1 = ‘syl‘

name2 = name1

輸出name1和name2,輸出內容都是syl

修改name1內容

name1 = ‘123‘

在輸出name2,內容還是‘syl‘沒有改變

說明:在重新給name1賦值的時候,原記憶體中儲存的地址內容並沒有改變,而是在記憶體中重新開闢一個記憶體空間儲存新的內容,所以內容2的值還是指向原來的的記憶體位址,因此輸出內容還是name1原來的內容

!字串特性:!一旦修改,重新建立記憶體空間

例:

“hello”+‘sb‘+‘alex‘

該情況會佔用3塊記憶體空間

“hello”

“hello”+‘sb‘

“hello”+‘sb‘+‘alex‘

虛擬機器的記憶體回收機制:虛擬機器一直在運行,自動記憶體回收機制,開發人員不用關心記憶體的佔用和釋放

一個python檔案執行需要經過哪幾個階段

1、載入記憶體、詞法分析、文法分析、編譯--》位元組碼--執行位元組碼,產生機器碼

2、位元組碼:ascii、unicode、utf-8

3、argv內建模組

4、預設的數字緩衝池大小:-5~257

流程式控制制:

流程式控制制中:1.if else,if 後面比較後必須要寫一個冒號:表示語句的結束,python中if後沒有大括弧,此處需要注意

2.多個判斷可以將 else if 寫成elif

python中寫代碼一定要注意縮排


python初學筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.