Python 02 變數和運算子

2021-10-07 08:41:54 字數 1438 閱讀 8458

1、定義:是儲存在記憶體中的值,建立變數會在記憶體中開闢乙個空間

2、變數賦值:

# 普通賦值

student = '小明'

# 序列解包賦值:

a, b, c = 1, 2, 3

# 鏈式賦值:

a = b = c = 1

3、變數的命名

規則:只能由數字、字母、下劃線組成,不能以數字開頭,不能使用關鍵字。

規範:大小駝峰,建議小寫單詞,見名知義

1、算術運算子

+加  -減  *乘  /除  **冪  //取整  %求餘

加號:除了數字之間相加外,還有

數字和布林型:true=1,false=0

字串拼接

減號: 集合之間差集

乘號: 字串、列表、元組之間

求餘:如果有浮點型,則結果返回浮點型

取整:如果有浮點型,則結果返回浮點型

2、賦值運算子

= 賦值 += -= *= /= **= //= %= 一般先運算在賦值

3、比較運算子(返回布林型別)

字串之間的比較:

'a'<'b' 結果為true,是通過ascii碼比較大小的

print(ord('a'))===>97

print(ord('b'))===>98

列表、元組之間比較:[1,2,3]<[1,3,2]

集合之間比較:字典是無序的 ==

字典不支援大小比較。

4、邏輯運算子(操作型別與返回型別都是布林型別)

and 與   or 或

not 非 取反:not not true ===>返回true

5、成員運算子

in / not in :判斷乙個元素是否在另一組元素中,返回布林型別

注意:字典成員運算,是針對字典的鍵進行的

6、身份運算子

is / is not:比較兩個物件記憶體位址是否相等,返回布林型別

print(id(s)):檢視記憶體位址函式id()

7、位運算子:把數字轉換成二進位制進行運算(了解)

& 按位與:兩個相應位都是1,則該位為1,否則為0

| 按位或:兩個相應位至少有乙個是1,則該位為1,否則為0

^ 按位異或:兩個相應位相異時候,則該位為1,否則為0

~ 按位取反

<< 左移動

>> 右移動

day02 運算子和變數作業

print 100 25 3 4 應該輸出什麼?b a.1 b.97 c.25 d.0 下列哪種說法是錯誤的 a a.除字典型別外,所有標準物件均可以 於布林測試 b.空字串的布林值是false c.空列表物件的布林值是false d.值為0的任何數字物件的布林值是false 下列表示式的值為tru...

Python變數和常見運算子

python 弱資料型別語言 1 什麼是變數?符號來代表這個值 變數就是一塊具有名稱的記憶體位址2 變數的定義 變數名稱 變數值3 python的變數型別不固定 弱資料型別,型別不固定 變數接收到了什麼值,那麼型別隨之就變成了物件的型別4 變數命名規則 1 變數名稱的組成必須是有效符號 大小字母 數...

Python 變數和常見運算子

變數 使用特定符號表示值,可以表示多個值 好處就是便於維護這個值 格式 不需要變數型別 變數名稱 變數值 變數名稱 只能有大小寫字母,數字,下劃線組成。不能用數字開頭和關鍵字或者保留字為變數名稱 常見的運算子 算數運算子 加法 下面的運算子和加法基本相似 減法 乘法 除法 求餘數 整除 2次方 關係...