python中的運算和運算符

運算和運算符


運算: 由一個以上的值經過變化得到新值得過程,就是運算。

運算符: 用于運算的符號,就是運算符

運算的分類:

1.算數運算
2.比較運算/關系運算
3.賦值運算
4.邏輯運算
5.位運算
6.成員運算
7.身份運算

算術運算


/   除法運算
+   加法運算
-   減法運算
*   乘法運算
/   除法運算
%   取余運算
//  取商運算
/   地板除
**  冪運算

關系運算/比較運算


<    小于運算
>    大于運算
==   等于運算
<=   小于等于運算
>=   大于等于運算
!=   不等于運算

賦值運算


=     普通賦值運算
+=    加法賦值運算
-=    減法賦值運算
*=    乘法賦值運算
/=    除法賦值運算
%=    取余賦值運算
//=   取商賦值運算
**=   冪賦值運算

所有運算賦值操作的格式都可以轉換為[變量 = 變量 運算符 值],如:

var /= 5   相當于   var = var / 5

邏輯運算


邏輯運算就是布爾值之間的運算,Python只有三種運算方式

1.and 邏輯與運算(有假則假;兩邊為真才是真)

洗手:左手洗了True,右手洗了True,洗完了 True左手洗了True,右手沒洗False,沒洗完 False左手沒洗False,右手洗了True,沒洗完 False左手沒洗False,右手沒洗False,沒洗完 False

2.or 邏輯或運算(有真則真;兩邊為假才是假)

鑰匙丟了找鑰匙:你沒找到鑰匙False,你媳婦也沒有找到鑰匙False,鑰匙沒找到 False你找到了鑰匙True,你媳婦沒找到鑰匙False,鑰匙找到了 True    你沒有找到鑰匙False,你媳婦找到了鑰匙True,鑰匙找到了 True你和你媳婦同時找到了鑰匙True和True,鑰匙找到了 True

3.not 邏輯非運算(真變假,假變真)

老爺們去了泰國純爺們兒True,做了手術,不是純爺們兒了 False

位運算


在二進制基礎上進行的邏輯運算就是位運算。

&       按位與運算
|       按位或運算
~       按位非運算
^       按位抑或運算
<<      左移運算     相當于×2運算
\>>     右移運算  相當于地板除2運算

成員運算


檢測一個數據是否在指定的容器(復合數據)當中

檢測數據1是否在數據2中格式:數據1 in 數據2

檢測數據1是否不在數據2中
格式:數據1 not in 數據2

身份檢測


檢測兩個變量在內存中是否是同一個值

檢測兩個變量在內存中是不是同一個值格式:數據1 is 數據2

檢測兩個變量在內存中是否不是同一個值
格式:數據1 is not 數據2

運算優先級的問題


運算的優先級

例如:在數學中,1+5x2,乘法會優先運算。
我們的Python程序也是一樣的,一個運算中存在多個運算符時,系統也有它自己的一套優先級的規則。
Python的運算優先級規則如下,從上向下按照優先級的由高向低依次排序
但是我們并不推薦各位死記硬背,因為我們自己寫程序遇到優先級問題可以使用()解決,更方便,也更易讀。
**                         指數(最高優先級)
~ + -                      按位翻轉, 一元加號和減號(最后兩個的方法名為 +@ 和 -@)
* / % //                   乘,除,取模和取整除
+ -                        加法減法
>> <<                      右移,左移運算符
&                          位 'AND'
^ |                        位運算符
<= < > >=                  比較運算符
<> == !=                   等于運算符
= %= /= //= -= += *= **=   賦值運算符
is is not                  身份運算符
in not in                  成員運算符
not or and                 邏輯運算符

檢測數據歸屬類型


type()        測試時可是使用,開發盡量避免使用格式:type(變量)

isinstance() 檢測一個數據是否由指定的類型創建
格式:isinstance(變量,檢測的類型)

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

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

相關文章

【數據分析】reshape(-1,1)和numpy的廣播機制

