2-1.Python 編碼基礎 - 基礎運算符(算術運算符、賦值運算符、比較運算符、邏輯運算符)

一、算術運算符

1、基本介紹
編號運算符說明示例輸出結果
1+兩數相加10 + 2030
2-兩數相減10 - 20-10
3*兩數相乘,或者返回一個被重復若干次的字符串10 * 20200
4/兩數相除10 / 200.5
5//兩數相除并返回商的整數部分9 // 24
6%兩數相除并返回余數10 % 50
7**冪運算10 ** 2100
2、演示
  1. +,兩數相加
print(10 + 20)
# 輸出結果30
  1. -,兩數相減
print(10 - 20)
# 輸出結果-10
  1. *,兩數相乘,或者返回一個被重復若干次的字符串
print(10 * 20)
print("tom" * 3)
# 輸出結果200
tomtomtom
  1. /,兩數相除
print(10 / 20)
# 輸出結果0.5
  1. //,兩數相除并返回商的整數部分
print(9 // 2)
# 輸出結果4
  1. %,兩數相除并返回余數
print(10 % 2)
print(10 % 3)
# 輸出結果0
1
  1. **,冪運算
print(10 ** 2)
# 輸出結果100

二、賦值運算符

1、基本介紹
編號運算符說明示例等同于
0=賦值運算符num = 1 + 2 * 3,num = 7-
1+=加法賦值運算符c += ac = c + a
2-=減法賦值運算符c -= ac = c - a
3*=乘法賦值運算符c *= ac = c * a
4/=除法賦值運算符c /= ac = c / a
5//=取整除賦值運算符c //= ac = c // a
6%=取模賦值運算符c %= ac = c % a
7**=冪賦值運算符c \**= ac = c ** a
2、演示
  1. +=,加法賦值運算符
num = 10
num += 5print(num)
# 輸出結果15
  1. -=:減法賦值運算符
num = 10
num -= 5print(num)
# 輸出結果5
  1. *=,乘法賦值運算符
num = 10
num *= 5print(num)
# 輸出結果50
  1. /=,除法賦值運算符
num = 10
num /= 5print(num)
# 輸出結果2.0
  1. //=,取整除賦值運算符
num = 10
num //= 3print(num)
# 輸出結果3
  1. %=,取模賦值運算符
num = 10
num %= 4print(num)
# 輸出結果2
  1. **=,冪賦值運算符
num = 10
num **= 2print(num)
# 輸出結果100

三、比較運算符

1、基本介紹
編號運算符說明
1==等于,判斷內容是否相等
2!=不等于,判斷內容是否不相等
3>大于,判斷運算符左側內容是否大于右側
4<小于,判斷運算符左側內容是否小于右側
5>=大于等于,判斷運算符左側內容是否大于等于右側
6<=小于等于,判斷運算符左側內容是否小于等于右側
2、演示
  1. ==,等于
print(10 == 5)
# 輸出結果False
  1. !=,不等于
print(10 != 5)
# 輸出結果True
  1. >,大于
print(10 > 5)
# 輸出結果True
  1. <,小于
print(10 < 5)
# 輸出結果False
  1. >=,大于等于
print(10 >= 5)
# 輸出結果True
  1. <=,小于等于
print(10 <= 5)
# 輸出結果False
3、字符串比較
(1)基本介紹
  • 當比較兩個字符串時,Python 會按照字典順序(即字符的 Unicode 碼)來比較它們,簡單來說,就是從頭開始把每個位置對應的兩個字母拿出來進行比較
  1. 所有位置對應的兩個字母都比較完畢,且為相等,則兩個字符串相等

  2. 只要一個位置對應的兩個字母比較為不相等,則兩個字符串不相等

(2)演示
  1. 比較 “hello” 是否等于 “world”,輸出 False
print("hello" == "world")
# 輸出結果False
  1. 比較 “hello” 是否不等于 “world”,輸出 True
print("hello" != "world")
# 輸出結果True
  1. 比較 “hello” 是否大于 “world”,輸出 False,“h” 的 Unicode 碼小于 “w” 的 Unicode 碼
print("hello" > "world")
# 輸出結果False
  1. 比較 “hello” 是否小于 “world”,輸出 True,“h” 的 Unicode 碼小于 “w” 的 Unicode 碼
print("hello" < "world")
# 輸出結果True
  1. 比較 “hello” 是否大于等于 “world”,輸出 False,“h” 的 Unicode 碼小于 “w” 的 Unicode 碼
print("hello" >= "world")
# 輸出結果False
  1. 比較 “hello” 是否小于等于 “world”,輸出 True,“h” 的 Unicode 碼小于 “w” 的 Unicode 碼
print("hello" <= "world")
# 輸出結果True

四、邏輯運算符

1、基本介紹
編號運算符說明
1and邏輯與
兩個操作數都為 True 時,返回 True
當有一個操作數為 False 時,返回 False
2or邏輯或
兩個操作數都為 False 時,返回 False
當有一個操作數為 True 時,返回 True
3not邏輯非
反轉一個布爾值
如果操作數為 True,返回 False
如果操作數為 False,返回 True
2、演示
  1. and,邏輯與
print(True and False)
print(True and True)
print(False and False)
# 輸出結果False
True
False
  1. or,邏輯或
print(True or False)
print(True or True)
print(False or False)
# 輸出結果True
True
False
  1. not,邏輯非
print(not True)
print(not False)
# 輸出結果False
True

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

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

相關文章

CMOS知識點 MOS管不同工作區域電容特性

知識點14&#xff1a;MOSFET的電容主要來源于其物理結構&#xff1a;柵氧層電容&#xff1a;柵極&#xff08;G&#xff09;與襯底&#xff08;B&#xff09;、溝道、源&#xff08;S&#xff09;、漏&#xff08;D&#xff09;之間隔著二氧化硅絕緣層&#xff0c;自然形成電容…

預測性維護+智能優化:RK3568+FPGA方案在儲能行業的應用

在儲能行業&#xff0c;RK3568FPGA方案通過預測性維護和智能優化技術&#xff0c;顯著提升系統可靠性和經濟性。該方案采用異構架構&#xff08;FPGA處理高速信號采集&#xff0c;RK3568負責策略計算與通信管理&#xff09;&#xff0c;實現微秒級響應和精準控制。?26一、預測…

工業4.0時代,耐達訊自動化Profibus轉光纖如何重構HMI通信新標準?“

在智能制造與工業4.0浪潮下&#xff0c;HMI&#xff08;人機界面&#xff09;作為設備與操作員之間的“橋梁”&#xff0c;承擔著實時數據顯示、設備監控及交互控制的核心職能。然而&#xff0c;傳統Profibus總線在HMI連接中常因電磁干擾、傳輸距離限制等問題&#xff0c;導致畫…

SpringClound——網關、服務保護和分布式事務

一、網關網絡的關口&#xff0c;負責請求的路由、轉發、身份驗證server:port: 8080 spring:cloud:nacos:discovery:server-addr: 192.168.96.129:8848gateway:routes:- id: item-serviceuri: lb://item-servicepredicates:- Path/items/**,/search/**- id: user-serviceuri: lb…

【C++】模版(初階)

目錄 一. 函數模版 1. 格式 原理 2. 函數模版的實例化 二. 類模板 void Swap(int& left, int& right) {int temp left;left right;right temp; }void Swap(double& left, double& right) {double temp left;left right;right temp; }void Swap(char&…

InfluxDB 開發工具鏈:IDE 插件與調試技巧(二)

四、利用 IDE 插件提升開發效率 4.1 代碼編寫技巧 在使用安裝了 InfluxDB 插件的 IDE 進行代碼編寫時&#xff0c;我們可以充分利用插件提供的代碼導航和智能提示功能&#xff0c;來顯著提高編寫 InfluxDB 相關代碼的效率和準確性。 以一個涉及多個 Measurement 和復雜查詢條…

定制開發開源AI智能名片S2B2C商城小程序:場景體驗新維度與四重目標達成

摘要&#xff1a;本文聚焦于定制開發開源AI智能名片S2B2C商城小程序&#xff0c;探討其在場景體驗領域的應用與價值。通過深入分析場景體驗的最高境界——深體驗、強認知、高傳播、關系深化這四個目標&#xff0c;闡述該小程序如何憑借自身特性與功能&#xff0c;在商業場景中實…

開源 GIS 服務器搭建:GeoServer 在 Linux 系統上的部署教程

GeoServer 是一個開源的地理信息服務服務器&#xff0c;可以發布地圖、矢量數據和柵格數據。 1. 更新系統 sudo apt update && sudo apt upgrade -y2. 安裝 Java 11 GeoServer 需要 Java 運行環境&#xff0c;這里用 OpenJDK 11。 sudo apt install openjdk-11-jdk…

前端面試通關:Cesium+Three+React優化+TypeScript實戰+ECharts性能方案

前端面試題詳解與更多面試題 WebGLCesiumThree 1. 自我介紹 回答要點&#xff1a; 教育背景和工作經驗技術棧和專長領域參與過的重點項目個人優勢和學習能力職業規劃 示例&#xff1a; “我是一名有前端開發經驗的工程師&#xff0c;熟練掌握React、Vue等主流框架&#x…

集成電路學習:什么是Object Tracking目標跟蹤

Object Tracking:目標跟蹤 Object Tracking,即目標跟蹤,是計算機視覺領域的一個重要研究方向,它專注于在視頻幀序列中連續地監測和定位一個或多個目標對象的位置。以下是對目標跟蹤技術的詳細解析: 一、定義與目的 定義: 目標跟蹤是指在視頻序列中,通過特定的算法…

深入理解計算機系統

參考書籍 8-18 處理器體系結構不同于馮諾依曼與哈佛體系 壓棧與退棧與理解c等高級語言的工作原理息息相關&#xff0c;也是常用的攻擊手段 Buffer Overflow的主要技術基礎 day2 繼續讀前言之類的 本書前言 這本書&#xff0c;講述應用程序員如何能夠利用系統知識來編寫更好…

LLM 中 token 簡介與 bert 實操解讀

一、什么是 LLM&#xff1f; LLM&#xff0c;全稱為 Large Language Model&#xff08;大語言模型&#xff09;&#xff0c;是一種基于神經網絡&#xff08;主要是 Transformer 結構&#xff09;的大規模自然語言處理&#xff08;NLP&#xff09;模型。其核心能力在于理解、生成…

【運維心得】三步更換HP筆記本電腦外殼

目錄 準備工作 第一步&#xff1a;拆卸電池與后蓋 第二步&#xff1a;處理隱藏螺絲 第三步&#xff1a;斷開內部排線 總結一下 今天又碰到了兩臺HP的筆記本&#xff0c;一臺外殼完好&#xff0c;但是無法開機&#xff0c;判斷是主板問題。另外一臺外殼有損壞&#xff0c;但…

深入 Linux 網絡(一) -- 網卡隊列

文章目錄網卡網卡的核心功能網卡的關鍵技術單隊列網卡多隊列網卡查看網卡信息ifconfigethtool查看網卡隊列Linux 查看中斷綁定網卡中斷查詢查看中斷綁定的 cpu總結1. 默認情況&#xff08;單隊列網卡&#xff09;2. 多隊列網卡3. 如何查看和配置綁定關系&#xff1f;4. 性能優化…

HTTP 1.0, 2.0 和 3.0 有什么區別?

HTTP/1.0 就像是“一問一答”的電話&#xff0c;每次打電話&#xff08;請求&#xff09;都得先撥號&#xff08;建立連接&#xff09;&#xff0c;說完一句話&#xff08;發送數據&#xff09;就掛斷&#xff08;關閉連接&#xff09;&#xff0c;再打下一通電話。效率比較低。…

無畏契約手游上線!手機遠控模擬器暢玩、搶先注冊稀有ID!

終于來了&#xff01;《無畏契約》手游今天已經全平臺上線&#xff01;保留了端游經典的英雄技能與射擊體驗&#x1f3ae;&#xff3b;新服開啟&#xff0c;ID爭奪戰一觸即發&#xff3d;《無畏契約》手游備受FPS玩家期待&#xff0c;累計獲得超6000萬線上預約&#xff01;每次…

《WINDOWS 環境下32位匯編語言程序設計》第4章 第一個窗口程序

4.1 開始了解窗口4.1.1 窗口是什么窗口是什么&#xff1f;大家每天在使用Windows&#xff0c;屏幕上的一個個方塊就是一個個窗口&#xff01;那么&#xff0c;窗口為什么是這個樣子呢&#xff1f;窗口就是程序嗎&#xff1f;1.使用窗口的原因回想一下DOS時代的計算機屏幕&#…

Mybatis執行sql流程(二)之加載Mapper

Mybatis加載Mapper注冊方式注冊時機特點MapperScanBean定義階段注冊接口定義批量注冊&#xff0c;推薦方式Mapper (接口注解)同 MapperScan需每個接口單獨標注XML 配置 <mapper>MyBatis 初始化時傳統方式&#xff0c;不依賴 Spring 容器SqlSessionTemplate 直接獲取調用時…

基于 JSP+Mysql實現MVC房屋租賃系統

基于 MVC 的房屋租賃系統的設計與實現摘 要&#xff1a;房屋租賃管理系統與網絡相結合&#xff0c;給用戶提供更加周到和人性化的服務。網站模式為 MVC 模式&#xff0c;基于 MySQL 數據庫,采用 JSP&#xff0c;Session 繪畫跟蹤、JavaScript 等技術,實現了普通用戶可以瀏覽、查…

第六天~提取Arxml中CAN采樣點信息Creat_ECU--Standard

?? ARXML探秘:解碼CAN采樣點的精準藝術 在汽車電子的交響樂中,CAN采樣點(Sample Point) 如同指揮家揮棒的關鍵時刻——它決定了何時"聆聽"總線上的信號。這個看似微小的百分比數值,卻是保障整車通信可靠性的核心密碼。本文將帶您深入ARXML中的采樣點配置世界…