python中變量的使用


一.什么是變量

  變量,顧名思義就是可以改變的量。和C、Java一樣,python程序的編寫也是需要一個一個的變量作為支架,搭建起更大的框架。在python中,變量是存儲在內存中的值,也就意味着使用python中的變量會開辟內存空間,python解釋器會根據變量類型去開辟不同的內存空間進行變量值的存儲

 

二.變量的命名

  如同一個人起的名字好聽,周圍人對他(她)會有好的第一印象一樣,對變量的命名也是需要有一個“好聽”的要求的。

1.不要與python中的關鍵字重名!

  在python中關鍵字有非常有重的作用,是在語言設計時編者提前規定好的,不能與之重名,當然如果非要重名,那解釋器解釋的時候肯定是會報錯的。

  如何查看關鍵字:

help("keywords")

 

 

help還可以查看其他的一些東西:

查看python所有的modules:help("modules")

單看python所有的modules中包含指定字符串的modules: help("modules yourstr")

查看python中常見的topics: help("topics")

查看python標准庫中的module:import os.path + help("os.path")

查看python內置的類型:help("list")

查看python類型的成員方法:help("str.find") 

查看python內置函數:help("open")

 

 

 

 2. 不要使用拼音,尤其拼音首字母組合

  這種類型的命名會讓你的代碼顯得非常得low,而且對測試人員是一種精神上的挑戰。。。

3.使用准確的英文命名,如果一個單詞表達不清楚你的意思可以使用下划線

     畢竟編程語言是歪果仁設計的,就要遵守人家的規則,基本上程序員都需要有一定的英語基礎,不需要太多,但是一定要讓你能清楚地用單詞去命名你的代碼,當一個單詞無法清楚地表達你的意思時,可以用下划線隔斷

4.駝峰命名法、匈牙利命名法、帕斯卡命名法

  如果實在不知道怎么命名,就遵照業界規范吧,全世界公認的命名規范當然全世界的程序員都能看得懂

 

駝峰命名法:也叫小駝峰式命名法。 第一個單詞首字母小寫,后面其他單詞首字母大寫。

帕斯卡命名法:也叫大駝峰式命名法。每個單詞的首字母都大寫

匈牙利命名法:開頭字母用變量類型的縮寫,其余部分用變量的英文或英文的縮寫,要求單詞第一個字母大寫。

 

                      匈牙利命名法中常用的小寫字母的前綴:

 前 綴 類  型
數組 (Array)
b   布爾值 (Boolean)
by  字節 (Byte)
c 有符號字符 (Char)
cb 無符號字符 (Char Byte,沒有多少人用)
cr 顏色參考值 (ColorRef) 
cx,cy 坐標差(長度 ShortInt)
dw Double Word
fn 函數
h Handle(句柄)
i   整型
l 長整型 (Long Int) 
lp Long Pointer
m_ 類的成員
n 短整型 (Short Int) 
np Near Pointer
p Pointer
s 字符串型
sz 以null做結尾的字符串型 (String with Zero End)
w Word

 

提高代碼質量從好的命名開始,具體可以參考以下文章:

https://blog.csdn.net/qq_31810357/article/details/48968477 《編寫高質量的代碼—從命名入手》

https://mp.weixin.qq.com/s?__biz=MzA3NDM0ODQwMw%3D%3D&mid=2649827483&idx=1&sn=228be8c6c3448a56f7ecd00e20e3ae1d&chksm=8704aa87b0732391ceca19893103f58f7aa360c815faec08a334daddbff74a62b4db724125b7&mpshare=1&scene=1&srcid=0928UoFyY8CrITtMjp6qYJ2s 《代碼命名:僧敲月下門》

 

 三.變量的定義

  在Python中,變量定義時不需要提前定義類型,解釋器會自動進行定義,如果需要改變量的類型則需要使用另外的函數。在使用變量的時候,不需要提前聲明,只需要給這個變量賦值即可。但是,當用變量的時候,必須要給這個變量賦值;如果只寫一個變量,而沒有賦值,那么Python認為這個變量沒有定義。

  和C一樣,賦值用= ,==是邏輯運算符,表示值相等,使用type()可以查看變量的類型

 

給變量pol_number賦值

四. 變量的類型

  • 數據類型可以分為 數字型 和 非數字型

  • 數字型

    • 整型 (int)

    • 浮點型(float

    • 布爾型(bool

      • True 非 0 數 —— 非零即真

      • False 0

    • 復數型 (complex)

      • 主要用於科學計算,例如:平面場問題、波動問題、電感電容等問題

  • 非數字型

    • 字符串

    • 列表

    • 元組

    • 字典

不同類型的變量之間的計算規則:

兩個數字型的變量可以直接進行四則運算

如果變量為布爾型,True=1,False=0,可以簡記為“真1假0”  (一想賈玲,是不一下就記住了2333)

不是數字型的變量不能進行四則運算

 

type()查看變量的類型,可以看到只需要給變量賦值,類型會自動定義

 

 

str為字符型

 

 

bool為布爾型

 

 

復數型的格式為:實部+虛部j    j為虛軸單位

顯示實部:number.real

顯示虛部:number.img

 

python 有一個資源回收機制                                            

  引用計數為 0 ,會被python的垃圾回收機制定期自動回收釋放空間。

  # 增加引用計數

  x = 1

  y = x

  z = y

  主:此時,x , y , z 都引用同一個 值 1 ,id 一樣

 

  # 減少引用計數

  y = 2

  del x

  z = 'abc'

 

  is 是比較 id     ==  比較類型 , id 一樣,value 和 type 一定一樣。type 一樣,id 不一定一樣。

  ps : id()  查看 地址,type() 查看類型,value :值

  

 

五.變量的輸入與輸出  

1.用鍵盤輸入變量

使用的函數為:raw_input()

具體語法:

  變量=raw_input('屏幕顯示的內容')

2.格式化輸出

使用的函數為:print()

具體語法:

  print"屏幕顯示的內容+格式化字符串" % (變量1, 變量2...))

 

格式化字符 含義
%s 字符串
%d 有符號十進制整數,%06d 表示輸出的整數顯示位數,不足的地方使用 0 補全
%f 浮點數,%.xxxf 表示小數點后只顯示xxxx位
%% 輸出%


免責聲明!

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



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