python3 50個練習例子之拼接字串

2021-09-24 20:59:43 字數 1080 閱讀 5627

普通拼接

from time import clock

# 有int ,str型別

l = ['zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男']

s = ""

start = clock()

for i in l:

s += str(i) # 生成的臨時物件較多

end = clock()

print(end - start) # 3.872178907728309e-05

print(s)

join拼接

from time import clock

l = ['zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男']

start = clock()

# separator.join(iterable) => separator 分隔符

s = ''.join((str(x) for x in l)) # 推導表示式生成生成器,不載入所有資料到記憶體

end = clock()

print(end - start) # 2.6592072016929352e-05

print(s)

from time import clock

l = ['zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男']

start = clock()

# separator.join(iterable) => separator 分隔符

s = ''.join([str(x) for x in l]) # 注:: 用列表推導表示式生成列表,載入所有資料到記憶體

end = clock()

print(end - start) # 1.9127630749019358e-05

print(s)

python3 50個練習例子之裝飾器

寫乙個計算斐波那契數列值的方法 1 1 2 3 5 8 13 21 def fibonacci n if n 1 return 1 return fibonacci n 1 fibonacci n 2 print fibonacci 10 89 那麼問題來了,在遞迴深度足夠的情況下,下面的遞迴,2分...

python3 50個練習例子之建立臨時檔案

from tempfile import temporaryfile,namedtemporaryfile 在windows上兩者沒有區別 temporaryfile mode w b buffering 1,encoding none,newline none,suffix none,prefix...

Python 學習 小例子練習

網上了點小例子,練習一下下,都是特別簡單的。而且這些 也都是找的網上的 目的是在於練習一下python和熟悉下python的編碼風格等等 學習一門語言,最快的方法就是把它用在世界的開發中,這樣才能不斷的理解,積累,單純的靠看書,感覺是沒有太大的用途的一點一點慢慢來 第乙個,有1 2 3 4個數字,能...