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

Python運算符的應用超全面詳細教程

 更新時間:2022年07月20日 10:24:00   作者:Aga_  
Python運算符是為了實現數值或字符運算的特殊符號。Python運算符可以分為算術運算符、邏輯運算符、賦值運算符、成員運算符、身份運算符、比較運算符、三目運算符等。接下來,我們就開始來學習這一堆符號吧

一、算術運算符

算術運算符是大部分情況下是實現對數值的運算,少部分可以實現對字符的操作

運算符符號描述
+加(可對字符進行拼接操作)
-
*乘(可對字符進行操作)
/除以
%取余,返回除數的余數
**冪次運算
//返回商的整數部分

下面我來為大家講解部分需要注意的點

加號 +

加號可以實現對字符和數值的操作,對數值是直接運算,對字符是拼接操作

a = 'hello ' # 此處hello后面有空格
b = 'world'
print(a + b)
c = 5
d = 6
print(c + d)

# 輸出結果如下
hello world
11

乘號 *

乘號同樣可以實現對字符和數值的操作,我們來看看他們的區(qū)別

a = 5
b = 6
c = 'hello ' # 此處hello后面有空格
print(a * b) # 數值間進行相乘
print(a * c) # 數值與字符進行相乘

# 輸出結果如下
30
hello hello hello hello hello # 此處為將字符 c 重復輸出 a 遍

除號 /

除號默認返回類型為浮點型

(浮點型在后面的內容會講到)

取余%

取余返回的是商的余數,余數無正負之分。取余多被用于判斷奇數偶數

當前面的數小于后面的數無法取余時,返回的是前面的數的本身

# 無正負之分
a = 13
print(a % 2)
b = -13
print(b % 2)

# 輸出結果如下

1

1

# 判斷奇偶數
a = 12
print(a % 2)
b = 14 
print(b % 2)
c = 15
print(c % 2)
d = 17
print(d % 2) 

# 返回結果如下

0 # 返回0則為偶數

0

1 # 返回1則為奇數

1

冪次運算 **

print(2 ** 3)

返回結果:8

取整 //

返回商的整數部分

