老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

在python的常用函數,python 中的函數

Python魔法函數(特殊函數)

Python中如何實現運算符的重載,即實現例如a+b這樣的運算符操作呢?

10年積累的成都網站制作、成都網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有向陽免費網站建設讓你可以放心的選擇與我們合作。

在C++中可以使用 operator 關鍵字實現運算符的重載。但是在Python中沒有類似這樣的關鍵字,所以要實現運算符的重載,就要用到Python的魔法函數。Python魔法函數是以雙下劃線開頭,雙下劃線結尾的一組函數。我們在類定義中最常用到的 __init__ 函數就是這樣一個魔法函數,它在創建類對象時被自動調用。

下面我們來看個簡單的例子。

上述代碼示例了幾個魔法函數的用法。 __add__ 函數對應了二元運算符+,當執行a+b語句時,python就會自動調用a. add (b)。 對于上述例子中的v1+v2+v3,則相當于調用了(v1. add(v2)). add(v3)。

代碼中還有一個在Python類定義經常使用的 __str__ 函數,當使用 str() 時會被調用。print函數對傳入的參數都調用了str()將其轉換成易讀的字符串形式,便于打印輸出,因而會調用類定義的__str__函數打出自定義的字符串。

代碼中還有一個特殊的 __call__ 函數,該函數在將對象采用函數調用方式使用時被調用, 例如v1()相當于v1. call ()。

以上就是魔法函數的基本使用方法。常見的魔法函數我們可以使用 dir() 函數來查看。

輸出結果為:

上述結果中形式為‘__函數名__’的函數為魔法函數,注意有些對象也是這種形式,例如__class__, __module__等, 這些不是魔法函數。具體的魔法函數說明可以參考Python官方說明文檔。

以上代碼在Python3.6運行通過.

Python有哪些常用的數據類型?

Numbers(數字型):

即我們常說的1,2,3等等這些數字,Python有兩個常見的數據類型轉化函數:int和float,一般數據類型可以用來做一些算術功能,如加減乘除乘方等等,還可以用作比較功能,一般返回的是true和false,也就是大于、等于、小于、小于等于諸如此類的有很多,這里就不一一解釋了。

String(字符串):

字符串是Python中比較常見的數據類型之一,能夠使用str函數將其他類型的數據強制轉換為字符串類型,有三種生成方法,即單引號'XXX',雙引號"XXX",三引號'''XXX

''',其中三引號一般用于字符串內容較長的時候。

List(列表):

列表可以說是Python中最為活躍的一個數據類型,使用也很頻繁,操作也很多,可以通過list函數或方括號[]進行列表的創建。常見函數如求長度,用len,合并多個列表用+,列表元素重復*等等。

Tuple(元組):

元組可以看成是一種不可修改的特殊列表,可以通過小括號()或者tuple函數來創建,即便是只有一個元素,元組中的元素最后也要有逗號。常見操作有求長度len,元組元素重復*,元組拼接+,查看最值max、min等。

Dictionary(字典):字符串、列表、元組都是有序的數據類型,字典是無序的數據類型,主要是用來存放具有一定映射關系的數據。可以通過兩種方法創建,1、{}2、dict函數創建。

set(集合):

集合不能有重復元素,可以看作是列表和字典的“雜合體”,可以通過三種方式創建,1、set函數,空集合只能用這種方法;2、{}創建,3、創建凍集合,frozenst。

python中get函數用法

1、get函數利用鍵來獲取值

在獲取值得時候常用的方法就是直接,但這種方法中當字典中不存在該鍵時會返回KeyError類型錯誤,此時就可以用get函數還利用鍵獲取值,利用get函數操作時當字典中不存在輸入的鍵時會返回_個None,這樣程序運行時就不會出異常。

2、利用字典統計列表中元素出現次數

get函數在這里有兩個參數,第_個是確定要分配值的鍵,第_個是擬定給鍵分配_個初值,但實際要給鍵賦值仍需要get賦值語句。擬定初值語句本身對結果是沒有影響的,因為并沒有實際的對鍵進行賦值語句操作。

Python基礎 numpy中的常見函數有哪些

有些Python小白對numpy中的常見函數不太了解,今天小編就整理出來分享給大家。

Numpy是Python的一個科學計算的庫,提供了矩陣運算的功能,其一般與Scipy、matplotlib一起使用。其實,list已經提供了類似于矩陣的表示形式,不過numpy為我們提供了更多的函數。

數組常用函數

1.where()按條件返回數組的索引值

2.take(a,index)從數組a中按照索引index取值

3.linspace(a,b,N)返回一個在(a,b)范圍內均勻分布的數組,元素個數為N個

4.a.fill()將數組的所有元素以指定的值填充

5.diff(a)返回數組a相鄰元素的差值構成的數組

6.sign(a)返回數組a的每個元素的正負符號

7.piecewise(a,[condlist],[funclist])數組a根據布爾型條件condlist返回對應元素結果

8.a.argmax(),a.argmin()返回a最大、最小元素的索引

改變數組維度

