日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python 實(shí)現(xiàn)使用空值進(jìn)行賦值 None

瀏覽:24日期:2022-08-02 14:23:03

0.摘要

在Python中,尤其是數(shù)組當(dāng)中,對(duì)于一些異常值往往需要進(jìn)行特殊處理。為了防止異常值與正常數(shù)據(jù)混淆,影響最終計(jì)算結(jié)果,常用的方法是將異常值置零或者置空。置零的方法較為簡(jiǎn)單,本文主要介紹如果對(duì)python中的數(shù)據(jù)進(jìn)行置空。

1.賦值為None

對(duì)于一般數(shù)據(jù),可以直接為其賦值為None。

i = 1i = None # int 型數(shù)據(jù)置空s = 'string's = None # 字符串型數(shù)據(jù)置空l = [1,2,3,4]l[2] = None # 列表中元素置空print(i, s, l)

Python 實(shí)現(xiàn)使用空值進(jìn)行賦值 None

2.numpy類型

numpy 中的數(shù)據(jù)較為特殊,如果將一個(gè)int 型元素賦值為None,或者np.nan都會(huì)產(chǎn)生報(bào)錯(cuò):

a = np.arange(10)a[2] = None

Python 實(shí)現(xiàn)使用空值進(jìn)行賦值 None

a = np.arange(10)a[2] = np.nan

Python 實(shí)現(xiàn)使用空值進(jìn)行賦值 None

如果打印np.nan的類型,會(huì)發(fā)現(xiàn)np.nan是float類型的。

>>> type(np.nan)<class ’float’>

在numpy數(shù)組中,將int型元素賦值為float類型,是不合法的。賦值語句不會(huì)報(bào)錯(cuò),但numpy會(huì)自動(dòng)將float類型轉(zhuǎn)為int型。

而打印None類型,會(huì)發(fā)現(xiàn)None沒有類型。

>>> type(None)<class ’NoneType’>

賦值報(bào)錯(cuò)的原因,個(gè)人認(rèn)為是:numpy判斷類型不符,但也無法完成類型轉(zhuǎn)換,所以產(chǎn)生了報(bào)錯(cuò)。

在numpy中,如果想將某一元素賦值為None或者這np.nan,可以先將數(shù)組轉(zhuǎn)換為float類型。

a = np.arange(10, dtype=float)a[2] = np.nana[3] = Noneprint(a)

Python 實(shí)現(xiàn)使用空值進(jìn)行賦值 None

從最終結(jié)果上看,不論是np.nan,還是None,在numpy中都以nan的形式出現(xiàn)。

補(bǔ)充知識(shí):Python 類型判斷 變量存在判斷 None與空字符串 is和==區(qū)別 nan inf判斷

一、類型變量

type

#判斷是否為整數(shù)type(varObj) is types.IntType StringType FloatType DictType TupleType ListType BooleanType

isinstance

isinstance(aaa,str)

type與isinstance區(qū)別

class A: passclass B(A): passisinstance(A(), A) # returns Truetype(A()) == A # returns Trueisinstance(B(), A) # returns Truetype(B()) == A # returns False

二、變量存在

異常捕獲

try: print self.fileReadOpen except Exception: pass else: del self.fileReadOpen

def isset(v): try : type (eval(v)) except : return 0 else : return 1

isset(’varname’) //變量只能在try里調(diào)用才會(huì)捕獲異常,所以采用字符串參數(shù)。

命名空間

’varname’ in locals().keys()’varname’ in dir()

dir()不帶參數(shù)時(shí),返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時(shí),返回參數(shù)的屬性、方法列表。如果參數(shù)包含方法dir(),該方法將被調(diào)用。如果參數(shù)不包含dir(),該方法將最大限度地收集參數(shù)信息。

三、None與空字符串

有句話說的Python中萬物皆為對(duì)象。None也是對(duì)象。這就好理解None與空字符串NULL區(qū)別:

