最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的三目運(yùn)算符和not in運(yùn)算符使用示例

 更新時(shí)間:2014年03月03日 14:57:18   投稿:zxhpj  
這篇文章主要介紹了python的三目運(yùn)算符和not in運(yùn)算符使用示例,需要的朋友可以參考下

三目運(yùn)算符也就是三元運(yùn)算符

一些語(yǔ)言(如Java)的三元表達(dá)式形如:

判定條件?為真時(shí)的結(jié)果:為假時(shí)的結(jié)果

result=x if x

Python的三元表達(dá)式有如下幾種書寫方法:

if __name__ == '__main__':
	a = ''
	b = 'True'
	c = 'False'
	
	#方法一:為真時(shí)的結(jié)果 if 判定條件 else 為假時(shí)的結(jié)果
	d = b if a else c
	print('方法一輸出結(jié)果:' + d)
	
	#方法二:判定條件 and 為真時(shí)的結(jié)果 or 為假時(shí)的結(jié)果
	d = a and b or c
	print('方法二輸出結(jié)果:' + d)
	
	#以上兩種方法方法等同于if ... else ...
	if a:
		d = b
	else:
		d = c
	print('if語(yǔ)句的輸出結(jié)果:' + d)

輸出結(jié)果:

說(shuō)明:
判斷條件:a為空串,所以判斷條件為假
當(dāng)判斷條件為真時(shí)的結(jié)果:d = b
當(dāng)判斷條件為假時(shí)的結(jié)果:d = c

x = [x for x in range(1,10)]
print(x)
y =[]

result = True if 12 not in x else False # this is the best way
print(result)
result = True if not 12 in x else False # this way just like as " (not 12) in x"
print(result)

print(x is y)
print(x is not y) # this is the best way
print(not x is y) # this way just like as " (not x ) is y" ,so upper is the best way

result = 2 if 1 < 2 else 5 if 4 > 5 else 6 # just as 1 > 2 ? 2 : 4 > 5 ? 5 : 6
print(result)

python中的not具體使用及意思

name=''
while not name:
 name=raw_input(u'請(qǐng)輸入姓名:')
print name

python中的not具體表示是什么:

在python中not是邏輯判斷詞,用于布爾型True和False,not True為False,not False為True,以下是幾個(gè)常用的not的用法:
(1) not與邏輯判斷句if連用,代表not后面的表達(dá)式為False的時(shí)候,執(zhí)行冒號(hào)后面的語(yǔ)句。比如:

a = False
if not a: (這里因?yàn)閍是False,所以not a就是True)
 print "hello"


這里就能夠輸出結(jié)果hello
(2) 判斷元素是否在列表或者字典中,if a not in b,a是元素,b是列表或字典,這句話的意思是如果a不在列表b中,那么就執(zhí)行冒號(hào)后面的語(yǔ)句,比如:

a = 5
b = [1, 2, 3]
if a not in b:
 print "hello"

這里也能夠輸出結(jié)果hello

not x     意思相當(dāng)于     if x is false, then True, else False

代碼中經(jīng)常會(huì)有變量是否為None的判斷,有三種主要的寫法:

第一種是`if x is None`;
第二種是 `if not x:`;
第三種是`if not x is None`(這句這樣理解更清晰`if not (x is None)`) 。

如果你覺(jué)得這樣寫沒(méi)啥區(qū)別,那么你可就要小心了,這里面有一個(gè)坑。先來(lái)看一下代碼:

>>> x = 1
>>> not x
False
>>> x = [1]
>>> not x
False
>>> x = 0
>>> not x
True
>>> x = [0]   # You don't want to fall in this one.
>>> not x
False

更多內(nèi)容可以參考這篇文章://www.fzitv.net/article/93165.htm

相關(guān)文章

  • langchain中的chat?models介紹和使用實(shí)例

    langchain中的chat?models介紹和使用實(shí)例

    這篇文章主要介紹了langchain中的chat?models介紹和使用實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Python打印scrapy蜘蛛抓取樹結(jié)構(gòu)的方法

    Python打印scrapy蜘蛛抓取樹結(jié)構(gòu)的方法

    這篇文章主要介紹了Python打印scrapy蜘蛛抓取樹結(jié)構(gòu)的方法,實(shí)例分析了打印scrapy蜘蛛抓取樹結(jié)構(gòu)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • python?pdfplumber庫(kù)批量提取pdf表格數(shù)據(jù)轉(zhuǎn)換為excel

    python?pdfplumber庫(kù)批量提取pdf表格數(shù)據(jù)轉(zhuǎn)換為excel

    這篇文章主要為大家介紹了python使用pdfplumber庫(kù)批量提取pdf表格數(shù)據(jù)轉(zhuǎn)換為excel格式的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 最新pycharm安裝教程

    最新pycharm安裝教程

    這篇文章主要介紹了最新pycharm安裝教程,需要的朋友可以參考下
    2020-11-11
  • Python startswith()和endswith() 方法原理解析

    Python startswith()和endswith() 方法原理解析

    這篇文章主要介紹了Python startswith()和endswith() 方法原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python while、for、生成器、列表推導(dǎo)等語(yǔ)句的執(zhí)行效率測(cè)試

    Python while、for、生成器、列表推導(dǎo)等語(yǔ)句的執(zhí)行效率測(cè)試

    這篇文章主要介紹了Python while、for、生成器、列表推導(dǎo)等語(yǔ)句的執(zhí)行效率測(cè)試,本文分別用兩段程序測(cè)算出了各語(yǔ)句的執(zhí)行效率,然后總結(jié)了什么情況下使用什么語(yǔ)句優(yōu)先使用的語(yǔ)句等,需要的朋友可以參考下
    2015-06-06
  • 使用pyecharts在jupyter notebook上繪圖

    使用pyecharts在jupyter notebook上繪圖

    這篇文章主要介紹了使用pyecharts在jupyter notebook上繪圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Cpython解釋器中的GIL全局解釋器鎖

    Cpython解釋器中的GIL全局解釋器鎖

    這篇文章主要介紹了Cpython解釋器中的GIL全局解釋器鎖的相關(guān)資料,幫助大家更好的了解Cpython解釋器,感興趣的朋友可以了解下
    2020-11-11
  • pyinstaller使用大全

    pyinstaller使用大全

    這篇文章主要介紹了pyinstaller使用大全,pyinstaller可以方便地將腳本編譯成exe,本文結(jié)合實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2023-02-02
  • Pycharm中使用git進(jìn)行合作開發(fā)的教程詳解

    Pycharm中使用git進(jìn)行合作開發(fā)的教程詳解

    這篇文章主要介紹了Pycharm中使用git進(jìn)行合作開發(fā),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

建水县| 五峰| 监利县| 崇仁县| 武功县| 恭城| 密山市| 长丰县| 涡阳县| 讷河市| 凤城市| 凤山市| 沐川县| 顺昌县| 汉沽区| 富源县| 安远县| 郎溪县| 酒泉市| 固始县| 洛宁县| 宣武区| 宾阳县| 濮阳县| 星座| 丹寨县| 赣州市| 叶城县| 江永县| 蒙城县| 钟山县| 合川市| 井陉县| 肥城市| 永昌县| 抚顺市| 衡南县| 温泉县| 阿拉善盟| 会宁县| 公主岭市|