一、運算符python
1.1算術運算符shell
1.2比較運算符函數
>>> a = 10 >>> b = 20 >>> a > b False >>> a < b True >>> a == b False >>> a != b True >>> a <= b True >>> a >= b False >>> a = 'tajzhang' >>> b = 'python' >>> a > b True >>> a = 5 >>> b = '5' >>> a > b Traceback (most recent call last): File "<pyshell#13>", line 1, in <module> a > b TypeError: '>' not supported between instances of 'int' and 'str'
1.3邏輯運算符spa
1)布爾類型 True Falsecode
>>> a = " " >>> bool(a) True >>> b = "" >>> bool(b) False >>> bool("canglaoshi") True >>> bool([]) False >>> bool({}) False
2)布爾運算 and or notblog
and: 與ast
A and B:若是A的值是True,就計算B,並將B的結果返回做爲最終結果。若是B的結果是False,那麼A and B的最終結果就是False;若是B的結果是True,那麼A and B的最終結果就是True。若是A的值是False 那麼久不計算B了,直接返回A and B的結果爲Falseclass
or: 或import
若是A爲True 返回True ,最終結果爲True ,不然返回B的值爲最終結果module
not: 非
不管面對什麼,否要否認它
1.4 複雜的布爾表達式
遇到複雜表達式,最好的方法是使用括號 ()
計算優先級
二、簡單語句
語句分類:
循環語句:允許一些語句反覆運行次數
條件語句:允許僅當默寫條件成立時才運行某個模塊
無條件分支語句:允許運行順序轉移到程序的其餘部分之中,包括跳轉(如某些語言中的goto)等
循環、條件和無條件分支都是控制流程
2.1import
引入模塊方法,python中經常使用,引用方法有以下幾種:
>>> import math >>> math.pow(3,2) #可讀性較好,不一樣模塊同函數名不會產生衝突 9.0 >>> from math import pow #比較適合引入模塊較少的時候,多模塊時可讀性會降低 >>> pow(3,2) 9.0 >>> from math import pow as pingfang #將每一個模塊引入的函數重命名 >>> pingfang(3,2) 9.0 >>> from math import pow,e,pi #引入多個函數 >>> pow(e,pi) 23.140692632779263 >>> from math import * #引入全部函數,可讀性低,適合使用程序使用頻繁 >>> pow(3,2) 9.0 >>> sqrt(9) 3.0
2.2賦值語句
>>> x,y,z = 1,"python",["hello",'world'] >>> x 1 >>> y 'python' >>> z ['hello', 'world'] >>> a = 'www.baidu.com','python' >>> a ('www.baidu.com', 'python') >>> type(a) <class 'tuple'>
>>> x = 9 >>> x += 1 >>> x 10 >>> m = "py" >>> m += "th" >>> m 'pyth' >>> m += "on" >>> m 'python'