#21天學習挑戰賽—100天精通Python從入門到就業#
活動地址:CSDN21天學習挑戰賽
第一節,我們學習【Python開發環境的搭建】,知道什麼了是程序設計語言,了解了Python語言的發展及特點,並進行Python開發環境的搭建以及Python集成開發環境PyCharm的安裝及模板設置。
第二節,我們學習【Python語言的基本語法元素】。包括Python程序的格式框架(縮進、注釋),語法元素名稱,數據類型和語句元素以及基本的輸入輸出函數。
上一節,我們學習【Python的基本數據類型】。數字類型:整數類型、浮點數類型、復數類型。字符串類型以及數據類型之間的轉換。
本節,我們將學習【Python語言的運算符】。算數運算符、賦值運算符、比較運算符、布爾運算符、位運算符。
input()
函數是從控制台獲得用戶的一行輸入,無論用戶輸入什麼內容,input()
函數都以字符串類型返回。input()
函數可以包含一些提示性文字,用來提示用戶。
input語法格式:變量=input('提示性文字')
無論用戶輸入的是數字還是字符,input()
函數統一按照字符串類型輸出,為了後續能夠操作用戶輸入的信息,需要將輸入指定一個變量進行存儲。
input()
函數的提示性文字不是必須的,可寫可不寫。
present = input('提示性文字') # 返回值為字符串類型
''' present 變量 = 賦值運算符 input('提示性文字') 是一個輸入函數,需要輸入回答 '''
Python提供了9個基本的數值運算操作符。
所謂函數表現為對參數的特定運算。
Python解釋器自身提供了一些預先編寫好的函數稱為內置函數
,其中與數值運算相關的函數如下:
''' 算數運算符: 加 + 減 - 乘 * 除 / 整除 // 取余 % 冪 ** '''
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
# 規律:規律就是 取余數是負數 結果就是負數
賦值運算符:運算順序從右到左
''' 賦值運算符:運算順序從右到左 = 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
布爾類型 用來表示真或假
True
表示真False
表示假True:1
False:0
比較運算符: 比較的值為True 或 False
'''' > 大於 < 小於 == 等於 比較的是值:value != 不等於 >= 大於等於 <= 小於等於 對象id的比較 is is not '''
''' 位運算符: 位與 & 對應位數都是1,結果才為1,否則為0 位或 | 對應位數都是0,結果才為0 左移運算符 << 高位溢出,低位補0 右移運算符 >> 低位溢出,高位補0 '''
True
和 False
二元數值構成了基本的真假邏輯,因此誕生了邏輯運算。
''' and 且 全真為真 or 或 有真則真 not 非 對bool類型操作數取反 in 在...裡 not in 不在...裡 '''
指數運算運算(最高優先級) **
算數運算 * / // % + -
位運算 << >> & |
比較運算符 > < >= <=
等於運算符 == !=
身份運算符 is is not
成員運算符 in not in
邏輯運算符 and or not
Python中的運算符包括:算數運算符、賦值運算符、比較運算符、布爾運算符、位運算符。