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

python的三目運算符和not in運算符使用示例

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

三目運算符也就是三元運算符

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

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

result=x if x

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

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

輸出結(jié)果:

說明:
判斷條件:a為空串,所以判斷條件為假
當(dāng)判斷條件為真時的結(jié)果:d = b
當(dāng)判斷條件為假時的結(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'請輸入姓名:')
print name

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

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

a = False
if not a: (這里因為a是False,所以not a就是True)
 print "hello"


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

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)常會有變量是否為None的判斷,有三種主要的寫法:

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

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

>>> 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)容可以參考這篇文章://m.fzitv.net/article/93165.htm

相關(guān)文章

  • langchain中的chat?models介紹和使用實例

    langchain中的chat?models介紹和使用實例

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

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

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

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

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

    最新pycharm安裝教程

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

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

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

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

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

    使用pyecharts在jupyter notebook上繪圖

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

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

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

    pyinstaller使用大全

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

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

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

最新評論

中方县| 望都县| 吴忠市| 内乡县| 临邑县| 满城县| 茶陵县| 新安县| 华亭县| 双城市| 邯郸市| 鄂温| 南昌市| 商丘市| 平度市| 阆中市| 山阴县| 六安市| 卫辉市| 乌拉特后旗| 常山县| 桐城市| 西盟| 于都县| 柳河县| 合肥市| 若羌县| 深水埗区| 北宁市| 抚顺县| 眉山市| 桦南县| 阜新| 石城县| 绥江县| 清徐县| 阿克陶县| 孟津县| 南京市| 延津县| 宁陕县|