a.ravel(),a.flatten():將數組a展平成一維數組

a.shape=(m,n),a.reshape(m,n):將數組a轉換成m*n維數組

a.transpose,a.T轉置數組a

數組組合

1.hstack((a,b)),concatenate((a,b),axis=1)將數組a,b沿水平方向組合

2.vstack((a,b)),concatenate((a,b),axis=0)將數組a,b沿豎直方向組合

3.row_stack((a,b))將數組a,b按行方向組合

4.column_stack((a,b))將數組a,b按列方向組合

數組分割

1.split(a,n,axis=0),vsplit(a,n)將數組a沿垂直方向分割成n個數組

2.split(a,n,axis=1),hsplit(a,n)將數組a沿水平方向分割成n個數組

數組修剪和壓縮

1.a.clip(m,n)設置數組a的范圍為(m,n),數組中大于n的元素設定為n,小于m的元素設定為m

2.a.compress()返回根據給定條件篩選后的數組

數組屬性

1.a.dtype數組a的數據類型

2.a.shape數組a的維度

3.a.ndim數組a的維數

4.a.size數組a所含元素的總個數

5.a.itemsize數組a的元素在內存中所占的字節數

6.a.nbytes整個數組a所占的內存空間7.a.astype(int)轉換a數組的類型為int型

數組計算

1.average(a,weights=v)對數組a以權重v進行加權平均

2.mean(a),max(a),min(a),middle(a),var(a),std(a)數組a的均值、最大值、最小值、中位數、方差、標準差

3.a.prod()數組a的所有元素的乘積

4.a.cumprod()數組a的元素的累積乘積

5.cov(a,b),corrcoef(a,b)數組a和b的協方差、相關系數

6.a.diagonal()查看矩陣a對角線上的元素7.a.trace()計算矩陣a的跡,即對角線元素之和

以上就是numpy中的常見函數。更多Python學習推薦:PyThon學習網教學中心。

Python字典中幾個常用函數總結

1、get() 返回指定鍵的值,如果值不在字典中返回default值。

語法:dict.get(key,default=None)

參數:

key 字典中要查找的鍵。

default 如果指定鍵的值不存在時,返回該默認值值。

例:

dict={'Name':'alex','Age':21}

print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% dict.get('Age'))

顯示結果為:

Name is:alex

Age is:21

2、update() 將一個字典中的值更新到另一個字典中。

語法:dict.update(dict2)

參數:

dict2 添加到指定字典dict里的字典。

例:

dict={'Name':'alex','Age':21}

dict2={'Sex':'female'}

dict.update(dict2)

print("Value is %s" % dict)

顯示結果為:

Value is {'Name': 'alex', 'Age': 21, 'Sex': 'female'}

python中的列表中常用的方法有哪些,分別是什么作用?

首先,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。列表的數據項不需要具有相同的類型。創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。

以下是列表最常用的方法:

1.append() -------- 向列表的尾部添加元素

2.insert(index,object) -------- 向指定的下標處添加元素

3.sort()-------- 進行排序(從下到大 int類型)可以對字母進行排序(ASCII值)類型不能混

4.index()-------- 返回的是元素在列表中的第一個位置

5.reverse()------------ 將列表進行翻轉

6.remove()---------- 刪除某個元素,如果有重復,刪除的是第一次出現的元素,如果元素不存在會 報錯

7.count()-------- 返回的是某個元素在列表里面的個數

8.clear()--------- 清除元素

9.copy()-------- 淺拷貝對象 不等價與 =

10.extend()-------- 合并列表

11.pop()-------刪除列表尾部的元素(與append相反),返回刪除的元素,pop(i) i指的是下標


網頁題目:在python的常用函數,python 中的函數
本文網址:http://www.xueling.net.cn/article/hccsjg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 97超碰caoporen公开人人爽 | 国产三级精品三级在 | 四虎影免看黄 | 九九九久久久久 | 超级黄色一级片 | 九九激情网 | 中文字幕一区二区三区四区不卡 | 日韩精品视频中文字幕 | 涩涩国产 | 成人性视频在线 | 亚洲精品无码久久毛片 | 91成年网站 | yp在线 | av中文字幕无码免费看 | 亚洲黄色a | 国产精品久久久久7777按摩 | 99热网址 | 久久www人成免费产片 | 久久国产精品久久w女人spa | 天天91| www.亚洲一区 | 好爽进去了视频在线观看国版 | 国产一级性生活 | 国产视频精品一区二区三区 | 国产人碰人摸人爱视频 | 久久婷婷五月综合色d啪 | 精品中文字幕一区二区 | 古代级a毛片免费观看 | 又色又爽美女网站 | 欧美国产伦久久久久久 | 久久久久久久999 | 中国伊人网 | 亚洲一区二区三区在线观看精品中文 | www.47久久青青 | 国产手机精品一区二区 | 成人午夜精品无码区不卡 | 在线观看高清视频 | 天天狠天天天天透在线 | 中文字幕在线亚洲三区 | 午夜免费无码福利视频 | 欧美日韩中 |