Python是一種廣泛使用的編程語言,屬于通用型編程語言,由Guido van Rossum 創(chuàng)造。實(shí)際上Python也不年輕了,它的首版發(fā)布于1991年。由于可擴(kuò)展性,適應(yīng)性和易于學(xué)習(xí),Python成為近年來增長極快的編程語言之一。而且它現(xiàn)在已經(jīng)成為人工智能的語言。在粵嵌Python培訓(xùn)課程中會(huì)簡(jiǎn)單地介紹到Numpy庫 ,讓更多的人了解Python。
一、什么是Numpy?
Numpy是一個(gè)開源的Python科學(xué)計(jì)算庫,它是Python科學(xué)計(jì)算庫的基礎(chǔ)庫,許多其他的科學(xué)計(jì)算庫如Pandas,Scikit-learn等都要用到Numpy庫的一些功能。
二、Python課程之Numpy的組成部分有哪些?
1、Numpy數(shù)組對(duì)象
Numpy中的多維數(shù)組稱為ndarray,這是Numpy中常見的數(shù)組對(duì)象。ndarray對(duì)象通常包含兩個(gè)部分:ndarray數(shù)據(jù)本身和描述數(shù)據(jù)的元數(shù)據(jù)。需要注意的是,numpy的向量化運(yùn)算的效率要遠(yuǎn)遠(yuǎn)高于Python的循環(huán)遍歷運(yùn)算。
2、創(chuàng)建ndarray數(shù)組
首先需要導(dǎo)入numpy庫,在導(dǎo)入numpy庫時(shí)通常使用“np”作為簡(jiǎn)寫。
3、ndarray數(shù)組的屬性
包括dtype屬性、ndim屬性、shape屬性、size屬性、nbytes屬性、T屬性,數(shù)組轉(zhuǎn)置、復(fù)數(shù)的實(shí)部和虛部屬性、real和imag屬性。
4、ndarray數(shù)組的切片和索引
一維數(shù)組的切片和索引與python的list索引類似。
5、處理數(shù)組形狀
包括形狀轉(zhuǎn)換、堆疊數(shù)組、數(shù)組的拆分。
6、數(shù)組類型的轉(zhuǎn)換
包括數(shù)組轉(zhuǎn)換成list,使用tolist和轉(zhuǎn)換成指定類型,astype函數(shù)。
Numpy涵蓋的內(nèi)容非常豐富,需要大家花費(fèi)不少的精力去熟練掌握?;浨?a href="http://www.jkendeljohnson.com/gsnews/show/567556.html" target="_blank">Python培訓(xùn)推出的人工智能+Python課程強(qiáng)化了算法和編程思想,進(jìn)一步優(yōu)化了使用Python高效進(jìn)行web全棧開發(fā)的內(nèi)容。如果你對(duì)這門語言感興趣,不妨到粵嵌來學(xué)習(xí)。