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

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

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

瀏覽:27日期: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久久,三上悠亚国产精品一区二区三区
av中文资源在线资源免费观看| 欧美经典一区| 99久久激情| 欧美sss在线视频| 中文字幕一区久| 欧美gv在线| 99久久亚洲精品蜜臀| 婷婷亚洲综合| 中文字幕av一区二区三区四区| 99国产精品| 亚洲视频国产| 国产欧美日韩精品一区二区免费| 精品一区二区三区免费看 | 亚洲欧美日韩综合国产aⅴ| 欧美女激情福利| 免费人成在线不卡| 日韩成人av影视| 国产精品99久久免费| 精品日韩一区| 久久精品国产www456c0m| 欧美日韩国产免费观看| 中文不卡在线| 日韩avvvv在线播放| 久久成人av| 天堂网av成人| 亚洲色图综合| 久久精品国产免费| 亚洲不卡av不卡一区二区| 丝袜诱惑制服诱惑色一区在线观看| 日韩和欧美的一区| 激情综合婷婷| 久久国产精品亚洲77777| 国产日韩欧美高清免费| 国产在线观看www| 亚洲一区二区三区免费在线观看| 欧美伊人影院| 91看片一区| 久久国产精品久久w女人spa| 国产欧美69| 国产精品av一区二区| 亚洲bt欧美bt精品777| 精品高清久久| 欧美在线影院| 国产免费播放一区二区| 97精品中文字幕| 噜噜噜久久亚洲精品国产品小说| 91嫩草精品| 秋霞影院一区二区三区| 日本aⅴ免费视频一区二区三区| 亚洲美女久久精品| 亚洲有吗中文字幕| 国产 日韩 欧美 综合 一区| 亚洲深夜av| 精品久久久久久久| 久久av一区| 中文字幕高清在线播放| 亚洲欧美久久精品| 欧美13videosex性极品| 日本欧美大码aⅴ在线播放| 伊伊综合在线| 日韩成人午夜精品| 欧美影院三区| 美腿丝袜亚洲三区| 性一交一乱一区二区洋洋av| 精品国产亚洲日本| 涩涩涩久久久成人精品| 欧美日韩精品在线一区| 国产精品久久久久av蜜臀| 伊人久久婷婷| 精品美女视频 | 精品久久国产一区| 视频一区日韩精品| 欧美日韩在线二区| 精品一区二区三区中文字幕| 亚洲欧洲日韩| 国产一区欧美| 久久精品系列| 日韩精品91亚洲二区在线观看| 国内激情久久| 日韩成人a**站| 日韩精品一区二区三区免费视频| 国产精品一区二区av日韩在线| 国产亚洲网站| 国产99久久| 狠狠躁少妇一区二区三区| 日韩av一二三| 先锋影音久久久| 日韩成人亚洲| 97精品国产一区二区三区| 国产精品白丝一区二区三区| 自拍自偷一区二区三区| 日韩视频久久| 欧美综合另类| 啪啪国产精品| 日韩电影免费网站| 国产精品一区二区美女视频免费看| 久热精品在线| 在线综合视频| 性欧美69xoxoxoxo| 久久亚洲国产| 久久国产亚洲| 久久一区二区三区喷水| se01亚洲视频 | 久久影院一区二区三区| 91在线成人| 日韩国产精品久久久| 中文精品电影| 亚洲三区欧美一区国产二区| 最新亚洲激情| 免费久久久久久久久| 99久久九九| 亚洲www啪成人一区二区| 色婷婷亚洲mv天堂mv在影片| 精品国产精品久久一区免费式| 国产精品羞羞答答在线观看| 欧美精品中文| 国产精品美女在线观看直播| 久久激情av| 美女在线视频一区| 久久女人天堂| 欧美国产小视频| 亚洲黄色免费看| 欧产日产国产精品视频| 日韩一区二区三区免费播放| 国内精品美女在线观看| 韩国女主播一区二区三区| 成人精品国产亚洲| 色偷偷色偷偷色偷偷在线视频| 成人福利视频| 国产精品99一区二区| 午夜av一区| 视频一区在线视频| 亚洲精品观看| 久久国产三级精品| 国产在线不卡一区二区三区| 日韩一区三区| 免费亚洲婷婷| 日韩激情视频网站| 91中文字幕精品永久在线| 免费不卡在线观看| 国产亚洲精品v| 亚洲影院天堂中文av色| 一区二区三区国产在线| 国产情侣一区在线| 久久丁香四色| 成人日韩在线观看| 精品久久久亚洲| 国产日产精品一区二区三区四区的观看方式 | 欧美亚洲tv| 久久精品国产999大香线蕉| 91视频精品| 日韩大片在线| 日韩午夜在线| 日韩av字幕| 国产精品精品| 激情91久久| 日韩高清一级| 国产精品激情| 久久久五月天| 午夜天堂精品久久久久| 欧美黑人做爰爽爽爽| 福利视频一区| 国产综合婷婷| 日韩欧美激情| 成人午夜网址| 午夜在线一区| 国产欧美亚洲一区| 成人片免费看| 亚洲深深色噜噜狠狠爱网站| 久久成人高清| 日韩一级网站| 欧美激情91| 99pao成人国产永久免费视频 | 免费在线成人网| 国产一区二区三区黄网站| 91九色精品国产一区二区| 国产欧美日韩影院| 午夜日本精品| 欧美激情日韩| 先锋亚洲精品| 精品一区二区三区亚洲| 日韩视频在线一区二区三区 | 日韩欧美精品| 天堂va欧美ⅴa亚洲va一国产| 日韩高清欧美| 日韩一区二区三免费高清在线观看| 国产成人77亚洲精品www| 青青草精品视频| 免费在线观看一区二区三区| 免费成人在线观看| 色吊丝一区二区| 日本一区二区免费高清| 国产欧美啪啪| 国产精品videossex| 国产精品二区不卡| 蜜臀91精品国产高清在线观看| 怡红院精品视频在线观看极品| 一区二区三区网站| 亚洲一级黄色| 噜噜噜躁狠狠躁狠狠精品视频|