深度學習入門 個人學習筆記(一)

2021-09-26 23:18:08 字數 3826 閱讀 3065

跟其他語言一樣,*表示乘法,/表示除法,+表示加法,-表示減法,在python中還有**表示平方。在python3.x中整數除以整數結果是小數。

>>

>1-

2>-1

>>

>4*

5>

20>>

>7/

5>

1.4(python 2.x中為1

)>>

>3**

2>

9

python中有六種標準資料型別:

number(數字)

string(字串)

list(列表)

tuple(元組)

set(集合)

dictionary(字典)

其中不可變資料有三個:number,string,tuple

可變資料:list,set,dictionary

python中可以使用type()檢視資料型別

>>

>

type(10

)>

<

class

'int'

>

>>

>

type

(2.18

)>

<

class

'float'

>

>>

>

type

("hello"

)>

<

class

'str'

>

可以使用字母定義變數,可以使用變數計算也可以賦值

python是動態型別語言,可以根據初始化的資料判斷變數的型別,以及,整數與小數相乘結果是小數。

python中可以使用列表(陣列)彙總資料

>>

> a =[1

,2,3

,4,5

]# 生成列表

>>

>

print

(a)# 輸出列表的內容

>[1

,2,3

,4,5

]>>

>

len(a)

# 獲取列表的長度

>

5>>

> a[0]

# 訪問第乙個元素的值

>

1>>

> a[4]

>

5>>

> a[4]

=99# 賦值

>>

>

print

(a)>[1

,2,3

,4,99

]

元素的訪問可以通過a[0]進行,中的數字稱為下標。python還提供了切片的方法,可以訪問列表的子列表。

>>

>

print

(a)>[1

,2,3

,4,99

]>>

> a[0:

2]# 獲取索引為0到2(不包括2!)的元素

>[1

,2]>>

> a[1:

]# 獲取從索引為1的元素到最後乙個元素

>[2

,3,4

,99]>>

> a[:3

]# 獲取從第乙個元素到索引為3(不包括3!)的元素

>[1

,2,3

]>>

> a[:-

1]# 獲取從第乙個元素到最後乙個元素的前乙個元素之間的元素

>[1

,2,3

,4]>>

> a[:-

2]# 獲取從第乙個元素到最後乙個元素的前二個元素之間的元素

>[1

,2,3

]

切片寫成a[0:2]這樣的形式,還可以使用索引-1表示最後乙個元素,-2表示最後乙個的前乙個元素。

字典以鍵值對的形式儲存資料

>>

> me =

# 生成字典

>>

> me[

'height'

]# 訪問元素

>

180>>

> me[

'weight']=

70# 新增新元素

>>

>

print

(me)

>

python中的boolean型與其他語言中的操作相同,取ture或false中的乙個值,運算子包括and、or和not,+、-、*、/。

根據不同條件選擇處理方式的時候可以使用if/else/elif語句

if x>

0#判斷語句:

x+1;

#處理語句

elif x<

0#判斷語句:

x=-1

;#處理語句

else

: x=0;

#處理語句

在python中,if下面的語句開頭有4個空白字元(或者tab)表示縮排。

進行迴圈處理的時候使用for語句

for i in

'np'

:print i;

#x =

for i in x:

print i;

##range(x,y)可以迭代x到y的數字

for i in

range(3

)print i;

將一連串處理定義成函式,方便呼叫。

def

hello()

:print

("hello world"

)#使用函式名呼叫函式

hello();

#hello world

#函式可以寫入引數

defhello

(object

#引數名稱):

print

(object);

hello(

"cat");

#

我們可以定義自己的類,建立新的資料型別,python中使用class定義類

class 類名:    

def__init__

(self, 引數, …)

:# 建構函式 ...

def 方法名1

(self, 引數, …)

:# 方法1 ...

def 方法名2

(self, 引數, …)

:# 方法2

__init__方法是進行初始化的方法,在生成類的例項時會被呼叫一次,在方法的第乙個引數中寫入表示自身的self是python的乙個特點

例子:

class

son:

def__init__

(self,name)

: self.name = name;

print

(name+

" is my son"

)def

hello

(self)

:print

("hello "

+ self.name)

s = son(

"y")

#s.hello(

)#

這裡建立了乙個son類,生成了乙個例項s

son的__init__ 會接收引數name,然後用引數初始化變數self.name。python中可以通過再self後面新增屬性名生成或訪問例項變數

個人學習總結一機器學習入門(十)

還有兩周多的時間了,抓緊進度 sparse coding稀疏編碼 如果我們把輸出必須和輸入相等的限制放鬆,同時利用線性代數中基的概念,即o a1 1 a2 2 an n,i是基,ai是係數,我們可以得到這樣乙個優化問題 min i o 其中i表示輸入,o表示輸出。通過求解這個最優化式子,我們可以求得...

SAP BW個人學習筆記

sap bw個人學習筆記 難免有錯,持續更新,切勿對號入座。一 kpi 1 kpi是線性遞增的 2 kpi關鍵指標 一般情況下,2個模組,就有40個kpi,3個模組,有60多個kpi 二 增強 1 只有不符合要求時,才使用增強,還要使用標準字段。三 財務資料源 財務資料源是用的後像,也即是餘像,只能...

ajax個人學習筆記

1.function createxhr else if typeof activexobject undefined catch e else 2.ie瀏覽器第一次向伺服器端請求,獲取最新資料,其後預設獲取的是快取資料,而不是最新的資料,可以使用js中的隨機字串處理。3.ajax非同步 true ...