python not兩種語境的不同含義

2021-09-25 01:51:47 字數 527 閱讀 1469

在python中not是邏輯判斷詞,用於布林型true和false,not true為false,not false為true,以下是幾個常用的not的用法:

(1) not與邏輯判斷句if連用,代表not後面的表示式為false的時候,執行冒號後面的語句。比如:

a = false

if not a: (這裡因為a是false,所以not a就是true)

print "hello"

這裡就能夠輸出結果hello

(2) 判斷元素是否在列表或者字典中,if a not in b,a是元素,b是列表或字典,這句話的意思是如果a不在列表b中,那麼就執行冒號後面的語句,比如:

a = 5

b = [1, 2, 3]

if a not in b:

print "hello"

這裡也能夠輸出結果hello

not x 意思相當於 if x is false, then true, else false

針對CRM的兩種不恰當論調

一直以來,市場上對crm都存在著兩種不恰當的論調。一種是悲觀論,也就是失敗論,說企業實施crm這個失敗率太高了,甚至還有人列舉數字說有70 的都不成功 另一種是天真論,盲目樂觀,說只要上了crm,客戶就會滿意了,銷售就會提高了,小公司也敢跨國集團了。力點說,這兩種論調都是不可取的,首先crm是一種工...

String(new和不new)的兩種建立方式

string實質是字元陣列,兩個特點 1 該類不可被繼承 2 不可變性 immutable 例如 string s1 new string mystring 和 string s1 mystring 第一種方式通過關鍵字new定義過程 1.在程式編譯期,編譯程式先去字串常量池檢查,是否存在 myst...

mysql的兩種引擎 mysql的兩種儲存引擎

背景 最近在使用spring data jpa操作mysql,在使用jpa的自動建表功能之後,處理多對多關係 manytomany的時候,spring data jpa會給中間表的兩個欄位都加上外來鍵引用。當前使用的版本預設的資料庫儲存引擎為myisam。這種儲存引擎是為資料庫查詢效能而生的,不支援...