1、定義:是儲存在記憶體中的值,建立變數會在記憶體中開闢乙個空間
2、變數賦值:
# 普通賦值
student = '小明'
# 序列解包賦值:
a, b, c = 1, 2, 3
# 鏈式賦值:
a = b = c = 1
3、變數的命名
規則:只能由數字、字母、下劃線組成,不能以數字開頭,不能使用關鍵字。
規範:大小駝峰,建議小寫單詞,見名知義
1、算術運算子
2、賦值運算子+加 -減 *乘 /除 **冪 //取整 %求餘
加號:除了數字之間相加外,還有
數字和布林型:true=1,false=0
字串拼接
減號: 集合之間差集
乘號: 字串、列表、元組之間
求餘:如果有浮點型,則結果返回浮點型
取整:如果有浮點型,則結果返回浮點型
= 賦值 += -= *= /= **= //= %= 一般先運算在賦值3、比較運算子(返回布林型別)
字串之間的比較:
'a'<'b' 結果為true,是通過ascii碼比較大小的
print(ord('a'))===>97
print(ord('b'))===>98
列表、元組之間比較:[1,2,3]<[1,3,2]
集合之間比較:字典是無序的 ==
字典不支援大小比較。
4、邏輯運算子(操作型別與返回型別都是布林型別)
5、成員運算子and 與 or 或
not 非 取反:not not true ===>返回true
in / not in :判斷乙個元素是否在另一組元素中,返回布林型別6、身份運算子注意:字典成員運算,是針對字典的鍵進行的
7、位運算子:把數字轉換成二進位制進行運算(了解)is / is not:比較兩個物件記憶體位址是否相等,返回布林型別
print(id(s)):檢視記憶體位址函式id()
& 按位與:兩個相應位都是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次方 關係...