python中的不常見語法(1)

2021-06-27 09:12:59 字數 1043 閱讀 9648

1.類在申請的時候加括號:

class astarfoodsearchagent(searchagent):

def __init__():

#....

有點坑,竟然忘記是繼承啦。

2.奇怪的list

scores = [game.state.getscore() for game in games]  #這是乙個list

#與上面**等價的形式如下:

scores =

for game in games:

我在官網上找到的解釋:

官方網頁:

****不只是list可以這樣,字典也可以的

a = 

print a

3.奇怪的字串表示式

字串乘以乙個數字的含義是將字串重複幾次。

x = 'abc'

print x*5 #將字串重複5次

4.奇怪的列表

x=list(y)   #將y這個元組變成列表
5. 交換兩個變數的值

x=1

y=2x,y = y,x

print 'x=%d'%x

print 'y=%d'%y

6.無窮大的使用

x = float('inf')

print x

可以當做正常的數字使用。

7.可以將函式作為引數傳遞進去

傳遞的時候只用函式名就可以,不用新增括號。

未完待續

不常見的函式

不常見的函式 1.strstr 返回字串str中第一次出現子串substr的位址,如果沒有檢索到子串,返回null。2.sscanf 3.abort 4.strcmp 5.qsort 6.fflush 函式名 fflush 功 能 清除讀寫緩衝區,立即把輸出緩衝區的資料進行物理寫入 標頭檔案 std...

LaTeX中那些不常見的錯誤

今天第一次使用latex編寫課程作業模板,記錄一下遇到的一些不太常見錯誤。在網上查詢都沒找到合適的方法,最後追蹤錯誤 解決了一些。如果光查前半句,網上提供的原因是 後面接 導致的,可以利用 relax 或者在 後面加 解決。而我是在 maketitle 的問題,具體原因是因為在title中用到 fo...

不常見的解密(解碼)

quoted printable可譯為 可列印字元引用編碼 編碼常用在電子郵件中,如 content transfer encoding quoted printable 它是mime編碼常見一種表示方法!在郵件裡面我們常需要用可列印的ascii字元 如字母 數字與 表示各種編碼格式下的字元!quo...