[轉載] Python學習:Python成員運算符和身份運算符

參考鏈接: Python中==和is運算符之間的區別

Python成員運算符?

除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。?

運算符 描述 實例 in 如果在指定的序列中找到值返回 True,否則返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。?

??

領取Python學習資料可以加小編的微信:tz2020jd?

Python身份運算符?

?身份運算符用于比較兩個對象的存儲單元?

運算符 描述 實例 is is 是判斷兩個標識符是不是引用自一個對象 x is y, 類似 id(x) == id(y) , 如果引用的是同一個對象則返回 True,否則返回 False is not is not 是判斷兩個標識符是不是引用自不同對象 x is not y , 類似 id(a) != id(b)。如果引用的不是同一個對象則返回結果 True,否則返回 False。?

# 數據類型 print(0xff00);? # 十六進制用0x前綴和0-9,a-f表示 print(1.23e9);? # 對于很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。 # 在Python中,可以直接用True、False表示布爾值(請注意大小寫)布爾值可以用and、or和not運算。 # 空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。 # ---------------------------------------- # print語句 print('hello, world') print('The quick brown fox', 'jumps over', 'the lazy dog') # 遇到逗號“,”會輸出一個空格 print('100 + 200 =', 100 + 200)? # 計算100 + 200的結果?

# -------------------------------------------- # 變量 a = 1? # 變量是用一個變量名表示,變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭 # 可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,稱為動態語言 # ------------------------------------------- # 可以使用轉義字符 \ 、\n、\t等等 # ------------------------------------------- # raw字符串與多行字符串 print(r'\(~_~)/ \(~_~)/');? # 我們可以在字符串前面加個前綴 r ,表示這是一個 raw 字符串,里面的字符就不需要轉義了 # 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 # 如果要表示多行字符串,可以用'''...'''表示 print('''Python is created by "Guido". It is free and easy to learn.Let's start learn Python in imooc!''');? # 等同于'Line 1\nLine 2\nLine 3'?

# --------------------------------------------------- # Python在后來添加了對Unicode的支持,以Unicode表示的字符串用u'...'表示,比如: print(u'中文')?

#--------------------------------------------------- #布爾類型 a = True print( a and 'a=T' or 'a=F',a) a and 'a=T' #計算結果不是布爾類型,而是字符串 'a=T',這是為什么呢? #因為Python把0、空字符串''和None看成 False,其他數值和非空字符串都看成 True,所以: a and 'a=T' #計算結果是 'a=T' print( a and 'a=T' or 'a=F') #計算結果還是 'a=T'?

# 創建tuple # tuple是另一種有序的列表,中文翻譯為“ 元組 ”。tuple 和 list 非常類似,但是,tuple一旦創建完畢,就不能修改了。 t = ('Adam', 'Lisa', 'Bart')? # 創建tuple和創建list唯一不同之處是用( )替代了[ ] print(t) # list是一種有序的集合,可以隨時添加和刪除其中的元素 L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59] # 按照索引訪問list # 輸出Bart,下標是從0開始 print(L[4]) # 倒序訪問list # 輸出Bart,下標是從0開始 print(L[-2])?

?# dict的特點 # dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣(而list的查找速度隨著元素增加而逐漸下降。不過dict的查找速度快不是沒有代價的,dict的缺點是占用內存大,還會浪費很多內容,list正好相反,占用內存小,但是查找速度慢。) # 由于dict是按 key 查找,所以,在一個dict中,key不能重復。 # dict的第二個特點就是存儲的key-value序對是沒有順序的 # dict的第三個特點是作為 key 的元素必須不可變,Python的基本類型如字符串、整數、浮點數都是不可變的,都可以作為 key。但是list是可變的,就不能作為 key d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59} # 更新dict d['Paul'] = 72? # 如果 key 已經存在,則賦值會用新的 value 替換掉原來的 value # 遍歷dict for i in d:? ? ?print(i,':',d[i])? # ---------------------------------------------------?

?# set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重復,而且是無序的,這點和 dict 的 key很像。 # 創建 s = set(['A', 'B', 'C']) # 遍歷 #更新set s.add(4) #元素已經存在于set中,add()不會報錯,但是不會加進去了 s.remove(4) #元素不存在set中,remove()會報錯,所以remove()前需要判斷。 for name in s:? print(name)? ?

領取Python學習資料可以加小編的微信:tz2020jd

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540512.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540512.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540512.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

量詞邏輯量詞里面的v表示?_代理知識表示中的量詞簡介(基于人工智能)

量詞邏輯量詞里面的v表示?As we know that in an AI-based agent, the knowledge is represented through two types of logic: The propositional logic and the predicate logic. In the propositional logic, we have declarative sentences, and in the predica…

[轉載] Python 機器學習經典實例

參考鏈接: Python中的邏輯門 內容介紹 在如今這個處處以數據驅動的世界中,機器學習正變得越來越大眾化。它已經被廣泛地應用于不同領域,如搜索引擎、機器人、無人駕駛汽車等。本書首先通過實用的案例介紹機器學習的基礎知識,然后…

哈希表的最差復雜度是n2_給定數組A []和數字X,請檢查A []中是否有對X | 使用哈希O(n)時間復雜度| 套裝1...

哈希表的最差復雜度是n2Prerequisite: 先決條件: Hashing data structure 散列數據結構 Problem statement: 問題陳述: Given an array and a sum X, fins any pair which sums to X. Expected time complexity O(n). 給定一個數組和一個和X &#xff…

一文讀懂深度學習框架下的目標檢測(附數據集)

