最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的變量和運(yùn)算符你都知道多少

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

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é)果只有布爾類型的TrueFalse 

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)先級(jí)

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

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

總結(jié)

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

相關(guān)文章

  • YOLOv5改進(jìn)之添加SE注意力機(jī)制的詳細(xì)過程

    YOLOv5改進(jìn)之添加SE注意力機(jī)制的詳細(xì)過程

    作為當(dāng)前先進(jìn)的深度學(xué)習(xí)目標(biāo)檢測算法YOLOv5,已經(jīng)集合了大量的trick,但是還是有提高和改進(jìn)的空間,針對具體應(yīng)用場景下的檢測難點(diǎn),可以不同的改進(jìn)方法,下面這篇文章主要給大家介紹了關(guān)于YOLOv5改進(jìn)之添加SE注意力機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Django執(zhí)行源生mysql語句實(shí)現(xiàn)過程解析

    Django執(zhí)行源生mysql語句實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Django執(zhí)行源生mysql語句實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python使用PyGame模塊播放聲音的方法

    python使用PyGame模塊播放聲音的方法

    這篇文章主要介紹了python使用PyGame模塊播放聲音的方法,實(shí)例分析了PyGame模塊的使用技巧,需要的朋友可以參考下
    2015-05-05
  • python中Matplotlib繪制直線的實(shí)例代碼

    python中Matplotlib繪制直線的實(shí)例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于python中Matplotlib繪制直線的實(shí)例代碼內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-07-07
  • Python如何將JavaScript轉(zhuǎn)換為json

    Python如何將JavaScript轉(zhuǎn)換為json

    文章介紹了如何使用Python的re模塊將JavaScript代碼轉(zhuǎn)換為JSON格式,首先,使用正則表達(dá)式匹配并替換JavaScript代碼中的數(shù)字,確保它們被雙引號(hào)括起來,然后,使用另一個(gè)正則表達(dá)式匹配并替換JavaScript代碼中的鍵值對,確保鍵和值都被雙引號(hào)括起來
    2025-02-02
  • Python3中的f-Strings增強(qiáng)版字符串格式化方法

    Python3中的f-Strings增強(qiáng)版字符串格式化方法

    這篇文章主要介紹了Python3中的f-Strings增強(qiáng)版字符串格式化方法,看完本文你將學(xué)習(xí)到如何以及為什么使用f-strings。對大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python搭建簡易服務(wù)器分析與實(shí)現(xiàn)

    python搭建簡易服務(wù)器分析與實(shí)現(xiàn)

    本文將介紹python搭建簡易服務(wù)器實(shí)現(xiàn)步驟,需要了解的朋友可以參考下
    2012-12-12
  • PyautoGui常用教程(一篇掌握)

    PyautoGui常用教程(一篇掌握)

    這篇文章主要介紹了PyautoGui常用教程(一篇掌握),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • JPype實(shí)現(xiàn)在python中調(diào)用JAVA的實(shí)例

    JPype實(shí)現(xiàn)在python中調(diào)用JAVA的實(shí)例

    本篇文章主要介紹了JPype實(shí)現(xiàn)在python中調(diào)用JAVA的實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • python?Gooey庫將命令行程序轉(zhuǎn)換成圖形用戶界面GUI應(yīng)用

    python?Gooey庫將命令行程序轉(zhuǎn)換成圖形用戶界面GUI應(yīng)用

    這篇文章主要為大家介紹了python?Gooey庫將命令行程序轉(zhuǎn)換成圖形用戶界面GUI應(yīng)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

兴义市| 巴林左旗| 客服| 同江市| 彩票| 洪雅县| 昌邑市| 昌邑市| 故城县| 张北县| 库车县| 房产| 恩施市| 平南县| 依安县| 故城县| 同江市| 富裕县| 宾川县| 阿克陶县| 舟山市| 台中市| 遂宁市| 保德县| 宁海县| 顺义区| 仁布县| 清流县| 柳江县| 宁蒗| 历史| 澄城县| 连平县| 墨竹工卡县| 天台县| 平罗县| 衡山县| 惠东县| 南木林县| 张家界市| 焦作市|