欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python的變量和運算符你都知道多少

 更新時間:2022年02月17日 09:14:58   作者:烏拉的故事  
這篇文章主要為大家詳細介紹了python的變量和運算符,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

python變量

1. 定義變量 (創(chuàng)建變量)

變量就是一種用來保存數(shù)據(jù)的容器,使用變量就是使用變量中保存的數(shù)據(jù)

語法變量名 = 數(shù)據(jù)

1.變量名:

 要求: 是標識符但不能是關鍵字
 規(guī)范: 
 1. 見名知意(看到變量名就知道變量中保存的是什么數(shù)據(jù))
 2. 不能使用用系統(tǒng)的函數(shù)名、類名和模塊名
 3. 字母都需要小寫,多個單詞之間用下劃線隔開

2.= : 賦值運算符

3.數(shù)據(jù):可以是任何有結果的表達式

例如: 具體的一個數(shù)據(jù)、運算結果、已經(jīng)賦值過的變量、函數(shù)調用表達式等。

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(變量) : 獲取變量的內存地址

重新賦值后使用變量使用的是新的數(shù)據(jù)

4. 同時定義多個變量

1.同時定義多個變量賦相同的值

語法: 變量名1 = 變量名2 = 變量名3 = ... = 數(shù)據(jù)

a = b = c = 20

同時定義多個變量賦不同的值

語法: 變量名1, 變量名2, ..., 變量名n = 數(shù)據(jù)1, 數(shù)據(jù)2, ..., 數(shù)據(jù)n。—> (變量名的個數(shù)必須和數(shù)據(jù)的個數(shù)相同)。

a,b = 18,20

5.定義變量和重新賦值變量的原理

python定義變量是需要申請內存,內存申請多大是根據(jù)保存的數(shù)據(jù)的需要來確定。

重新賦值的時候,會重新申請內存,新的內存多大看新的數(shù)據(jù),然后再綁定變量,釋放原先的內存。

運算符

1. 數(shù)學運算符

+(加), -(減), *(乘), /(除), %(取余), //(整除), **(冪運算

1.加減乘除:

python中的 +、 -、 。、 / 和數(shù)學中的+、-、×、÷的功能一模一樣、

	print(1+1)   # 2
	print(2-1)   # 1
	print(2*1)   # 2
	print(1/2)   # 0.5

注意: / 運算的運算結果一定是float; +、-、 *的運算結果的類型看運算對象中是否有浮點數(shù)

2.取余(取模) --> %

取模就是求余數(shù)

規(guī)則 : x % y —> 求x除以y的余數(shù)

應用場景 :

1. 判斷兩個數(shù)是否存在整除關系

2. 取一個數(shù)的低位數(shù)

	# 提取一個五位數(shù)的最后一位
	num = 235941
	print(num % 10)  # 1

3.整除 --> //