print(10 // 3)

返回結果:3

二、邏輯運算符

邏輯運算符返回的是布爾類型(后面會給大家講解)

這里有一個口訣可以分享給大家:有真則真,有假則假

邏輯與 and

有假則假:邏輯與需要同時滿足兩邊的條件才為真,否則就為假

print((3 > 2) and (2 > 1)) # 此處兩個條件都為真
print((3 > 2) and (2 < 1)) # 此處(2 < 1)條件為假
print((3 < 2) and (2 > 1)) # 此處(3 < 2)條件為假

# 返回結果如下
True
False
False

邏輯或 or

有真則真: 至少滿足一個條件

print((7 > 6) or (6 > 5)) # 此處兩個條件都滿足,滿足兩個條件
print((7 > 6) or (6 < 5)) # 此處(6 < 5)條件為假,滿足一個條件
print((7 < 6) or (6 < 5)) # 此處兩個條件都為假,無滿足條件

# 返回結果如下
True
True
False

邏輯非 not

簡單說就是反著來,你是白,加上not,就變成黑了

print(not(7 > 6)) # 此處(7 > 6)條件為真,返回類型為布爾值True。但前面加了not,所以返回值為False

三、賦值運算符

賦值是將右邊的數賦值給左邊

運算符描述解釋
=賦值運算符c = a + b
+=加法賦值運算符c += a 等效于 c = c + a
-=減法賦值運算符c -= a 等效于 c = c - a
*=乘法賦值運算符c *= a 等效于 c = c * a
/=除法賦值運算符c /= a 等效于 c = c / a
%=取余數賦值運算符c %= a 等效于 c = c % a
**=冪賦值運算符c **= a 等效于 c = c ** a
//=取整數賦值運算符c //= a 等效于 c = c // a

四、成員運算符

成員運算符返回布爾值

運算符描述
in判斷某個值是否在指定的序列中(這里可以簡單的把序列理解為一個盒子)
not in判斷某個值是否不在某個序列中

五、身份運算符

身份運算符返回布爾值

運算符描述
is判斷兩個對象的內存地址是否一致(這里可以簡單地把內存地址理解為一個“坑”)
is not判斷兩個對象的內存地址是否不一致

六、比較運算符

運算符描述
==比較值是否相等
!=比較值是否不相等
>大于
<小于
>=大于等于
<=小于等于

注意,這里的比較運算符==需要和賦值運算符=區(qū)分開來

比較運算符== 是做判斷的,判斷兩個值是否相等

賦值運算符= 是賦值的,將右邊的值賦給左邊

比較運算符還可以在字符間進行比較,這里就不再描述(因為懶 @_@ )

七、三目運算符

我們先來看看這個公式

True_statements if expression else False_statements

簡單來說,這是一個判斷語句。話不多說,用代碼解釋,如下:

# 判斷語句
a = 6
if a > 5:
    print('這里輸出if語句')   # 這里是if的內容
else:
    print('這里輸出else語句')   # 這里是else的內容
# 如上是一個判斷語句,判斷只有兩種結果,滿足和不滿足(這里的滿足也可以看做是真(True)和假(False))
# 滿足則輸出if的內容,不滿足則輸出else的內容
# a > 5 則為判斷條件,判斷滿足不滿足。很顯然,a的值為6,a > 5 這個條件滿足,所以輸出if的內容

# 輸出結果如下

                    #這里換行是為了方便展示輸出結果

這里輸出if語句

# 三目運算(效果和判斷語句一樣)
a = 6
print('我是條件真') if a > 5 else print('我是條件假')
# 同樣,print('我是條件真')為if的滿足條件,print('我是條件假')為if的不滿足條件
# 中間的 a > 5 為判斷條件,顯然,a的值為6,a > 5 這個條件滿足,所以輸出if的滿足條件

# 輸出結果如下
                # 換行,同上
我是條件真

這里內容有些枯燥,還大家耐心看完

八、運算符的優(yōu)先級

優(yōu)先級,簡單來說就是誰是老大。我是老大,做什么我都是第一個。

以下排列由最高優(yōu)先級到最低優(yōu)先級排列

運算符描述
**指數(最高優(yōu)先級)
* ,/, %, //乘 除 取余 整除
+, -加 減
<=,<,> ,>=比較運算符
==, !=比較運算符
= ,%= ,/=,//=,-=,+=,*=,**=賦值運算符
is,is not身份運算符
in,not in成員運算符
and,or,not邏輯運算符

大家簡單的看一下就行,不需要死記硬背

總結

今天的內容,主要簡單的描述了一些Python的運算符以及運算符的一些簡單使用。

到此這篇關于Python運算符的應用超全面詳細教程的文章就介紹到這了,更多相關Python運算符內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現對PPT文件進行截圖操作的方法

    Python實現對PPT文件進行截圖操作的方法

    這篇文章主要介紹了Python實現對PPT文件進行截圖操作的方法,涉及Python操作幻燈片的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • pytorch 求網絡模型參數實例

    pytorch 求網絡模型參數實例

    今天小編就為大家分享一篇pytorch 求網絡模型參數實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • tensorflow指定CPU與GPU運算的方法實現

    tensorflow指定CPU與GPU運算的方法實現

    這篇文章主要介紹了tensorflow指定CPU與GPU運算的方法實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 在Python的Django框架中為代碼添加注釋的方法

    在Python的Django框架中為代碼添加注釋的方法

    這篇文章主要介紹了在Python的Django框架中為代碼添加注釋的方法,需要的朋友可以參考下
    2015-07-07
  • Pandas自定義shift與DataFrame求差集的小技巧

    Pandas自定義shift與DataFrame求差集的小技巧

    Python是進行數據分析的一種出色語言,主要是因為以數據為中心的python軟件包具有奇妙的生態(tài)系統(tǒng),下面這篇文章主要給大家介紹了關于Pandas自定義shift與DataFrame求差集的相關資料,需要的朋友可以參考下
    2022-02-02
  • Python 多線程搜索txt文件的內容,并寫入搜到的內容(Lock)方法

    Python 多線程搜索txt文件的內容,并寫入搜到的內容(Lock)方法

    今天小編就為大家分享一篇Python 多線程搜索txt文件的內容,并寫入搜到的內容(Lock)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • TensorFlow的環(huán)境配置與安裝教程詳解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)

    TensorFlow的環(huán)境配置與安裝教程詳解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7

    這篇文章主要介紹了TensorFlow的環(huán)境配置與安裝(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5),本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2020-06-06
  • Python搭建代理IP池實現檢測IP的方法

    Python搭建代理IP池實現檢測IP的方法

    這篇文章主要介紹了Python搭建代理IP池實現檢測IP的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • opencv之為圖像添加邊界的方法示例

    opencv之為圖像添加邊界的方法示例

    這篇文章主要介紹了opencv之為圖像添加邊界的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 使用python去除圖片白色像素的實例

    使用python去除圖片白色像素的實例

    今天小編就為大家分享一篇使用python去除圖片白色像素的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論