在創建DataFrame的時候常常使用reshape來更改數據的列數和行數。 reshape可以用于numpy庫里的ndarray和array結構以及pandas庫里面的DataFrame和Series結構。 源數據 reshape函數 reshape&#xff08;行&#xff0c;列&#xff09;可以根據指定的數值將數據轉換為特定的行數和…

藍橋杯-組素數-java

/* (程序頭部注釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2016, 廣州科技貿易職業學院信息工程系學生 * All rights reserved. * 文件名稱&#xff1a; 藍橋杯賽題 * 作 者&#xff1a; 彭俊豪 * 完成日期&#xf…

AVI文件規范

AVI文件規范PeterLee 2007-10-14 一、AVI文件簡介 AVI的英文全稱為Audio Video Interleaved&#xff0c;即音頻視頻交錯格式&#xff0c;是將語音和影像同步組合在一起的文件格式。AVI于1992年被Microsoft公司推出&#xff0c;隨Windows3.1一起被人們所認識和熟知。AVI文件格式…

python中的流程控制

流程控制 流程&#xff1a; 計算機執行代碼的順序&#xff0c;就是流程。 流程控制&#xff1a; 對計算機代碼執行順序的控制&#xff0c;就是流程控制。 流程分類&#xff1a; 流程控制一共分為三類&#xff0c;分別是 順序結構、分支(選擇)結構、循環結構。 順序結構 順序…

tomcat jdbc SlowQueryReport的實現解讀

為什么80%的碼農都做不了架構師&#xff1f;>>> ##序 tomcat提供了JdbcInterceptor可以用來監控jdbc的執行情況&#xff0c;默認提供了好幾個現成的interceptor可以用&#xff0c;SlowQueryReport以及SlowQueryReportJmx就是其中的兩個。 ##JdbcInterceptor的基本原…

【機器學習】Bagging和Boosting的區別(面試準備)

Baggging 和Boosting都是模型融合的方法&#xff0c;可以將弱分類器融合之后形成一個強分類器&#xff0c;而且融合之后的效果會比最好的弱分類器更好。 Bagging: 先介紹Bagging方法&#xff1a; Bagging即套袋法&#xff0c;其算法過程如下&#xff1a; 從原始樣本集中抽取訓…

python中的循環結構

循環結構 循環結構可以減少源程序重復書寫的工作量(代碼量)&#xff0c;用來描述重復執行某段算法的問題&#xff0c;這是程序設計中最能發揮計算機特長的程序結構。 Python中循環結構分為兩類&#xff0c;分別是 while 和 for .. in while 格式1&#xff1a; num1,num2 3…

線性判別結合源碼分析LDA原理

1. LDA的思想 LDA線性判別分析也是一種經典的降維方法&#xff0c;LDA是一種監督學習的降維技術&#xff0c;也就是說它的數據集的每個樣本是有類別輸出的。這點和PCA不同。PCA是不考慮樣本類別輸出的無監督降維技術。LDA的思想可以用一句話概括&#xff0c;就是“投影后類內方…

RIFF文件規范

RIFF文件規范Peter Lee 2007-10-02 摘要&#xff1a;RIFF全稱為資源互換文件格式&#xff08;Resources Interchange File Format&#xff09;&#xff0c;RIFF文件是windows環境下大部分多媒體文件遵循的一種文件結構&#xff0c;常見的如WAV文件、AVI文件等。RIFF可以看成一種…

FB宣布將回購60億美元股票 首席會計官將離職

11月19日消息&#xff0c;據美國媒體報道&#xff0c;Facebook宣布將回購60億美元股票&#xff0c;回購計劃將在明年第一季度開始實施。另外&#xff0c;該公司還宣布首席會計官賈斯艾特瓦爾將離職。 短期回購股票可使Facebook贏得時間&#xff0c;緩解投資長期項目如Instagram…

2017小目標

最美人間四月天&#xff0c;沒有三月的傲寒&#xff0c;沒有五月的燥熱&#xff0c;桃花剛偷去了紅&#xff0c;楊柳在風中扭著腰&#xff0c;櫻花正開的爛漫。工作繁忙之余。做一下深呼吸&#xff0c;沾衣欲濕杏花雨&#xff0c;吹面不含楊柳風。不知不覺2017第一季度已經結束…

【機器學習】feature_importances_ 參數源碼解析

在用sklearn的時候經常用到feature_importances_ 來做特征篩選&#xff0c;那這個屬性到底是啥呢。 分析源碼發現來源于每個base_estimator的決策樹的 feature_importances_ 由此發現計算邏輯來源于cython文件&#xff0c;這個文件可以在其github上查看源代碼 而在DecisionTree…

流行視頻格式講解

轉自 豪杰技術 http://www.herosoft.com 流行視頻格式講解 *. MPEG/.MPG/.DAT MPEG也是Motion Picture Experts Group 的縮寫。這類格式包括了 MPEG-1, MPEG-2 和 MPEG-4在內的多種視頻格式。MPEG-1相信是大家接觸得最多的了&#xff0c;因為目前其正在被廣泛地應用在 VCD…

歐盟通過最新《數據保護法》

歐洲議會近日通過了最新的《數據保護法》&#xff0c;用以保護消費者的數據和隱私。該法案是數字時代的首個新規&#xff0c;取代了一套20年前的、在互聯網發展初期階段構想的規則。新規規定&#xff0c;當企業所擁有的消費者相關數據遭遇黑客攻擊等泄露事件后&#xff0c;消費…

ajax 長輪詢

未完成&#xff0c;因為需要換成webscoket來做&#xff0c;該ajax長輪詢有待完善 function poll(){$.ajax({type:"POST",url:"ajax",async:true,data:{"receiverType":"single","receiverId":"${receiverId}",&qu…

python中變量的作用域

變量的作用域 變量的作用域就是指變量的有效范圍。 變量按照作用范圍分為兩類&#xff0c;分別是 全局變量 和 局部變量。 全局變量&#xff1a;在函數外部聲明的變量就是全局變量 有效范圍&#xff1a;全局變量在函數外部可以正常使用。全局變量在函數內部也可以正常使用(需要…

【機器學習】 關聯規則Apriori和mlxtend——推薦算法

引入&#xff1a; 啤酒與尿布的故事 關聯規律挖掘&#xff1a;從交易數據中發現&#xff1a;買了X 還會買Y 的規則 關聯規律挖掘‘購物籃分析’Market Basket Analysis&#xff08;MBA&#xff09; 關聯規律->應用于推薦系統 1. 關聯規則代碼演示 使用的是mlxtend.frequent…

預防和檢測如日中天?事件響應表示不服

近些年&#xff0c;企業安全工作的關注點&#xff0c;一直聚焦在如何預防黑客攻擊。但是&#xff0c;頻發的大型跨國企業的數據泄露事件表明&#xff0c;即使是對網絡安全更為重視&#xff0c;同時也投入了更多成本的金融業&#xff0c;也明白了“無論做了怎樣的安全防護&#…

python中的內部函數和閉包函數

內部函數 在函數內部聲明的函數就是內部函數。 格式&#xff1a; def 函數名():局部變量...def 內部函數名():Python功能代碼...示例&#xff1a; def funName():name dragon#定義一個內部函數def inner():print(我是內部函數)‘’‘注釋&#xff1a; 1.內部函數的本質就是局…

【機器學習】K-Means(非監督學習)學習及實例使用其將圖片壓縮

非監督學習之k-means K-means通常被稱為勞埃德算法&#xff0c;這在數據聚類中是最經典的&#xff0c;也是相對容易理解的模型。算法執行的過程分為4個階段。 1、從數據中選擇k個對象作為初始聚類中心; 2、計算每個聚類對象到聚類中心的距離來劃分&#xff1b; 3、再次計算…