no one与none的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了no one与none的区别相关的知识,希望对你有一定的参考价值。
no和none的用法和区别1.所指对象的范围不同。none既可以指人也可以指物,no one=nobody,只能指人。
2.是否强调数量,没有一个强调数量,也没有一个不强调数量。
3.谓语的单数和复数。当none是主语时,谓语动词可以是单数也可以是复数。没有人做主语时,谓语动词只能是单数。
4.no one=nobody,语气比none强,后面不能跟由?组成的短语。Nofshtne后面可以接短语of。一站式出国留学攻略 http://www.offercoming.com 参考技术A
区别如下:
1、no one 只能指人,做主语时,谓语为单数;
none 指人或物, 常接表范围的of加短语,后跟不可数名 词或可数名词复数。
2、none可一般用来回答how many +n,how much +n 及含any+n引起的疑问句;
而no one可回答来回答who,及含anyone,anybody引起的疑问句。
造句如下:
None of us knew how to treat her.
我们没有人知道该如何对待她。
No one can open mail except the person to whom it has been addressed.
除收信人本人外,没人能打开邮件。
How many books are there on the desk? None.
桌子上有几本书?一本也没有。
Who is in that room? No one.
谁在房间里?没有人
扩展资料:
none单词含义:
none [nʌn] pron.
1.没有人,没有一人,谁也没有:
例: None of us was going to the party.
我们之中没人想去参加那个聚会。
2.没有一个(事物),什么东西也没有:
例:None would cause you any trouble.
你会万事如意的。
None was in the room.
那间屋里什么东西也没有。
3.全无,一点儿也没有:
例:It's none of your business.
这不关你的事。
4.没有这样的人(或事物):
例:There's a subway in my hometown, but there was none two years ago.
我的家乡现在有了地铁,可两年之前还没有呢。
5.[用作复数]没有什么人(或事物):
例:None were left for me to eat when I came back.
在我回来时,什么吃的东西也没剩下。
参考技术Bno one与none的区别
1、主语属性不同
none既可指人,又可指物,no one只可指人。
2、单复数不同
none可用单数,又可用复数, no one只能用于单数。
3、特定语境
表达否定时, none比no one委婉。
扩展资料
一、no one
n. 没有人;
例句
1. I have $100m hidden away where no one will ever find it.
我把1亿美元藏到了一个永远没人会找到的地方。
2. The room was quiet; no one volunteered any further information.
房间很安静,无人主动提供更多的信息。
3. I know of no one who would want to murder Albert.
我没听说有人想杀艾伯特。
二、none
英 [nʌn] 美 [nʌn]
pron. 没有人,没有一人; 没有一个; 没有一部分,没有一点;
adv. 根本不; 无法,绝不;
例句
1. Seventy-nine voted in the affirmative, and none in the negative.
79人投赞成票,没有人投反对票。
2. She exhibited none of the narcissistic and nihilistic tendencies of her peers.
她一点儿都没表现出同龄人那种自恋和虚无主义的性格倾向。
3. None of these people will admit responsibility for their actions.
这些人都不会愿意为自己的行为负责。
4. She did none of the maintenance on the vehicle itself.
她对车子本身没有进行半点养护。
参考技术C区别1
none既可指人也可指物,常暗示一定范围,因此通常与表范围的of短语连用;而no one(=nobody)只能指人,不能与of短语连用.如:
None of that money on the table is mine.桌上没有一分钱是我的.
None of us enjoy getting up early.我们中间没人喜欢早起.
No one (=Nobody) knows about it.没有人了解此事.
区别2
none与数量有关,可回答how many,表示“一个也没有”;而no one表示“什么人也没有”,可回答who.如:
—How many people are there in that room?—None.那个房间里有几个人?一个人也没有.
—Who was late today?—No one.今天谁迟到了?谁也没有迟到.
区别3
none用于下列短语中:have none of不接受(not accept);none but只有(only);none other than正是;second to none首屈一指的(the best);none the一点也不(用在比较级前);none too不太(not very).
扩展资料
1、Strive to make your life better as it gives meaning, but noone has to do it on their own.
力争让自己生活得更好一些,这当然是有意义的,但是没有必要一定要独自做到这一点
2、On June 6, 2008, Veronica Noone attached a small sensor to her running shoes and headed outthe door.
2008年6月,Veronica Noone将一个小传感器连在鞋上,然后出了门。
3、On June 6, 2008, Veronica Noone attached a small sensor to her running shoes and headed outthe door.
2008年6月,VeronicaNoone将一个小传感器连在鞋上,然后出了门
4、Noone knows how long plastic stays in the ocean or where most of it ultimatelywill end up.
没有人知道塑料垃圾将在海洋停留多长时间,以及绝大多数塑料垃圾最终将去往何处。 海鸟、海龟等海洋动物常常吞食塑料,有时还会将它们带到陆地。
5、Strive to make your life better as it gives meaning, but noone has to do it on their own.
力争让自己生活得更好一些,这当然是有意义的,但是没有必要一定要独自做到这一点
参考资料百度百科-英语语法
参考技术Dno one 和none都表示“没有”,但是用法上有很多区别:
1、none既可指人也可指物;而no one只可以指人,如:
None of us knew how to treat her.
我们没有人知道该如何对待她。(指人)
She did none of the maintenance on the vehicle itself.
她对车子本身没有进行半点养护。(指物)
No one can open mail except the person to whom it has been addressed.
除收信人本人外,没人能打开邮件。(指人)
2、none与of连用修饰名词复数或代词宾格复数作主语,谓语动词既可用单数也可用复数,多用单数;而no one不能与of连用。如:
None of us knew how to treat her.
我们没有人知道该如何对待她。
3、none可一般用来回答how many +n,how much +n 及含any+n引起的疑问句;而no one可回答来回答who,及含anyone,anybody引起的疑问句,如:
—How many books are there on the desk?—None.桌子上有几本书?一本也没有。
—Who is in that room?—No one.谁在房间里?没有人。
扩展资料
none单词含义:
none [nʌn] pron.
1.没有人,没有一人,谁也没有:
例: None of us was going to the party.
我们之中没人想去参加那个聚会。
2.没有一个(事物),什么东西也没有:
例:None would cause you any trouble.
你会万事如意的。
None was in the room.
那间屋里什么东西也没有。
3.全无,一点儿也没有:
例:It's none of your business.
这不关你的事。
4.没有这样的人(或事物):
例:There's a subway in my hometown, but there was none two years ago.
我的家乡现在有了地铁,可两年之前还没有呢。
5.[用作复数]没有什么人(或事物):
例:None were left for me to eat when I came back.
在我回来时,什么吃的东西也没剩下。
6.不要,别[常用作祈使句]:
例:None of your nonsense!
别胡说八道了!
词性:
adv.
一点也不,毫无,决不(后常与so, too连用)
adj.
1. 完全不是的,不是这一类的
2. [口语]毫无的;没有的[仅用于元音字母或h前]
no one 名词 没有人
例句:
She desired a fixed occupation-no matter how onerous, how irksome她希望有个固定的职业,不管这个职业多么繁重,多么令人厌倦。
Will you persuade your customer to arrange for a one-month extension of L/C No.TD204?你们能不能劝说客户将TD204号信用证延期一个月
NaN 和 None 有啥区别?
【中文标题】NaN 和 None 有啥区别?【英文标题】:What is the difference between NaN and None?NaN 和 None 有什么区别? 【发布时间】:2013-07-06 05:25:48 【问题描述】:我正在使用 pandas readcsv()
读取 csv 文件的两列,然后将值分配给字典。这些列包含数字和字母的字符串。偶尔会出现单元格为空的情况。在我看来,读取到该字典条目的值应该是None
,而是分配了nan
。当然None
更能描述空单元格,因为它有一个空值,而nan
只是说读取的值不是数字。
我的理解是否正确,None
和nan
有什么区别?为什么分配nan
而不是None
?
另外,我的字典检查是否有任何空单元格一直在使用numpy.isnan()
:
for k, v in my_dict.iteritems():
if np.isnan(v):
但这给了我一个错误,说我不能将此检查用于v
。我猜这是因为要使用整数或浮点变量,而不是字符串。如果这是真的,我如何检查v
是否有“空单元格”/nan
案例?
【问题讨论】:
文本qwerty
不是数字。
@RobertHarvey 我知道,所以None
肯定会更好地描述空单元格的值。
【参考方案1】:
函数isnan()
检查某事物是否为“非数字”,并返回变量是否为数字,例如isnan(2)
将返回false
条件myVar is not None
返回变量是否定义
您的 numpy 数组使用 isnan()
,因为它是一个数字数组,并且它将数组的所有元素初始化为 NaN
这些元素被认为是“空的”
【讨论】:
我认为isnan(2)
会返回 False
,因为 2 不是 NaN。
另外,numpy.empty
不会将数组值初始化为 NaN
。它根本不初始化值。
对None
-ness 的正确检查是myVar is not None
,而不是myVar != None
。
请注意,np.isnan()
没有为字符串变量实现,所以如果你传递一个字符串它会崩溃。最好使用与字符串一起使用的pd.isnull
。【参考方案2】:
NaN
可以用作数学运算的数值,而None
不能(或至少不应该)。
NaN
是一个数值,在IEEE 754 floating-point standard 中定义。
None
是一个内部 Python 类型 (NoneType
),在这种情况下,它更像是“不存在”或“空”而不是“数值无效”。
其中的主要“症状”是,如果您对包含 NaN 的数组(甚至是单个数组)执行平均或求和,结果会得到 NaN...
另一方面,您不能使用None
作为操作数来执行数学运算。
因此,根据具体情况,您可以使用None
来告诉您的算法不要在计算中考虑无效或不存在的值。这意味着算法应该测试每个值以查看它是否为None
。
Numpy 有一些函数可以避免 NaN 值污染您的结果,例如 nansum
和 nan_to_num
。
【讨论】:
我同意你的观点,None 应该用于不存在的条目,那么为什么df=pd.readcsv('file.csv')
给我NaN
空单元格的值而不是None
?据我所知,pd.DataFrames 并不是数字专用的。
嗯,这可能是一种设计选择。我想DataFrames和Series有一个dtype
,所以dtype=float
的无效值必须用数值表示,NaN
是,None
不是(None
是NoneType
)。
另外,很多 Pandas 方法都有一个 na
参数,可以让你决定用哪个值来替换不可用的值
好的,谢谢。所以我实际上并没有将数字读入我的 DataFrame,而是数字和字母的字符串。我应该使用哪种检查来检测空单元格?支票之类的;如果 dtype==float: ??
或许发布一份 CSV 数据样本会有所帮助。我可以想象,如果有字符串,那么 dtype 将是整个列(系列)的字符串。但也许如果不是每一行都有相同数量的列,你最终会得到不可用的数据。我想你必须检查一下。【参考方案3】:
NaN 用作missing data consistently in pandas 的占位符,一致性好。我通常将 NaN 读/翻译为 “missing”。 另请参阅文档中的 'working with missing data' 部分。
Wes 在文档中写道'choice of NA-representation':
经过多年的生产使用 [NaN] 已经证明,至少在我看来,考虑到 NumPy 和 Python 的总体情况,它是最好的决定。 到处都使用特殊值 NaN (Not-A-Number) 作为 NA 值,并且有 API 函数
isnull
和notnull
可以跨 dtypes 使用来检测 NA 值。 ... 因此,我选择了 Python 式的“实用性胜过纯度”方法,并用整数 NA 功能换取了一种更简单的方法,即在浮点数和对象数组中使用特殊值来表示 NA,并在必须引入 NA 时将整数数组提升为浮点数。
注意:"gotcha" that integer Series containing missing data are upcast to floats。
在我看来,使用 NaN(超过 None)的主要原因是它可以使用 numpy 的 float64 dtype 存储,而不是效率较低的 object dtype,请参阅NA type promotions。
# without forcing dtype it changes None to NaN!
s_bad = pd.Series([1, None], dtype=object)
s_good = pd.Series([1, np.nan])
In [13]: s_bad.dtype
Out[13]: dtype('O')
In [14]: s_good.dtype
Out[14]: dtype('float64')
Jeff cmets(下)对此:
np.nan
允许向量化操作;它是一个浮点值,而None
根据定义强制对象类型,这基本上会禁用 numpy 中的所有效率。所以快速重复 3 次:object==bad, float==good
话虽如此,许多操作在 None 和 NaN 中仍然可以正常工作(但可能不受支持,即它们有时可能会给出 surprising results):
In [15]: s_bad.sum()
Out[15]: 1
In [16]: s_good.sum()
Out[16]: 1.0
回答第二个问题:
您应该使用 pd.isnull
和 pd.notnull
来测试缺失数据 (NaN)。
【讨论】:
只需在此处添加 2c....np.nan
允许矢量化操作;它是一个浮点值,而 None
根据定义强制 object
类型,并且基本上禁用了 numpy 中的所有效率,所以快速重复 3 次:object==bad, float==good
<NA>
也是 np.nan
吗?
这个问题专门针对熊猫。这个答案太好了,为什么不先提出来?!【参考方案4】:
以下是区别:
nan
属于 float
类
None
属于 NoneType
类
我发现下面的文章很有帮助: https://medium.com/analytics-vidhya/dealing-with-missing-values-nan-and-none-in-python-6fc9b8fb4f31
【讨论】:
虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review @A.Kootstra 我明白了以上是关于no one与none的区别的主要内容,如果未能解决你的问题,请参考以下文章