程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python中的運算符

編輯:Python

​#21天學習挑戰賽—100天精通Python從入門到就業#

活動地址:CSDN21天學習挑戰賽

前言

第一節,我們學習【Python開發環境的搭建】,知道什麼了是程序設計語言,了解了Python語言的發展及特點,並進行Python開發環境的搭建以及Python集成開發環境PyCharm的安裝及模板設置。
第二節,我們學習【Python語言的基本語法元素】。包括Python程序的格式框架(縮進、注釋),語法元素名稱,數據類型和語句元素以及基本的輸入輸出函數。
上一節,我們學習【Python的基本數據類型】。數字類型:整數類型、浮點數類型、復數類型。字符串類型以及數據類型之間的轉換。
本節,我們將學習【Python語言的運算符】。算數運算符、賦值運算符、比較運算符、布爾運算符、位運算符。

文章目錄

  • 前言
    • Python中的運算符
    • 一、Python的輸入函數input()
    • 二、Python中的運算符
      • 1.數值運算操作符
      • 2.數值運算函數
      • 3.算數運算符
      • 4.賦值運算符
      • 5.布爾運算符
      • 6.比較運算符
      • 7.位運算 & |
      • 8.邏輯運算符:and or not
    • 三、運算符的優先級
    • 四、總結

Python中的運算符

一、Python的輸入函數input()

input()函數是從控制台獲得用戶的一行輸入,無論用戶輸入什麼內容,input()函數都以字符串類型返回。input()函數可以包含一些提示性文字,用來提示用戶。

input語法格式:
變量=input('提示性文字')
無論用戶輸入的是數字還是字符,input()函數統一按照字符串類型輸出,為了後續能夠操作用戶輸入的信息,需要將輸入指定一個變量進行存儲。

input()函數的提示性文字不是必須的,可寫可不寫。

present = input('提示性文字') # 返回值為字符串類型
''' present 變量 = 賦值運算符 input('提示性文字') 是一個輸入函數,需要輸入回答 '''

二、Python中的運算符

1.數值運算操作符

Python提供了9個基本的數值運算操作符。

2.數值運算函數

所謂函數表現為對參數的特定運算。

Python解釋器自身提供了一些預先編寫好的函數稱為內置函數,其中與數值運算相關的函數如下:

3.算數運算符

''' 算數運算符: 加 + 減 - 乘 * 除 / 整除 // 取余 % 冪 ** '''
print(-9 // -4) # 2
print(9 // 4) # 2
print(-9 // 4) # -3 一正一負整除公式,商取下整
print(9 // -4) # -3
print(9 % -4)
# -3 公式 余數=被除數-除數*商 9-(-4)*(-3)= -3
print(-9 % 4)
# 3 -9 - 4*(-3)= 3
# 規律:規律就是 取余數是負數 結果就是負數

4.賦值運算符

賦值運算符:運算順序從右到左

''' 賦值運算符:運算順序從右到左 = a=10 += a+=b a=a+b -= a-=b a=a-b *= a*b a=ab /= a/=b a=a/b //= a//=b a=a//b % a%=b a=a%b '''

鏈式賦值,id相同

'''鏈式賦值,id相同'''
a = b = c = 20
print(a, type(a), id(a))
print(b, type(b), id(b))
print(c, type(c), id(c))
print('-------------------------')
output:
20 <class 'int'> 140725395003648
20 <class 'int'> 140725395003648
20 <class 'int'> 140725395003648
-------------------------

參數賦值

'''參數賦值'''
a = 20
a += 30 # a = a+30
print(a) # 50

系列解包賦值

'''解包賦值'''
a, b, c = 10, 20, 30
print(a, id(a))
print(b, id(b))
print(c, id(c))
print('---------交換兩個變量的值-----------')
a, b = 10, 20
print(a, b)
a, b = b, a
print(a, b)
output:
10 140725395003328
20 140725395003648
30 140725395003968
---------交換兩個變量的值-----------
10 20
20 10

5.布爾運算符

布爾類型 用來表示真或假

  • True 表示真
  • False表示假
  • 布爾值可以轉化為整數
    • True:1
    • False:0

6.比較運算符

比較運算符: 比較的值為TrueFalse

'''' > 大於 < 小於 == 等於 比較的是值:value != 不等於 >= 大於等於 <= 小於等於 對象id的比較 is is not '''

7.位運算 & |

''' 位運算符: 位與 & 對應位數都是1,結果才為1,否則為0 位或 | 對應位數都是0,結果才為0 左移運算符 << 高位溢出,低位補0 右移運算符 >> 低位溢出,高位補0 '''

8.邏輯運算符:and or not

TrueFalse 二元數值構成了基本的真假邏輯,因此誕生了邏輯運算。

運算符描述andx and y,與操作orx or y,或操作notnot x,非操作
''' and 且 全真為真 or 或 有真則真 not 非 對bool類型操作數取反 in 在...裡 not in 不在...裡 '''

三、運算符的優先級

指數運算運算(最高優先級) **
算數運算 * / // % + -
位運算 << >> & |
比較運算符 > < >= <=
等於運算符 == !=
身份運算符 is is not
成員運算符 in not in
邏輯運算符 and or not

四、總結

Python中的運算符包括:算數運算符、賦值運算符、比較運算符、布爾運算符、位運算符。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved