python的變量和運(yùn)算符你都知道多少
python變量
1. 定義變量 (創(chuàng)建變量)
變量就是一種用來保存數(shù)據(jù)的容器
,使用變量就是使用變量中保存的數(shù)據(jù)
語法:變量名 = 數(shù)據(jù)
1.變量名:
要求: 是標(biāo)識(shí)符但不能是關(guān)鍵字 規(guī)范: 1. 見名知意(看到變量名就知道變量中保存的是什么數(shù)據(jù)) 2. 不能使用用系統(tǒng)的函數(shù)名、類名和模塊名 3. 字母都需要小寫,多個(gè)單詞之間用下劃線隔開
2.=
: 賦值運(yùn)算符
3.數(shù)據(jù):可以是任何有結(jié)果的表達(dá)式
例如: 具體的一個(gè)數(shù)據(jù)、運(yùn)算結(jié)果、已經(jīng)賦值過的變量、函數(shù)調(diào)用表達(dá)式等。
2.使用變量
age = 20 name = "wlstory" num = 3 * 5 print(age, name, num)
注意: 變量必須先定義后使用
3.重新給變量賦值
語法: 變量名 = 新數(shù)據(jù)
a = 100 print(a,id(a)) # 100 140704131793792 a = 200 print(a,id(a)) # 200 140704131796992
id(變量)
: 獲取變量的內(nèi)存地址
重新賦值后使用變量使用的是新的數(shù)據(jù)
4. 同時(shí)定義多個(gè)變量
1.同時(shí)定義多個(gè)變量賦相同的值
語法: 變量名1 = 變量名2 = 變量名3 = ... = 數(shù)據(jù)
a = b = c = 20
同時(shí)定義多個(gè)變量賦不同的值
語法: 變量名1, 變量名2, ..., 變量名n = 數(shù)據(jù)1, 數(shù)據(jù)2, ..., 數(shù)據(jù)n
。—> (變量名的個(gè)數(shù)必須和數(shù)據(jù)的個(gè)數(shù)相同)。
a,b = 18,20
5.定義變量和重新賦值變量的原理
python定義變量是需要申請內(nèi)存,內(nèi)存申請多大是根據(jù)保存的數(shù)據(jù)的需要來確定。
重新賦值的時(shí)候,會(huì)重新申請內(nèi)存,新的內(nèi)存多大看新的數(shù)據(jù),然后再綁定變量,釋放原先的內(nèi)存。
運(yùn)算符
1. 數(shù)學(xué)運(yùn)算符
+(加), -(減), *(乘), /(除), %(取余), //(整除), **(冪運(yùn)算
1.加減乘除:
python中的 +、 -、 。、 /
和數(shù)學(xué)中的+、-、×、÷
的功能一模一樣、
print(1+1) # 2 print(2-1) # 1 print(2*1) # 2 print(1/2) # 0.5
注意: /
運(yùn)算的運(yùn)算結(jié)果一定是float; +、-、 *
的運(yùn)算結(jié)果的類型看運(yùn)算對象中是否有浮點(diǎn)數(shù)
2.取余(取模) --> %
取模就是求余數(shù)
規(guī)則 : x % y
—> 求x除以y的余數(shù)
應(yīng)用場景 :
1. 判斷兩個(gè)數(shù)是否存在整除關(guān)系
2. 取一個(gè)數(shù)的低位數(shù)
# 提取一個(gè)五位數(shù)的最后一位 num = 235941 print(num % 10) # 1
3.整除 --> //
功能: 求商, 向下取整
a = 50 print(a//10) # 5
4.冪運(yùn)算 --> **
規(guī)則 : x ** y —> 求x的y次方
a = 15 print(a ** 2) # 225
計(jì)算1000以內(nèi)的水仙花數(shù)for i in range(100, 1000): bw = i // 100 sw = i // 10 % 10 gw = i % 10 if ((bw**3) + (sw**3) + (gw**3)) == i: print(i)# 153# 370# 371# 407 計(jì)算1000以內(nèi)的水仙花數(shù) for i in range(100, 1000): bw = i // 100 sw = i // 10 % 10 gw = i % 10 if ((bw**3) + (sw**3) + (gw**3)) == i: print(i) # 153 # 370 # 371 # 407
2. 比較運(yùn)算符:
>(大于), <(小于), ==(等于), >=(大于等于), <=(小于等于), !=(不等于)
注意 :
所有的比較運(yùn)算符的運(yùn)算結(jié)果都是布爾值
可以像數(shù)學(xué)一樣,連寫表示范圍 小范圍<= x <= 大范圍
3. 邏輯運(yùn)算符:
and(邏輯與), or(邏輯或), not(邏輯非)
1.邏輯與 —> and
應(yīng)用場景: 相當(dāng)于生活中的并且, 用于連接兩個(gè)要求,兩個(gè)要求同時(shí)滿足成立的條件
運(yùn)算規(guī)則: 兩個(gè)都是True結(jié)果就是True, 只要有一個(gè)是False結(jié)果就是False
# 判斷一個(gè)數(shù)能否被3和7整除 num = 27 print(num % 7 == 0 and num % 3 == 0) # False
2.邏輯或 —> or
應(yīng)用場景: 相當(dāng)于生活中的或者, 用來連接多個(gè)條件中滿足一個(gè)條件即可成立
運(yùn)算規(guī)則: 多個(gè)中有一個(gè) Ture 就是 Ture, 都是False就是False
# 判斷閏年 year = 2000 print(year % 4 == 0 and year % 100 != 0 or year % 400 == 0) # True
4.邏輯非 —> not
應(yīng)用場景: 對某個(gè)條件進(jìn)行否定;正向條件很復(fù)雜,反向很簡單,那么就將條件反向?qū)懺偌觧ot
運(yùn)算規(guī)則: 只能對指定條件進(jìn)行否定。
5.邏輯運(yùn)算的結(jié)果只有布爾類型的True
和False
4. 賦值運(yùn)算符:
=、 +=、-=、*=、/=、//=、**=
a = 15 a *= 2 print(a) # 30 a /= 5 print(a) # 6.0 a //= 2 print(a) # 3.0 a **= 3 print(a) # 27.0
結(jié)論:所有的賦值運(yùn)算符的作用就是將數(shù)據(jù)存儲(chǔ)到變量中
賦值語句沒有結(jié)果,無法直接給程序提供數(shù)據(jù)
5.運(yùn)算符的優(yōu)先級
在混合運(yùn)算中,優(yōu)先級高的先計(jì)算,優(yōu)先級低的后計(jì)算
數(shù)學(xué)運(yùn)算符
>比較運(yùn)算符
>邏輯運(yùn)算符
>賦值運(yùn)算符(最低)
冪運(yùn)算符
> *、/、//、%
> +、- (最低)
有括號(hào)的先算括號(hào)里
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的代碼實(shí)例
今天小編就為大家分享一篇關(guān)于Python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的代碼實(shí)例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02基于Python實(shí)現(xiàn)人工智能算法的方法詳解
Python已經(jīng)成為了機(jī)器學(xué)習(xí)領(lǐng)域最受歡迎的編程語言之一,Python的簡潔性和易用性使其成為了開發(fā)人員和數(shù)據(jù)科學(xué)家的首選語言,在本文中,我們將探討如何使用Python實(shí)現(xiàn)人工智能算法,感興趣的小伙伴跟著小編一起來探討吧2023-06-06嘗試用最短的Python代碼來實(shí)現(xiàn)服務(wù)器和代理服務(wù)器
"人生苦短、我用Python",Python最大的特點(diǎn)便是代碼簡潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來實(shí)現(xiàn)服務(wù)器和代理服務(wù)器:2016-06-06Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇
這篇文章主要為大家介紹了Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Python實(shí)現(xiàn)輕松防止屏幕截圖的技巧分享
屏幕截圖是一種常見的用于記錄信息或者監(jiān)控用戶活動(dòng)的方法,為了保護(hù)隱私和數(shù)據(jù)安全,可以通過使用Python編寫一些防護(hù)措施來防止他人截取我們的屏幕,下面我們就來學(xué)習(xí)一下有哪些具體操作吧2023-12-12