初學python 語法風格

2021-10-09 01:37:16 字數 2578 閱讀 2610

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多變數賦值...