01python初識 編輯器 版本 變數知識

2021-09-08 11:42:07 字數 1508 閱讀 3687

python2.0和3.0版本變化很大,要跟隨腳步,學新的,用新的。3.0

python開發工具pycharm 5.0

python的互動器

python的程式一般放到linux環境下執行。

python程式檔案的字尾為.py(也可以不加,程式檔案中會指定執行語言,但是一般人都加)。

建立乙個簡單的helloworld.py程式。

$ cat helloworld.py

#!/usr/bin/env python3.5    #這裡就是指定了執行語言

#__*__encoding:utf-8__*__

print("hello world!")

執行檔案:

~ tedzhou$ chmod a+x helloworld.py

~ tedzhou$ ./helloworld.py

hello world!

變數與賦值

變數是幹嘛的?我們為什麼要學?

乙個專案要有上萬行**,程式是要處理各種複雜的業務邏輯。比如使用者名稱&密碼,輸入,驗證,不同頁面上顯示使用者名稱。

使用者名稱就要在不同的模組之間進行傳遞。那麼使用者名稱怎樣在各個模組中傳遞呢。是不是通過名字呼叫簡單,那麼這個名字就是變數。

總結變數的作用:在你的程式中儲存一些臨時的資料,當程式執行時各種程式檔案需要不斷的去呼叫,呼叫的時候用這個名字去呼叫。

變數的定義:

變數起名

例子:name = 'apex'  #name為變數,'apex'為變數值(字串)

name2 = name  #name這裡沒有引號,沒有引號,python直譯器預設就把它當作變數,而不是字串。

當你需要定義的變數特別多的時候。你就需要遵守程式開發中的常用定義變數的兩種方式中的一種:

3. 在其他語言中有常量的概念,即不希望被更改的變數,python中沒有定義常量的方法,有乙個約定的寫法:變數名全大寫 username='alex'

變數指向關係

當a= 3

b =a 

a =5

試問此時b?答案b =3

a為變數,變數只是儲存程式中的臨時資料。變數名指向資料的記憶體位址。

當a =3時,只是將變數名a指向了資料3的記憶體位址。

當b = a時,其實就是把變數名b的指引位址變得和a的一樣。

當a =5時,a的指向位址換了,程式是由上而下走的,b此時還是指向資料3的記憶體位址,而a指向了資料5的位址。

所以此時變數b的值是3

python內部處理機制:

變數和值有指向關係,當a變數指向3時,記憶體中開闢空間存3,當a指向5時,記憶體開闢空間存5,那3存在還有意義嗎?沒有!是不是應該清除掉,沒關係,清除的工作由python直譯器來做,它會把沒有指向的記憶體空間中的值刪除掉。那它怎麼判斷有沒有指向的呢,其實也簡單,在存值的記憶體空間中同時存乙個標記有多少個指向的值,比如上面的例子,a=3時,存3的記憶體空間有乙個指引標示為1 ,b=a 時,3的記憶體空間的指引標示改為2,當a =5時,3的記憶體空間的指引標示為1,所以python直譯器並沒有把3的記憶體空間清除。

01python初識 編輯器 版本 變數知識

python2.0和3.0版本變化很大,要跟隨腳步,學新的,用新的。3.0 python開發工具pycharm 5.0 python的互動器 python的程式一般放到linux環境下執行。python程式檔案的字尾為.py 也可以不加,程式檔案中會指定執行語言,但是一般人都加 建立乙個簡單的hel...

初識vim編輯器

在談論vim編輯器之前,先來簡單的介紹一下vi編輯器。vi是 visual inte ce 的簡稱,它是乙個文字編輯程式。可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi沒有選單,只有命令,且命令繁多。vi在linux下的地位可以從以下看出 所有的...

初識CSDN markdown編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...