x+y,x-y
加、減,「+」號可過載為連線符
x*y,x**y,x/y,x%y
相乘、求平方、相除、求餘,「*」號可過載為重複,「%」號可過載為格式化
比較運算子
自變運算子
x|y按位或
x^y按位異或
x&y按位與
~x按位取反
x<>y
x向左或向右移y位
is, is not
等同測試
in, not in
是否為成員測試
or,and,not
邏輯運算子
x[i],x[i:j],x.y,x(...)
索引,分片,限定引用,函式呼叫
元組,列表,字典,轉化為字串
2.3.2. 運算子優先順序
table 2.2. 運算子優先順序列表(從最高到最低)
運算子描述
'expr'
字串轉換
字典[expr1,expr2...]
列表(expr1,expr2,...)
元組function(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 is y,x is not y
等同測試
x in y,x not in y
成員判斷
not x
邏輯否x and y
邏輯與x or y
邏輯或lambda arg,...:expr
lambda匿名函式
2.3.3. 真值表
table 2.3.
物件/常量值假
"string"真假
>=1
真<=-1
真()空元組
假空列表
假{}空字典
假none
假2.3.4. 復合表示式
· 對於and,當計算a and b時,python會計算a,如果a為假,則取a值,如果a為真,則python會計算b且整個表達
式會取b值。如:
>>> a,b=10,20·
>>> a and b #a is true· 20·
>>> a,b=0,5 #a is false·
>>> a and b· 0·
對於 or,當計算a or b時,python會計算a,如果a為真,則整個表示式取a值,如果a為假,表示式將取b值。如:
>>> a,b=10,20·
>>> a or b· 10·
>>> a,b=0,5·
>>> a or b· 5·
對於not,not將反轉表表示式的「實 際值」,如果表示式為真,not為返回假,如為表示式為假,not為返回真。如:
· >>> not 2· false
· >>> not 0· true
· >>> not "test"· false
· >>> not ""· true2.4. 給變數賦值
· 簡單賦值,variable(變數)=value(值)。
· >>>a=1
· >>>b=2
· >>>print a,b· 1 2· 多變數賦值,variable1,variable2,...=value1,value2,...
· >>>a,b,c=1,2,3
· >>>print a· 1
· >>>print b· 2
· >>>print c· 3多變數賦值也可用於變數交換,接上例:
>>>a,b,c=c,b,a
>>>print a3>>>print b2
>>>print c1· 多目標賦值,a=b=variable
· >>> a=b=1
· >>> a· 1
· >>> b· 1
· >>> a=2
· >>> a· 2
· >>> b· 1· 自變賦值,如+=,-=,*=
運維(1)什麼是運維
運維,這裡指網際網路運維,通常屬於技術部門,與研發 測試 系統管理同為網際網路產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。乙個網際網路產品的生成一般經歷的過程是 產品經理 需求分析 研發部門開發 測試部門測試 運維部門部署發布以及長期的執行維護。對於初創公司,運維部...
初級運維個人運維筆記
實時抓取並顯示當前系統中tcp 80埠的網路資料資訊,請寫出完整操作命令 tcpdump nn tcp port 80 如何重置mysql root密碼?一 在已知mysql資料庫的root使用者密碼的情況下,修改密碼的方法 1 在shell環境下,使用mysqladmin命令設定 mysqladm...
運維 運維知識體系(運維體系化成長)
運維標準化 工具化服務化 api 智慧型化自動化縮容 縮容服務降級 故障自癒 基於itil的運維管理體系 監控概述 快取應用運維 專案上線 服務部署 業務部署 版本管理 灰度發布 應用監控 安全運維 安全寶 整體安全方案 規範 漏洞監測 安全防護 監控運維 7x24 故障處理 系統運維 阿里雲 分布...