type(None)<class ’NoneType’>type(’’)<class ’’str’>>>> None == 0 //(int)False>>> None == ’ ’ //(str)False>>> None == False //(boolean)False

四、is和==區(qū)別

is判斷的是a對(duì)象是否就是b對(duì)象,是通過id來判斷的。

==判斷的是a對(duì)象的值是否和b對(duì)象的值相等,是通過value來判斷的。

>>> d = {'a':1}>>> dd = d.copy()>>> d is ddFalse>>> d == ddTrue

五、nan inf

記憶:對(duì)于is判斷,符合is的對(duì)象比較定義:對(duì)象is對(duì)象本身,對(duì)象不is新建對(duì)象。對(duì)于==判斷,除了nan,符合==的值比較的定義。對(duì)于nan在用==值比較時(shí),可以認(rèn)為,nan對(duì)象的值不==該nan對(duì)象的值,nan對(duì)象的值不==新建nan對(duì)象的值。

>>> inf = float('inf')>>> ninf = float('-inf')>>> nan = float('nan')>>> inf is infTrue>>> ninf is ninfTrue>>> nan is nanTrue>>> inf == infTrue>>> ninf == ninfTrue>>> nan == nan // nan對(duì)象時(shí)本身對(duì)象nanFalse>>> inf is float('inf')False>>> ninf is float('-inf')False>>> nan is float('nan')False>>> inf == float('inf')True>>> ninf == float('-inf')True>>> nan == float('nan') //前一個(gè)nan值不等于新建對(duì)象float('nan')的值False

判斷nan方法:

使用math模塊:

>>> import math>>> math.isinf(inf)True>>> math.isinf(ninf)True>>> math.isnan(nan)True>>> math.isinf(float('inf'))True>>> math.isinf(float('-inf'))True>>> math.isnan(float('nan'))True

利用自身判斷:

>>> def isnan(num): return num != num>>> isnan(float('nan'))True

使用numpy:

>>> import numpy as np>>> >>> np.isnan(np.nan)True>>> np.isnan(float('nan'))True>>> np.isnan(float('inf'))False

