1、dict.get(key,default)>>>返回字典中相應鍵對應的值,如果不存在,則返回default,這個可以設定為none
2、calendar.isleap(2019)>>>判斷是否是閏年
3、enumerate(sequence,[start=0])>>>返回下標和相應的元素,sequence是乙個可以迭代的物件,start是起始位置的下標,例如enumerate([1,2]),輸出:[(0,1),(1,2)]
4、map(function,iterable,...)>>>序列解包,function是乙個函式,iterable是可迭代的物件,例如map(int,str(184)),返回各位數;map(lambda x:int(x)**3,str(485)),返回各位數
5、math.ceil(num)>>>向上取整
6、sorted(list)>>>返回的是乙個新的list,對列表進行公升序排序
7、x = set()>>>建立乙個集合
8、x.add()>>>向集合中新增元素
9、dir(itertools)>>>檢視itertools模組中的所有方法
10、itertools.combinations(iterable,i)>>>建立乙個迭代器,返回iterable中所有長度為r的子串行,返回的子串行中的項按照輸入的iterable中的順序排序。例如,itertools.combinations([1,2,3,4],3),返回乙個迭代器,可以將其轉換成列表後輸出乙個「從列表裡選隨機選三個的所有排列組合」
11、math.factorial(n)>>>階乘函式,即n!
12、binarysearch(list,num)>>>在列表list裡面用內建函式binarysearch()二分查詢數值num
13、divmod(div,base)>>>把除法結果的商和餘數結合起來,例如divmod(7,2),輸出是(3,1)
14、list.reverse()>>>逆序輸出列表list
15、str.join(squence)>>>將元素序列squence中的元素按照指定分隔符str的方式連線成乙個新的字串,例如str = '-',則str.join(['a','b','c']),結果是:a-b-c
16、ord(string)>>>返回的是十進位制
17、car1.setspeed=types.methodtype(setspeed,car1)>>>動態的為物件增加成員方法,car1是例項化物件,setspeed是所要增加的成員方法
18、dir()>>>括號裡面可以是物件、變數、型別,dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表
C 零散學習1
c 零散學習1 結構體 與c語言相似 struct position 宣告和訪問 position enemyposition enemyposition.x 10 物件名.結構體成員變數名 foreach遍歷陣列 foreach int temp in 陣列名 引數陣列與陣列引數 修飾符 型別名 ...
C OpenCV 零散學習總結
opencv中mat基本用法 mat類 matrix的縮寫 是opencv用於處理影象而引入的乙個封裝類。從功能上講,mat類在iplimage結構的基礎上進一步增強,並且,由於引入c 高階程式設計特性,mat類的擴充套件性大大提高。mat image 240,320,cv8uc3 第乙個引數是ro...
程式設計技巧的零散學習
1 不使用if switch及其他判斷語句如何找出兩個int型變數中的最大值和最小值?int max a b abs a b 2 intmin a b abs a b 2 2 比較運算子 運算順序是從左往右,賦值運算子運算順序從右向左 3 如何使用一條語句實現x是否為2的若干次冪的判斷?如果乙個數為...