1.隨機生成浮點數,0-1小數,整數
import numpy as np
import random
np.random.randn(1,3)
生成 1-3之間的浮點數
random.random()
生成 0-1之間的小數
random.randint(1,3)
生成 1-3之間的整數,閉區間
2.避免轉義
在輸出的字串前加 r
乙個 \ 表示轉義,兩個則不轉義
3.super用法
class parent(object):
def __init__(self, age):
self.age = age
print(age)
class children(parent):
def hello(self):
pass
children('12').hello()
因為繼承 parent類,所以 parent類被呼叫時就會初始化,列印 12
同理,對於類方法也是一樣
class parent(object):
def __init__(self, age):
self.age = age
def hello(self):
print('hi')
class children(parent):
def hello(self):
super(children, self).hello()
print('hi')
children('12').hello()
最終輸出 hi hi
super用於繼承父類方法
super.(子類名稱,self).父類方法名
由上看出,子類可以呼叫父類方法
在呼叫繼承父類方法的子類方法時,會先執行父類方法,再執行子類方法
若被繼承方法有引數,直接傳參
在super後的方法中加引數
4.異常
try except else finally
當 try 中無錯誤時,執行 try else finally
有錯誤時,執行 except finally
5.隨機打亂列表中的元素
import random
a = [1,2,3,4,5,6]
random.shuffle(a)
列表a 就會被打亂
6.隨機生成x個隨機數
import random
a = '123433213'
result=(''.join(random.choice(a) for i in range(4)))
生成乙個4位隨機數 一些知識點
字串拼接 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 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...