以上這篇Python 實(shí)現(xiàn)使用空值進(jìn)行賦值 None就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
9999国产精品| 电影91久久久| 欧美日韩一二三四| 久久久精品日韩| 亚洲成人二区| 国产综合色产| 欧洲激情综合| 视频一区欧美日韩| 日韩一区二区久久| 另类av一区二区| 视频一区视频二区中文字幕| 午夜一区在线| 亚洲午夜免费| 欧美日本二区| 久久久久九九精品影院| 亚洲天堂av影院| 99精品在线| 久久xxxx| 日本视频中文字幕一区二区三区| 欧美日韩99| 国内在线观看一区二区三区| 不卡福利视频| 好吊日精品视频| 日韩亚洲在线| 欧美偷窥清纯综合图区| 麻豆视频久久| 久久精品国产99久久| 香蕉久久久久久久av网站| 日本成人手机在线| 国产精品久久久久久模特| 在线看片福利| 亚洲一区国产一区| 欧美精品中文字幕亚洲专区| 国产在线观看www| 国产私拍福利精品视频二区| 超碰成人av| 亚洲第一精品影视| 红桃视频欧美| 午夜欧美理论片| 91精品一区| 欧美精品激情| 国产精品一线| 久久精品影视| 日本一区二区三区视频在线看| 国产精品极品| 国产专区一区| 日本不卡的三区四区五区| 国产一区二区三区四区大秀| 亚洲精品888| 国产精品一区二区精品| 久久精品亚洲人成影院 | www.九色在线| 久久高清免费观看| 久久精品国产99国产精品| 99精品视频在线| 久久国产免费看| 亚洲精品在线影院| 亚洲精品美女| 新版的欧美在线视频| 亚洲久草在线| 在线观看精品| 日韩av资源网| 欧美日韩一二三四| 水蜜桃久久夜色精品一区的特点| 久久久久网站| 蜜臀久久99精品久久久久宅男 | 欧美片第1页综合| 一区二区小说| 久久伊人久久| 亚洲区国产区| 亚洲夜间福利| 国产午夜精品一区在线观看| 国产专区一区| 亚洲最大av| 中文字幕系列一区| 久久福利在线| 亚洲精品激情| 自由日本语亚洲人高潮| 国产精品qvod| 精品1区2区3区4区| 精品国产亚洲一区二区三区在线| 丝袜美腿高跟呻吟高潮一区| 97国产精品| 国产伦理一区| 蜜桃视频在线观看一区二区| 99久久亚洲精品| 成人午夜毛片| 中文字幕在线官网| 国产精品美女在线观看直播| 男人操女人的视频在线观看欧美| 国产麻豆久久| 日韩88av| 久久精品国产网站| 激情婷婷综合| 国产一区丝袜| 欧美日本精品| 日韩福利视频一区| 蜜桃视频一区二区| 国产精品97| 国产精品亚洲一区二区三区在线观看| 你懂的国产精品| 国产日产精品_国产精品毛片 | 在线一区电影| 久久伦理在线| 日韩精品专区| 老牛影视精品| 国产va免费精品观看精品视频| 欧美一区二区三区久久| 视频一区日韩| 免费不卡在线观看| 天堂成人国产精品一区| 欧美理论视频| 欧美日韩国产免费观看视频| 99精品在线观看| 欧美日韩一二| 五月天综合网站| 激情综合网址| 日韩国产欧美一区二区| 国产中文字幕一区二区三区| 美女免费视频一区| 成人台湾亚洲精品一区二区| 成人亚洲一区| 精品国产免费人成网站| 美女一区网站| 播放一区二区| 亚洲高清成人| 亚洲深夜av| 免费看黄色91| 亚洲综合婷婷| 日韩精品第一| 欧美日韩一区二区三区四区在线观看| 日韩高清三区| 日本少妇精品亚洲第一区| 久久激情五月婷婷| 麻豆久久久久久久| 久久毛片亚洲| 伊人精品视频| 免费在线视频一区| 日韩欧美另类中文字幕| 国产亚洲精品精品国产亚洲综合| 国产精品白丝av嫩草影院| 麻豆一区二区在线| 亚洲永久av| 亚洲国产一区二区三区在线播放| 羞羞答答国产精品www一本| 免费在线观看一区二区三区| 日本aⅴ免费视频一区二区三区| 欧美亚洲国产精品久久| 亚洲一区有码| 欧美黑人做爰爽爽爽| 欧美日韩视频免费观看| 中日韩男男gay无套| 日韩av一区二区在线影视| 久久精品国产网站| 激情综合自拍| 日本国产亚洲| 精品视频网站| 午夜精品影院| 69精品国产久热在线观看| 国产一区二区三区不卡视频网站| 亚洲调教视频在线观看| 亚洲乱亚洲高清| 欧美激情视频一区二区三区免费| 免费看av不卡| 在线观看视频免费一区二区三区| 国产精品午夜av| 久久国产日韩| 日韩中出av| sm捆绑调教国产免费网站在线观看| 女同性一区二区三区人了人一 | 久久亚洲精精品中文字幕| 91精品一区二区三区综合| 亚洲精品美女91| 精品视频97| 国产亚洲精品自拍| 91嫩草精品| 国产精品字幕| 日本一区福利在线| 三上亚洲一区二区| 免费久久99精品国产| 福利精品在线| 免费在线欧美视频| 国产成人精品福利| 亚洲三级视频| 欧美aa在线观看| 日本aⅴ亚洲精品中文乱码| 欧美精选视频一区二区| 日韩欧美中文字幕在线视频| 精品丝袜在线| 欧美日韩亚洲一区三区| 免费污视频在线一区| 成人片免费看| 日韩av网站在线观看| 久久蜜桃资源一区二区老牛| 日韩美女精品| 特黄特色欧美大片| 欧美日韩中文| 国产色综合网| 亚洲精品福利电影| 91精品国产自产观看在线|