從簡單的圖像分類到3D位置估算,在機器視覺領域里從來都不乏有趣的問題。其中我們最感興趣的問題之一就是目標檢測。 如同其他的機器視覺問題一樣,目標檢測目前為止還沒有公認最好的解決方法。在了解目標檢測之前,讓我們先快速地了解一下這個領…

[轉載] Python-Strings

參考鏈接: Python成員資格和身份運算符 | in, not in, is, is not Strings 介紹 String是Python中最常用的類型。僅僅用引號括起字符就可以創建string變量。字符串使用單引號或雙引號對Python來說是一樣的。 var1 Hello World! var2 "Pyth…

aes-128算法加密_加密算法問題-人工智能中的一種約束滿意問題

aes-128算法加密The Crypt-Arithmetic problem in Artificial Intelligence is a type of encryption problem in which the written message in an alphabetical form which is easily readable and understandable is converted into a numeric form which is neither easily…

讀書筆記《集體智慧編程》Chapter 2 : Make Recommendations

本章概要本章主要介紹了兩種協同過濾(Collaborative Filtering)算法,用于個性化推薦:基于用戶的協同過濾(User-Based Collaborative Filtering,又稱 K-Nearest Neighbor Collaborative Filtering&#xff0…

[轉載] python中的for循環對象和循環退出

參考鏈接: Python中循環 流程控制-if條件 判斷條件,1位true,0是flesh,成立時true,不成立flesh,not取反 if 1; print hello python print true not取反,匹配取反,表示取非1…

設計一個應用程序,以在C#中的按鈕單擊事件上在MessageBox中顯示TextBox中的文本...

Here, we took two controls on windows form that are TextBox and Button, named txtInput and btnShow respectively. We have to write C# code to display TextBox’s text in the MessageBox on Button Click. 在這里,我們在Windows窗體上使用了兩個控件&…

Oracle優化器:星型轉換(Star Query Transformation )

Oracle優化器:星型轉換(Star Query Transformation )Star query是一個事實表(fact table)和一些維度表(dimension)的join。每個維度表都跟事實表通過主外鍵join,且每個維度表之間不j…

[轉載] python循環中break、continue 、exit() 、pass的區別

參考鏈接: Python中的循環和控制語句(continue, break and pass) 1、break:跳出循環,不再執行 用在while和for循環中 用來終止循環語句,即循環條件沒有False條件或者序列還沒被完全遞歸完,也會停止執行循環語句 如果…

JavaScript | 聲明數組并使用數組索引分配元素的代碼

Declare an array, assign elements by indexes and print all elements in JavaScript. 聲明一個數組&#xff0c;通過索引分配元素&#xff0c;并打印JavaScript中的所有元素。 Code: 碼&#xff1a; <html><head><script>var fruits [];fruits[0]"…

[轉載] Python入門(輸入/輸出、數據類型、條件/循環語句)

參考鏈接&#xff1a; Python中的循環技術 在介紹之前我們先來看看計算機的三個根本性基礎&#xff1a; 1.計算機是執行輸入、運算、輸出的機器 2.程序是指令和數據的集合 3.計算機的處理方式有時與人們的思維習慣不同 &#xff08;以上是引自《計算機是怎樣跑起來的》…

第5章 函數與函數式編程

第5章 函數與函數式編程 凡此變數中函彼變數者&#xff0c;則此為彼之函數。 ( 李善蘭《代數學》) 函數式編程語言最重要的基礎是λ演算&#xff08;lambda calculus&#xff09;&#xff0c;而且λ演算的函數可以傳入函數參數&#xff0c;也可以返回一個函數。函數式編程 (簡稱…

mcq 隊列_人工智能能力問答中的人工智能概率推理(MCQ)

mcq 隊列1) Which of the following correctly defines the use of probabilistic reasoning in AI systems? In situations of uncertainty, probabilistic theory can help us give an estimate of how much an event is likely to occur or happen.It helps to find the pr…

[轉載] Python中的xrange和range的區別

參考鏈接&#xff1a; Python中的range()和xrange() 在python2 中 range(start,end,step)返回一個列表&#xff0c;返回的結果是可迭代對象&#xff0c;但不是迭代器。iter()轉化為列表迭代器。xrange()返回的是一個序列&#xff0c;他也是可迭代對象&#xff0c;但不是迭代…

Kubernetes基礎組件概述

本文講的是Kubernetes基礎組件概述【編者的話】最近總有同學問Kubernetes中的各個組件的相關問題&#xff0c;其實這些概念內容在官方文檔中都有&#xff0c;奈何我們有些同學可能英文不好&#xff0c;又或者懶得去看&#xff0c;又或者沒有找到&#xff0c;今天有時間就專門寫…

c語言將鏈表寫入二進制文件_通過逐級遍歷將二進制樹轉換為單鏈表的C程序

c語言將鏈表寫入二進制文件Problem statement: Write a C program to convert a binary tree into a single linked list by traversing level-wise. 問題陳述&#xff1a;編寫一個C程序&#xff0c;通過逐級遍歷將二進制樹轉換為單個鏈表 。 Example: 例&#xff1a; The ab…

[轉載] C Primer Plus 第6章 C控制語句 6.16 編程練習及答案

參考鏈接&#xff1a; 用Python打印金字塔圖案的程序 2019獨角獸企業重金招聘Python工程師標準>>> 1、編寫一個程序&#xff0c;創建一個具有26個元素的數組&#xff0c;并在其中存儲26個小寫字母。并讓該程序顯示該數組的內容。 #include int main (void) { …

C# String和string的區別

C#中同時存在String與string MSDN中對string的說明&#xff1a; string is an alias for String in the .NET Framework。string是String的別名而已&#xff0c;string是c#中的類&#xff0c;String是Framework的類&#xff0c;C# string 映射為 Framework的 String。如果用str…