python初學(xué)12.Python的基本運算和表達(dá)式(下)

賦值運算

賦值诬滩,就是往盤子里放一些食品

在Python中霹粥,使用' = ' 表示賦值

一般形式為:

變量 = 表達(dá)式



這里的 y = x 指的是將 x 變量的值復(fù)制一份給 y

關(guān)系運算符

關(guān)系運算符,說得通俗點就是作比較的比較運算符

還記得這個經(jīng)典的比較的廣告么:



不知道這個孩子現(xiàn)在到底有多強(qiáng)了

比較運算通常是比較兩個數(shù)值型或者字符串型數(shù)據(jù)疼鸟,然后返回一個布爾值

小明:老濕后控!什么是布爾值?

布爾值就是bool值

它只有兩種可能空镜,‘真’或者是‘假’



關(guān)系運算符有以下幾種:

> ? ? ? ? ? ? ? ? ? ? ? ? ?大于

>= ? ? ? ? ? ? ? ? ? ? ? 大于或等于

<= ? ? ? ? ? ? ? ? ? ? ? 小于或等于

< ? ? ? ? ? ? ? ? ? ? ? ? 小于

== ? ? ? ? ? ? ? ? ? ? ? 等于(注意和賦值的 = 區(qū)分開)

!= ? ? ? ? ? ? ? ? ? ? ? ?不等于

is ? ? ? ? ? ? ? ? ? ? ? ? 比較兩個引用是否指向了同一個對象(引用比較)

is not比較兩個引用是否指向了不同對象(引用比較)

我們舉幾個例子看一下:



注意浩淘,在做數(shù)值比較的時候,這里的True相當(dāng)于1姑裂,F(xiàn)alse相當(dāng)于0

甚至可以有這種操作:





我們繼續(xù):



下面是見證奇跡的時刻:





大家看到?jīng)]馋袜,is和==應(yīng)該怎么理解,怎么區(qū)別呢舶斧?

Python中的對象包含三要素:id欣鳖、type、value

其中id用來唯一標(biāo)識一個對象茴厉,即在內(nèi)存開辟了一塊空間暫時存放這個變量

type標(biāo)識對象的類型泽台,如之前說過的str,int矾缓,float等

value是對象的值

is判斷的是a對象是否就是b對象怀酷,是通過id來判斷的

==判斷的是a對象的值是否和b對象的值相等,是通過value來判斷的

我們再看看:



a和b的id是一樣的嗜闻,就是說他們的值指的是同一個位置同一個值

而c的id和他們不一樣蜕依,c指向的值和他們不一樣

我們繼續(xù):

剛才的沒有涉及到字符串的比較

字符串也可以比較大小

規(guī)則是:按照英文字母的排序進(jìn)行比較

abcdefg...

流程是:

首先取兩個字符串的第1個字符比較,較大的字符所在的字符串更大

如果第一個字符相同琉雳,再取兩個字符串的第2個字符比較样眠,較大的字符所在的字符串更大

其余以此類推

如果比到最后都相同,則兩個字符串相等

如果某個字符串已經(jīng)被比較完了翠肘,另一個還剩一部分檐束,則剩一部分的字符串比較大

特別要注意的,如果是空字符串和非空字符串比較束倍,空串小

我們舉例看一下:



是不是感覺自己萌萌噠



張嘴吃藥

再看個例子【邪魅一笑】



hhhhh被丧,這個你知道么

是不是刷新了你的三觀

這是因為,這是Python中比較浮點數(shù)是否相等機(jī)制是他們的差距是否小于一個極小的值來判斷

所以是精度問題绪妹,你不要糾結(jié)啦~

等等

再給你看個寶貝





還可以這樣玩



我們解釋一下:

常用字符大小關(guān)系是:

空字符串<空格<'0'~'9'<'A'~'Z'<'a'~'z<漢子

邏輯運算符

邏輯運算符有三種甥桂,與 或 非

and:邏輯‘與’運算符,只有當(dāng)and兩邊都是真邮旷,結(jié)果才是真

or:邏輯‘或’運算符格嘁,只要當(dāng)or一邊的是真的,結(jié)果就是真

not:邏輯非運算符廊移,反轉(zhuǎn)邏輯值

我們看幾個例子:



表達(dá)式



值得注意的是:

當(dāng)數(shù)值運算時糕簿,不同類型的數(shù)值會偷偷發(fā)生轉(zhuǎn)換類型,然后運算

當(dāng)int與float運算時狡孔,int常常轉(zhuǎn)為float再計算

證明如下:



剛才運算得到的結(jié)果b是float了

運算符優(yōu)先級如下:



今天作業(yè):按照我的操作走一遍(敢不敢換個其他的說法)

下課

人生苦短懂诗,我選Python

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市苗膝,隨后出現(xiàn)的幾起案子殃恒,更是在濱河造成了極大的恐慌,老刑警劉巖辱揭,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件离唐,死亡現(xiàn)場離奇詭異,居然都是意外死亡问窃,警方通過查閱死者的電腦和手機(jī)亥鬓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來域庇,“玉大人嵌戈,你說我怎么就攤上這事√螅” “怎么了熟呛?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長尉姨。 經(jīng)常有香客問我庵朝,道長,這世上最難降的妖魔是什么又厉? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任九府,我火速辦了婚禮,結(jié)果婚禮上馋没,老公的妹妹穿的比我還像新娘昔逗。我一直安慰自己,他們只是感情好篷朵,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布勾怒。 她就那樣靜靜地躺著,像睡著了一般声旺。 火紅的嫁衣襯著肌膚如雪笔链。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天腮猖,我揣著相機(jī)與錄音鉴扫,去河邊找鬼。 笑死澈缺,一個胖子當(dāng)著我的面吹牛坪创,可吹牛的內(nèi)容都是我干的炕婶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼莱预,長吁一口氣:“原來是場噩夢啊……” “哼柠掂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起依沮,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤涯贞,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后危喉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宋渔,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年辜限,在試婚紗的時候發(fā)現(xiàn)自己被綠了皇拣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡列粪,死狀恐怖审磁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情岂座,我是刑警寧澤态蒂,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站费什,受9級特大地震影響钾恢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鸳址,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一瘩蚪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧稿黍,春花似錦疹瘦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至酣栈,卻和暖如春险胰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背矿筝。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工起便, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓榆综,卻偏偏與公主長得像妙痹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子奖年,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容