變量/常量
常量:一旦賦值,就不能對它從新復制。python不存在常量
字面常量:一個單獨出現的量,未賦值給任何變量或者常量
變量:就是一個名字,在固執符號的左邊,這個名字可以指復制符號右邊的內容。
變量列子:
i = 3
print(i) |
注:python 是強類型語言,是動態類型語言。(強類型指類型之間不能相互計算/動態類型是指變量是可以賦值為其他類型。)
數據類型:
int | 整數類型 |
float | 浮點類型(容易造成精度丟失) |
str | 字符串類型 |
bool | 布爾類型(True/False) |
None | 空值 |
比較運算符:
==? 等于
!= 不等于
>?????? 大于
<?????? 小于
>=???? 大于或者等于
<=???? 小于或者等于
比較運算符會返回一個布爾值(true&false)
邏輯運算符:
與(and) 或(or)非(not)
短路運算符:
and 如果第一個表達式false,和面就沒有必要計算了,這個邏輯表達式一定是false
or 如果第一個表達式true,和面就沒有必要計算了,這個表達式一定是true
not 如果為真時就返回false。
運算符:
運算符 | 描述 |
‘expr’ | 字符串轉換 |
{key:expr,…} | 字典 |
[expr1,expr2,…] | 列表 |
(expr1,expr2,…) | 元組 |
functions(expr,….) | 函數調用 |
x[index:index] | 切片 |
x[index] | 下標索引 |
x.attribute | 屬性引用 |
~x | 按位取反 |
+x,-x | 正,負 |
x**y | 冪 |
x*y,x/y,x%y | 乘,除,取模 |
運算符 | 描述 |
x+y,x-y | 加,減 |
x<<y, x>>y | 移位(不常碰到) |
x&y | 按位與(不常碰到) |
x ^ y | 按位異或(不常碰到) |
x|y | 按位或(不常碰到) |
x<y, x<=y, x==y, x!=y, x>=y, x>y | 比較 |
x is y , x is not y | 等同測試 |
x in y , x not in y | 成員測試 |
not x | 邏輯否(為真返回假) |
x and y | 邏輯與 |
x or y | 邏輯或 |
lambda arg … : expr | 匿名函數 |
?注:算數運算符只能對int 跟float 做運算
程序控制:
順序:
先按照先后順序一條條執行。
分支:
根據不同的情況判斷,條件滿足執行某條件下的語句
循環:
條件滿足就反復執行,不滿足就不執行。
列表/元組
列表:
列表定義與初始化:
定義空列表: list_1 = [] list_2 = list() 帶初始值的列表: list_3 =[1,2,3] 使用可迭代對象定義列表 list_4 = list(range(1,10)) |
列表操作:
list.index(5) #下標索引查看列表默認0開始 list.insert(2, 6) #從0開始,也就是在第3個成員處插入6,其他成員順次后移 list.pop(2) #刪除列表中第3個成員 list.remove(5) #刪除列表中的5 list.reverse() #顛倒列表的順序 list.sort() #將列表中的成員重新排序 |
元組:
創建元組:
tuple_1 = () tuple_2 = (1,2,3) 創建元組方法很簡單,元組是用小括號( )包括起來的,( )括號中的元素用逗號分割。 注:元組跟列表的方法操作基本相差不了多少,唯一與列表不同的是元組內的元素是不可修改的 |
集合:
增加元素
a_set.add(“a”) 增加一個元素 b_set.add(‘[1,2,3]’) 插入一個列表 |
刪除:
b_set.pop()?? #從set中任意選一個刪除,并返回該值 set.pop()是從set中任意選一個元素,刪除并將這個值返回.但是,不能指定刪除某個元素.報錯信息中就告訴我們了,pop()不能有參數.此外,如果set是空的了,也報錯 set.remove(obj) remove方法中的obj,必須是set中的元素,否則就報錯。 清除: a_set.clear() set([]) bool(a_set)?? #空了,bool一下返回False. Clear方法用于清除set內的所有集合。 |
交集&并集&差級事例
x = set(‘spam’) y = set([‘h’,’a’,’m’]) x, y (set([‘a’, ‘p’, ‘s’, ‘m’]), set([‘a’, ‘h’, ‘m’])) 如下: x & y # 交集 set([‘a’, ‘m’]) x | y # 并集 set([‘a’, ‘p’, ‘s’, ‘h’, ‘m’]) x – y # 差集 set([‘p’, ‘s’]) |
字典
創建字典方法:
d = {key1 : value1, key2 : value2 } 例子: d = {‘1′:1,’2’,2} d[‘1’] 查詢字典的value |
字典操作:
修改字典: d[‘1’] = 8; 刪除指定值: del d[‘2’]; 清空字典: d.clear(); 刪除字典: del d ; |
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87717