10個Python 初學者必知編碼小技巧

2022-05-16 14:20:52 字數 2079 閱讀 6302

>>> a =  "codementor"

>>> print "reverse is",a[::-1]

翻轉後的結果為 rotnemedoc

ps:很多人在學習python的過程中,往往因為遇問題解決不了或者沒好的教程從而導致自己放棄,為此我整理啦從基礎的python指令碼到web開發、爬蟲、django、資料探勘等【pdf等】需要的可以進python全棧開發交流.裙 :一久武其而而流一思(數字的諧音)轉換下可以找到了,裡面有最新python教程專案可拿,不懂的問題有老司機解決哦,一起相互監督共同進步

>>> mat = [[1, 2, 3], [4, 5, 6]]

>>> zip(*mat)

[(1, 4), (2, 5), (3, 6)]

>>> a = [1, 2, 3]

>>> x, y, z = a

>>> x

1>>> y

2>>> z

3

>>> print " ".join(a)

code mentor python developer

>>> for x, y in zip(list1,list2):

... print x, y

...a p

b qc r

d s

>>> a=7

>>> b=5

>>> b, a =a, b

>>> a

5>>> b

7

>>> print "code"*4+' '+"mentor"*5

codecodecodecode mentormentormentormentormentor

>>> import itertools

>>> list(itertools.chain.from_iterable(a))

[1, 2, 3, 4, 5, 6]

def is_anagram(word1, word2):

"""檢查乙個單詞和另乙個單詞是否只是字母順序不同

word1: string

word2: string

returns: boolean

"""

將上面的函式補充完畢,以檢查乙個單詞和另乙個單詞是否只是字母順序不同

from collections import counter

def is_anagram(str1, str2):

return counter(str1) == counter(str2)

>>> is_anagram('abcd','dbca')

true

>>> is_anagram('abcd','dbaa')

false

對於輸入資料1 2 3 4我們希望得到列表[1, 2, 3, 4]

請注意,列表中的元素都是int型別,且只能使用一行**。

>>> result = map(lambda x:int(x) ,raw_input().split())

1 2 3 4

>>> result

[1, 2, 3, 4]

總結:很多人在學習python的過程中,往往因為遇問題解決不了或者沒好的教程從而導致自己放棄,為此我整理啦從基礎的python指令碼到web開發、爬蟲、django、資料探勘等【pdf等】需要的可以進python全棧開發交流.裙 :一久武其而而流一思(數字的諧音)轉換下可以找到了,裡面有最新python教程專案可拿,不懂的問題有老司機解決哦,一起相互監督共同進步

10 個 Python 初學者必知編碼小技巧

技巧 1 字串翻轉 a codementor print reverse is a 1 翻轉後的結果為 rotnemedoc技巧 2矩陣轉置 mat 1,2,3 4,5,6 zip mat 1,4 2,5 3,6 技巧 3a 1,2,3 將列表中的三個元素分拆成三個變數 a 1,2,3 x,y,z ...

Oracle初學者必知的100個問題 3

51.如何將小表放入keep池中?alter table storage buffer pool keep 52.如何檢查是否安裝了某個patch?check that orainventory 53.如何使select語句使查詢結果自動生成序號?select rownum,col from tab...

Oracle初學者必知的100個問題 4

71.核心引數的應用?shmmax 含義 這個設定並不決定究竟oracle資料庫或者作業系統使用多少物理記憶體,只決定 了最多可以使用的記憶體數目。這個設定也不影響作業系統的核心資源。設定方法 0.5 物理記憶體 例子 set shmsys shminfo shmmax 10485760 shmmi...