功能: 求商, 向下取整

	a = 50
	print(a//10)   # 5

4.冪運算 --> **

規(guī)則 : x ** y —> 求x的y次方

	a = 15
	print(a ** 2)   # 225
計算1000以內的水仙花數(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	計算1000以內的水仙花數(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. 比較運算符:

>(大于), <(小于), ==(等于), >=(大于等于), <=(小于等于), !=(不等于)

注意 :

所有的比較運算符的運算結果都是布爾值

可以像數(shù)學一樣,連寫表示范圍 小范圍<= x <= 大范圍

3. 邏輯運算符:

and(邏輯與), or(邏輯或), not(邏輯非)

1.邏輯與 —> and

應用場景: 相當于生活中的并且, 用于連接兩個要求,兩個要求同時滿足成立的條件

運算規(guī)則: 兩個都是True結果就是True, 只要有一個是False結果就是False

	# 判斷一個數(shù)能否被3和7整除
	num = 27
	print(num % 7 == 0 and num % 3 == 0)    # False

2.邏輯或 —> or

應用場景: 相當于生活中的或者, 用來連接多個條件中滿足一個條件即可成立

運算規(guī)則: 多個中有一個 Ture 就是 Ture, 都是False就是False

	# 判斷閏年
	year = 2000
	print(year % 4 == 0 and year % 100 != 0 or year % 400 == 0)    # True

4.邏輯非 —> not

應用場景: 對某個條件進行否定;正向條件很復雜,反向很簡單,那么就將條件反向寫再加not

運算規(guī)則: 只能對指定條件進行否定。

5.邏輯運算的結果只有布爾類型的TrueFalse 

4. 賦值運算符:

=、 +=、-=、*=、/=、//=、**=

	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

結論:所有的賦值運算符的作用就是將數(shù)據(jù)存儲到變量中

賦值語句沒有結果,無法直接給程序提供數(shù)據(jù)

5.運算符的優(yōu)先級

在混合運算中,優(yōu)先級高的先計算,優(yōu)先級低的后計算

數(shù)學運算符>比較運算符>邏輯運算符>賦值運算符(最低)冪運算符 > *、/、//、% > +、- (最低)有括號的先算括號里

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!   

相關文章

  • Python無損音樂搜索引擎實現(xiàn)代碼

    Python無損音樂搜索引擎實現(xiàn)代碼

    這篇文章主要介紹了Python無損音樂搜索引擎的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python實現(xiàn)圖片轉字符畫的代碼實例

    Python實現(xiàn)圖片轉字符畫的代碼實例

    今天小編就為大家分享一篇關于Python實現(xiàn)圖片轉字符畫的代碼實例,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 基于Python實現(xiàn)人工智能算法的方法詳解

    基于Python實現(xiàn)人工智能算法的方法詳解

    Python已經(jīng)成為了機器學習領域最受歡迎的編程語言之一,Python的簡潔性和易用性使其成為了開發(fā)人員和數(shù)據(jù)科學家的首選語言,在本文中,我們將探討如何使用Python實現(xiàn)人工智能算法,感興趣的小伙伴跟著小編一起來探討吧
    2023-06-06
  • 淺談Python 敏感詞過濾的實現(xiàn)

    淺談Python 敏感詞過濾的實現(xiàn)

    這篇文章主要介紹了淺談Python 敏感詞過濾的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python搜索引擎實現(xiàn)原理和方法

    Python搜索引擎實現(xiàn)原理和方法

    這篇文章主要介紹了Python搜索引擎實現(xiàn)原理和方法,并對大數(shù)據(jù)分析做了詳細解釋,喜歡的朋友參考一下。
    2017-11-11
  • 嘗試用最短的Python代碼來實現(xiàn)服務器和代理服務器

    嘗試用最短的Python代碼來實現(xiàn)服務器和代理服務器

    "人生苦短、我用Python",Python最大的特點便是代碼簡潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來實現(xiàn)服務器和代理服務器:
    2016-06-06
  • Gradio機器學習模型快速部署工具應用分享前篇

    Gradio機器學習模型快速部署工具應用分享前篇

    這篇文章主要為大家介紹了Gradio機器學習模型快速部署工具應用分享前篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • python對比兩個字典dict的差異詳解

    python對比兩個字典dict的差異詳解

    這篇文章主要為大家詳細介紹了python?如何對比兩個字典dict的不同差異,文中的示例代碼簡潔易懂,具有一定的學習價值,感興趣的可以了解一下
    2023-05-05
  • python處理PHP數(shù)組文本文件實例

    python處理PHP數(shù)組文本文件實例

    這篇文章主要介紹了python處理PHP數(shù)組文本文件實例,本文的PHP數(shù)組文本是多個redis數(shù)據(jù)庫的配置文件,需求是提取相關參數(shù)組合成Shell命令,需要的朋友可以參考下
    2014-09-09
  • Python實現(xiàn)輕松防止屏幕截圖的技巧分享

    Python實現(xiàn)輕松防止屏幕截圖的技巧分享

    屏幕截圖是一種常見的用于記錄信息或者監(jiān)控用戶活動的方法,為了保護隱私和數(shù)據(jù)安全,可以通過使用Python編寫一些防護措施來防止他人截取我們的屏幕,下面我們就來學習一下有哪些具體操作吧
    2023-12-12

最新評論