a, b, c
=
1
,
2
,
3
# 1.常規
if
a>b:
c
=
a
else
:
c
=
b
# 2.表示式
c
=
a
if
a>b
else
b
# 先執行中間的if,如果返回true,就是左邊,false是右邊。
# 3.二維列表
c
=
[b,a][a>b]
#實際是[b,a][false],因為false被轉換為0,所以是[1,2][0],也就是[1]
# false返回第乙個,true 返回第乙個。
# 4
c
=
(a>b
and
[a]
or
[b])[
0
]
# 這個比較好玩,false and [1] or [2],因為and的優先順序高於or,先算and
# false和[1] and之後還是false,和[2]or之後卻成了[2]
# true 和[1] and之後是[1],[1]和[2]or結果是[1]
# 也就是false和true在和別人做boolean運算的時候,根據and還是or,f和t在前在後有不一樣的資料轉換規則。
yield表示式, 四種形式
yield表示式,四種形式 a.不接受輸入值或者輸入值是none yield 1 b.接受輸入值 s yield 1 c.接受輸入,但不返回資料,這樣預設返回none s yield d.既不接受輸入,也不返回值,預設返回none yield 第一種 當函式呼叫到yield時,返回yield的右邊經...
正規表示式的四種功能
正規表示式主要是針對字串進行操作,可以簡化對字串的複雜操作,其主要功能有匹配 切割 替換 獲取。一 匹配 檢查字串是否符合正規表示式中的規則,有一次不匹配,則返回false。如 string str abc string reg a za z d?次表示式表示字串的第一位只能是字母,第二位只能是數字...
Python 條件表示式
import os import re mask re.compile fna 說明從後開始匹配 最好先看一下當前路徑是什麼 os.getcwd 獲得資料夾裡面所以檔名 file names os.listdir 或者隨便用個例子 file names 1.fna 1.fna.nsq 1.fna.n...