python一些知識點

2021-07-31 00:16:32 字數 864 閱讀 8062

程式設計中遇到的一些python小知識點總結

1. python中的itertools可以實現排列組合 

2. 陣列的交集並集差集

輸入的是str,如果要得到int 型別,需要轉換

3,。有時候老是會print 之後,出現at 0x000000000257e828>情況,而不是我想要的資料、

比如陣列 

b = [i for i in length if i not in a]要用中括號不是()

4. python 中 range 倒遍歷

for i in range(n)[::-1]

5.如何for迴圈中有兩個變數,用zip

for (i,j) in 

zip(range(n)[::-

1],range(m)):

6.python中的while迴圈

例子def find(target, array):

row = 0

col = len(array[0])-1

while(row <= len(array)-1 and col>=0):

if target == array[row][col]:

break

elif target > array[row][col]:

row = row + 1

else:

col = col - 1

7 python中把陣列變成字串

#陣列為list,使用join函式

"".join(list)

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...