人話學Python-基礎篇-數字計算

一:數字類型

? ? ? ? 對于最常見的數據類型,數字在Python中分為三類:

? ? ? ? 整型(int)

? ? ? ? 表示的是整數類型的所有數字,包括正整數,負整數和0。和C語言不同的是,Python中的int型沒有范圍的限制,理論上可以從無限小的整數取到無限大的整數。其中一個特殊的數據類型布爾是整型的一個分支。

? ? ? ? 浮點型(float)

? ? ? ? 表示的是由整數和小數組成的數字。同樣沒有范圍限制。浮點型也可以用科學計數法表示。

? ? ? ? 復數(complex)

? ? ? ? 表示的是由實部和虛部組成的數字,用a+bj或者complex(a,b)表示。其中實部和虛部都是浮點型。

二:運算符

? ? ? ? 算數運算符:

? ? ? ? 顧名思義就是我們小時候學習的各種運算的符號。

+兩個數據相加
-兩個數據相減或者表示負數
*兩個數據相乘
/前者除以后者
%前者對后者取余數
**前者的后者次冪
//前者對后者整除(向下取整)
a = 8
b = 6print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%6)
print(a**b)
print(a//b)#>>>14
#>>>2
#>>>48
#>>>1.3333333333333333
#>>>2
#>>>262144
#>>>1

? ? ? ? 比較運算符

? ? ? ? 比較運算符用于比較兩個數值之間的關系。返回值是布爾,如果滿足這種比較就返回True(1),如果不滿足這種比較就返回False(0)

==比較二者是否相等
!=比較二者是否不相等
>比較二者是不是大于關系
<比較二者是不是小于關系
>=比較二者是不是大于等于關系
<=比較二者是不是小于等于關系
a = 8
b = 6
c = 4print(8 == 6)
print(8 == 6)
print(8 != 6)
print(8 > 6)
print(6 < 4)
print(8 >= 8)
print(6 <= 8)#>>>False
#>>>False
#>>>True
#>>>True
#>>>False
#>>>True
#>>>True

? ? ? ? 賦值運算符

? ? ? ? 賦值運算符和變量的賦值操作有關,主要是在賦值的同時進行運算。

=賦值a = b
+=加法賦值a+=b 等同于 a=a+b
-=減法賦值

a-=b 等同于 a=a-b

*=乘法賦值a*=b 等同于 a=a*b
/=除法賦值a/=b 等同于 a=a/b
%=取模賦值a%=b 等同于 a=a%b
**=冪賦值a**=b 等同于 a=a**b

//=

整除賦值a//=b 等同于 a=a//b
a = 8
b = 6
c = 4
n = 0n = c
print(n)
n += a
print(n)
n -= b
print(n)
n *= c
print(n)
n //= a
print(n)
n **= b
print(n)
n %= c
print(n)
n /= a
print(n)#>>>4
#>>>12
#>>>6
#>>>24
#>>>3
#>>>729
#>>>1
#>>>0.125

? ? ? ? 位運算符

? ? ? ? 位運算的原理是將數字代表的二進制進行運算。由于在計算機內部,數據都是通過二進制的方式存儲,所以位運算的速度要大于一般的數字運算。

&

按位與

參與運算的兩個值如果相應位為1則為1,否則為0

|

按位或

參與運算的兩個值對應位有一個為1則為1,否則為0

^

按位異或

參與運算的兩個值對應位不同時則為1,否則為0

~

按位取反

對數據的每一個二進制位數取反。即1變0,0變1

<<

左移運算

原數據乘2的n次方

>>

右移運算

原數據除以2的n次方

a = 60
b = 13
c = 0c = a & b
print(c)
c = a | b
print(c)
c = a ^ b
print(c)
c = ~a
print(c)
c = a << 2
print(c)
c = a >> 2
print(c)#>>>12
#>>>61
#>>>49
#>>>-61
#>>>240
#>>>15

? ? ? ? 邏輯運算符

? ? ? ? 表示兩個數據之間的邏輯關系

and當兩個值都為真時返回真,否則返回假
or當兩個值至少一個為真時返回真,否則返回假
not如果值為真,則假;如果值為假,則真

三:運算優先級

???????????????????????????????????來自菜鳥編程(Python3 運算符 | 菜鳥教程 (runoob.com))

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

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

相關文章

RedHat運維-Ansible自動化運維基礎22-rhel-system-roles

1. system_roles的官方文檔的位置是___________________________________&#xff1b; 2. system_roles的官方文檔的位置是___________________________________&#xff1b; 3. system_roles的官方文檔的位置是___________________________________&#xff1b; 4. 安裝rhel-s…

react基礎語法,模板語法,ui渲染,jsx,useState狀態管理

創建一個react應用 這里使用create-react-app的腳手架構建項目&#xff08;結構簡潔&#xff0c;基于webpack-cli&#xff09;&#xff0c; npx create-react-app [項目名稱] 使用其他腳手架構建項目可以參考&#xff1a;react框架&#xff0c;使用vite和nextjs構建react項目…

數學建模國賽入門指南

文章目錄 認識數學建模及國賽認識數學建模什么是數學建模&#xff1f;數學建模比賽 國賽參賽規則、評獎原則如何評省、國獎評獎規則如何才能獲獎 國賽賽題分類及選題技巧國賽賽題特點賽題分類 國賽歷年題型及優秀論文數學建模分工技巧數模必備軟件數模資料文獻數據收集資料收集…

力扣題解(乘積為正數的最長子數組長度)

1567. 乘積為正數的最長子數組長度 已解答 中等 給你一個整數數組 nums &#xff0c;請你求出乘積為正數的最長子數組的長度。 一個數組的子數組是由原數組中零個或者更多個連續數字組成的數組。 請你返回乘積為正數的最長子數組長度。 本題要求乘積為正數&#xff0c;而整…

白蛇插畫:成都亞恒豐創教育科技有限公司

白蛇插畫&#xff1a;古韻今風&#xff0c;情深意長 在浩瀚的藝術長河中&#xff0c;插畫作為一種獨特的藝術形式&#xff0c;以其生動形象的畫面、豐富多彩的色彩和深邃悠遠的意境&#xff0c;成都亞恒豐創教育科技有限公司深受人們喜愛。而“白蛇插畫”&#xff0c;作為融合…

bug - while parsing file included at

bug 如下 找到這個對應文件tb_top.sv的對應行&#xff0c;發現是一個 include "inc_tb_tests_xxx.sv" 問題點&#xff1a;頭文件&#xff0c;重復定義&#xff0c;那么 解決方法- 在被include的文件首尾加入 ifndef MY_TRANSACTION__SV define MY_TRANSACTION__SV …

GenAI 技術堆棧架構師指南 - 十種工具

這篇文章于 2024 年 6 月 3 日首次出現在 The New Stack 上。 我之前寫過關于現代數據湖參考架構的文章&#xff0c;解決了每個企業面臨的挑戰——更多的數據、老化的Hadoop工具&#xff08;特別是HDFS&#xff09;以及對RESTful API&#xff08;S3&#xff09;和性能的更大需求…

《javascript語言精粹》學習筆記之函數特性

分析javascript javascript比較好的思想&#xff1a;函數、弱類型、動態對象、對象字面量表示法 不好的思想&#xff1a;基于全局變量的編程模型 函數 函數對象 函數就是對象&#xff0c;新創建的函數會連接到Function.prototype上&#xff0c;沒和函數創建時附帶有兩個隱藏…

前端--第一個前端程序

第一個前端程序 第一步&#xff1a; 使用記事本&#xff0c;編寫代碼 在你的一個磁盤里面創建一個文件夾&#xff0c;名為前端&#xff0c;然后在里面新建一個記事本&#xff0c;在里面寫如下代碼&#xff0c;注意一定要使用英文&#xff0c;然后把后綴名稱改為.html。 第二…

你明白C++中的多態嗎?(暑假提升-多態專題)

內不欺己&#xff0c;外不欺人。———孔子 有趣的多態 1、前言2、概念3、多態定義與產生條件4、多態的重要組成成員-(虛函數)5、虛函數的重寫(覆蓋)6、輔助關鍵字override與final(了解即可)7、重載&#xff0c;重定義(隱藏)&#xff0c;重寫(覆蓋)8、抽象類9、多態的原理9、1、…

PHP老照片修復文字識別圖像去霧一鍵摳圖微信小程序源碼

&#x1f50d;解鎖復古魅力&#xff0c;微信小程序黑科技大揭秘&#xff01;老照片修復&更多神奇功能等你來試&#xff01; &#x1f4f8; 【老照片修復&#xff0c;時光倒流的美顏術】 你是否珍藏著一堆泛黃的老照片&#xff0c;卻因歲月侵蝕而模糊不清&#xff1f;現在…

實驗02 黑盒測試(組合測試、場景法)

1. 組合測試用例設計技術 指出等價類劃分法和邊界值分析法通常假設輸入變量相互獨立&#xff0c;但實際情況中變量間可能存在關聯。全面測試&#xff1a;覆蓋所有輸入變量的所有可能組合&#xff0c;測試用例數量隨輸入變量的增加而指數增長。 全面測試需要對所有輸入的各個取…

2008年上半年軟件設計師【上午題】真題及答案

文章目錄 2008年上半年軟件設計師上午題--真題2008年上半年軟件設計師上午題--答案 2008年上半年軟件設計師上午題–真題 2008年上半年軟件設計師上午題–答案

按模版批量生成定制合同

提出問題 一個儀器設備采購公司&#xff0c;商品合同采購需要按模版生成的固定的文件&#xff0c;模板是固定的&#xff0c;只是每次需要替換信息&#xff0c;然后打印出來寄給客戶。 傳統方法 如果手工來做這個事情&#xff0c;準備好數據之后&#xff0c;需要從Excel表格中…

Qt5 Ubuntu18 QStackedWidget

1、在實際項目開發過程遇到&#xff0c;如果通過UI插件的屬性設置&#xff0c;通過對默認的兩個頁面進行提升需要切換操作的對象&#xff0c;如果該對象需要外部接口傳入數據&#xff0c;實現界面信息的實時刷新&#xff0c;這樣會失敗&#xff0c;失敗的原因很好理解&#xff…

Ubuntu安裝Pytorch3d

查看對應版本的pytorch3d https://anaconda.org/pytorch3d/pytorch3d/files?page2下載后保存到服務器上安裝 conda install pytorch3d-0.7.7-py310_cu118_pyt210.tar.bz2檢查是否安裝成功 python -c "from pytorch3d.io import load_ply" # Check for pytorch3d i…

高效應對網絡攻擊,威脅檢測響應(XDR)平臺如何提升企業應急響應能力

在數字化時代&#xff0c;企業面臨的網絡攻擊威脅持續增加&#xff0c;如惡意軟件、勒索軟件、釣魚攻擊、DDoS攻擊等。這些威脅不僅危及企業數據安全、系統穩定&#xff0c;還損害了品牌形象和市場信任。隨著云計算、大數據、物聯網的廣泛應用&#xff0c;企業網絡攻擊面擴大&a…

簡單分享下prettytable--快速制作表格

一、安裝&#xff1a; pip install prettytable 二、實例&#xff1a; from prettytable import PrettyTabletable PrettyTable()table.field_names ["學號", "姓名", "語文", "數學", "英語", "物理", "化…

MAVLink代碼生成-C#

一. 準備Windows下安裝環境 Python 3.3 – 官網鏈接下載Python future模塊 –pip3 install future TkInter (GUI 工具). – python for Windows自帶&#xff0c;無需下載環境變量PYTHONPATH必須包含mavlink存儲庫的目錄路徑。 –set PYTHONPATH你的mavlink源碼路徑 源碼下載在…

【昆工主辦|7月昆明】第三屆綠色建筑、土木工程與智慧城市國際會議(GBCESC 2024)

隨著全球城市化進程的加速&#xff0c;綠色建筑、土木工程與智慧城市等議題逐漸成為了行業內外關注的焦點。在這一背景下&#xff0c;第三屆綠色建筑、土木工程與智慧城市國際會議&#xff08;GBCESC 2024&#xff09;的召開&#xff0c;無疑將為相關領域的研究者、學者及從業者…