python之禪 :
>>
>
import this
beautiful is better than ugly. 美勝醜
explicit is better than implicit. 明勝暗
****** is better than complex
. 簡勝繁
complex is better than complicated. 樸勝復
flat is better than nested. 廣勝嵌
sparse is better than dense. 稀勝密
readability counts. 易讀懂
一、變數
字面量表示字面本身的含義,它不會改變。
命名約定
推薦的命名方法
變數使用之前必須賦值,進行初始化
變數賦值採用=,運算是自右向左進行
二、運算子
數**算符
加 + 、減 - 、乘 * 、除 / 、取整 // 、取餘 % 、取商餘 divmod(m, n) 、冪運算 **
比較運算子
大於 > 、小於 < 、等於 == 、不等於 !=、比較 b < a > c
邏輯運算子
與 and 、或 or 、非 not
三、資料型別數字
整數(包括布林數)、浮點數
整數可用不同進製表示:
進製表示方法
對應python轉換
沒有任何字首的數字為10進製
直接輸出為10進製
0o或0o表示8進製
轉為8進製 oct()
0x或0x表示16進製制
轉為16進製制 hex()
0b或0b表示2進製
轉為2進製 bin()
字串
print
("%s:%s"
%(name, age)
)
>>
> py_str =
'my_nginx'
>>
>
len(py_str)
8>>
> py_str[3]
'n'>>
> py_str[-3
]'i'
>>
> py_str[:2
]'my'
>>
> py_str[:-
2]'my_ngi'
>>
> py_str[2:
]'_nginx'
>>
> py_str[-2
:]'nx'
>>
> py_str[2:
4]'_n'
>>
> py_str[::
2] 從0開始步長為2
'm_gn'
>>
> py_str[::
-2] 從右向左取
'xiny'
>>
> py_str +
' is running!'
'my_nginx is running!'
>>
>
'*'*
25'*************************'
四、元組
有序、不可變
>>
> atu =
('a',1
,'*'
)>>
> atu
('a',1
,'*'
)
五、列表
有序、可變
>>
> alist =
['name'
,'age'
,'interesting'
]>>
> alist
['name'
,'age'
,'interesting'
]>>
> alist[1]
='speciality'
>>
> alist
['name'
,'speciality'
,'interesting'
]
六、字典
無序、可變
>>
> adict =
>>
> adict
>>
> adict[
'intersting']=
'exercise'
>>
> adict
小結:
按儲存模型分類
python語法風格
這裡只給出其它文章裡不適合出現部分語法風格。python有幾種型別的復合語句 if for while def class try except with as等。這些復合型別的語句在編寫時,要遵循python的語法風格 冒號結尾復合語句的宣告,如if expr def f 通過縮排數量決定 塊層次...
Python的語法風格
python的語法風格 1 python靠縮排表達 邏輯 2 頂層 一定要頂頭寫,不能有任何空格 3 子 必須要有縮排 建議最好四個縮排 print 你好 頂層 一定要頂頭寫if6 0 頂層 後面要有冒號 print 我很好 子 要有縮排,建議最好四個縮排 print 我真的很好 兩個子 因為是同一...
初學python之基本語法(一)
空格和冒號是python的重要表達符號,使用空格形成縮排來表示 塊的。案例 if true print 真 else print 假 變數支援 字母 數字 下劃線組合。注意 變數不能使用數字開頭,變數區分大小寫,以下劃線開頭的變數標識私有變數,不能被其他模組使用。單變數賦值 a 1 b 2多變數賦值...