python之數字類型的操作

Python數據類型與操作符完全指南:詳解各類數據操作技巧


目錄

  1. 數字類型

  2. 字符串

  3. 列表

  4. 元組

  5. 字典

  6. 集合

  7. 布爾

  8. 通用操作符

  9. 注意事項


1. 數字類型(int,?float,?complex

數字類型是Python中最基礎的數據類型,支持多種數學運算。

常用操作符
  • 算術操作符

    print(3 + 5)    # 輸出: 8
    print(10 / 3)   # 輸出: 3.333...
    print(2 ** 3)   # 輸出: 8(冪運算)
    print(10 // 3)  # 輸出: 3(整除)
  • 比較操作符

    print(5 > 3)    # 輸出: True
  • 賦值操作符

    x = 5
    x += 2  # 等價于 x = x + 2
    print(x)  # 輸出: 7


2. 字符串(str

字符串是不可變序列類型,支持文本操作。

常用操作符
  • 連接與重復

    s = "Hello" + " World"  # 結果: "Hello World"
    s = "Hi" * 3            # 結果: "HiHiHi"
  • 成員檢查

    print("H" in "Hello")  # 輸出: True
  • 字典序比較

    print("apple" < "banana")  # 輸出: True
  • 索引與切片

    s = "Python"
    print(s[0])     # 輸出: 'P'
    print(s[1:4])   # 輸出: 'yth'(切片)


3. 列表(list

列表是可變的有序集合,支持動態修改。

常用操作符
  • 合并與重復

    lst = [1, 2] + [3, 4]  # 結果: [1, 2, 3, 4]
    lst = [0] * 3           # 結果: [0, 0, 0]
  • 成員檢查

    print(3 in [1, 2, 3])  # 輸出: True
  • 索引與修改

    lst = [10, 20, 30, 40]
    lst[0] = 100  # 修改后: [100, 20, 30, 40]

4. 元組(tuple

元組是不可變的有序集合,操作與列表類似,但不可修改。

t = (1, 2) + (3,)  # 結果: (1, 2, 3)

5. 字典(dict

字典是鍵值對的集合,支持快速查找。

常用操作符
  • 鍵存在性檢查

    d = {"a": 1, "b": 2}
    print("a" in d)  # 輸出: True

  • 合并字典(Python 3.9+)

    d1 = {"a": 1}
    d2 = {"b": 2}
    merged = d1 | d2  # 結果: {"a":1, "b":2}

6. 集合(set

集合是無序且元素唯一的容器,支持集合運算。

常用操作符
  • 集合運算

    a = {1, 2}; b = {2, 3} print(a | b) # 并集: {1, 2, 3} print(a & b) # 交集: {2}

  • 子集檢查

    print({1, 2} <= {1, 2, 3}) # 輸出: True


7. 布爾(bool

布爾類型表示邏輯值?True?和?False

常用操作符
  • 邏輯運算

    print(True and False) # 輸出: False

  • 按位運算

    print(True | False) # 輸出: 1(轉換為整型)


8. 通用操作符

  • 身份檢查

    a = [1, 2]; b = a print(a is b) # 輸出: True

  • 類型檢查

    print(isinstance(5, int)) # 輸出: True


注意事項

  1. 類型兼容性:例如?"Age: " + 25?會報錯,需顯式轉換類型。

  2. 不可變類型:字符串、元組等不可直接修改。

  3. 操作符重載:自定義類可通過?__add__?等方法支持操作符。


總結

掌握不同數據類型的操作符是Python編程的基礎。建議通過實際代碼練習加深理解,靈活運用操作符可以大幅提升開發效率!


相關標簽Python基礎?數據類型?操作符詳解?編程技巧
推薦閱讀

  • Python列表與元組的性能對比

  • 如何高效使用Python字典?


轉載請注明出處:[創作中心-CSDN]
原創聲明:本文為博主原創文章,未經允許禁止轉載!

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

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

相關文章

基于Spring Boot+Vue 網上書城管理系統設計與實現(源碼+文檔+部署講解)

技術范圍&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、小程序、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容&#xff1a;免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論文…

從拒絕采樣到強化學習,大語言模型推理極簡新路徑!

大語言模型&#xff08;LLMs&#xff09;的推理能力是當下研究熱點&#xff0c;強化學習在其復雜推理任務微調中廣泛應用。這篇論文深入剖析了相關算法&#xff0c;發現簡單的拒絕采樣基線方法表現驚人&#xff0c;還提出了新算法。快來一探究竟&#xff0c;看看這些發現如何顛…

測試——BUG篇

1. 軟件測試的生命周期 軟件測試貫穿于軟件的整個生命周期&#xff0c;針對這句話我們?起來看?下軟件測試是如何貫穿軟件的整個生命周期。 軟件測試的?命周期是指測試流程&#xff0c;這個流程是按照?定順序執?的?系列特定的步驟&#xff0c;去保證產品質量符合需求。在…

【Hive入門】Hive函數:內置函數與UDF開發

Apache Hive作為Hadoop生態系統中的重要組件&#xff0c;為大數據分析提供了強大的SQL-like查詢能力。Hive不僅支持豐富的內置函數&#xff0c;還允許用戶開發自定義函數&#xff08;UDF&#xff09;以滿足特定需求。本文將深入探討Hive的內置函數&#xff08;包括數學函數、字…

關于匯編語言與程序設計——子程序設計

學習目標&#xff1a; 編程實現兩個數&#xff1a;#8888H 和 #79H 的乘除運算。 一、實驗要求 能夠熟練掌握算術運算匯編指令的使用&#xff1b;熟練掌握子程序設計的基本方法&#xff1b;熟練掌握程序的調試方法。 二、實驗設計 1.整體思路 乘法&#xff1a;將單字節的乘數…

AWS SQS 隊列策略配置指南:常見錯誤與解決方案

在 AWS 云服務中,Simple Queue Service (SQS) 是一種完全托管的消息隊列服務,廣泛應用于分布式系統組件間的解耦。為了確保隊列的安全訪問,正確配置隊列策略至關重要。本文將詳細介紹 SQS 隊列策略的配置方法,常見錯誤及其解決方案。 SQS 隊列策略基礎 SQS 隊列策略是基于…

Webshell管理工具的流量特征

目錄 一、常見Webshell工具流量特征 1. ??中國菜刀&#xff08;Chopper&#xff09;?? 2. ??冰蝎&#xff08;Behinder&#xff09;?? 3. ??哥斯拉&#xff08;Godzilla&#xff09;?? 4. ??蟻劍&#xff08;AntSword&#xff09;?? 5. ??C99 Shell??…

【每日八股】復習 MySQL Day3:鎖

文章目錄 昨日內容復習MySQL 使用 B 樹作為索引的優勢是什么&#xff1f;索引有哪幾種&#xff1f;什么是最左匹配原則&#xff1f;索引區分度&#xff1f;聯合索引如何排序&#xff1f;使用索引有哪些缺陷&#xff1f;什么時候需要建立索引&#xff0c;什么時候不需要&#xf…

Arkts完成數據請求http以及使用axios第三方庫

import http from ohos.net.http Entry Component struct HttpPage {State message: string Hello Worldbuild() {Column({space:20}) {Row(){Button(發送http請求).onClick(()>{let httpRequest http.createHttp();httpRequest.request(https://zzgoodqc.cn/index.php/in…

SELinux 從理論到實踐:深入解析與實戰指南

文章目錄 引言&#xff1a;為什么需要 SELinux&#xff1f;第一部分&#xff1a;SELinux 核心理論1.1 SELinux 的三大核心模型1.2 安全上下文&#xff08;Security Context&#xff09;1.3 策略語言與模塊化 第二部分&#xff1a;實戰操作指南2.1 SELinux 狀態管理2.2 文件上下…

CD34.【C++ Dev】STL庫的string的使用 (上)

目錄 1.知識回顧 2.串聯類和對象的知識重新理解 構造函數 string(); string (const string& str); string (const string& str, size_t pos, size_t len npos); string (const char* s); string (size_t n, char c); append和push_back string& append …

Git常用指令速查

Git常用指令速查 基本操作類&#xff1a; git init &#xff1a;初始化倉庫git log&#xff1a;查看日志&#xff0c;這個命令很重要&#xff01;git add <文件名|.>&#xff1a;添加到暫存區git commit -m 注釋&#xff1a;提交到倉庫git merge <分支名>&#xf…

探索無人機模擬環境的多元景象及AI拓展

無人駕駛飛行器&#xff08;UAVs&#xff09;在各行各業的迅速普及&#xff0c;從農業和檢測到空中操作和人機交互等令人興奮的前沿領域&#xff0c;都引發了一個關鍵需求&#xff1a;強大而逼真的模擬環境。直接在物理硬件上測試尖端算法存在固有的風險——成本高昂的墜機、中…

AI Agent開源技術棧

構建和編排Agent的框架 如果您是從頭開始構建&#xff0c;請從這里開始。這些工具可以幫助您構建Agent的邏輯——做什么、何時做以及如何處理工具。您可以將其視為將原始語言模型轉化為更自主的模型的核心大腦。 2. 計算機和瀏覽器的使用 一旦你的Agent能夠規劃&#xff0c…

jspm老年體檢信息管理系統(源碼+lw+部署文檔+講解),源碼可白嫖!

摘要 信息化時代&#xff0c;各行各業都以網絡為基礎飛速發展&#xff0c;而醫療服務行業的發展卻進展緩慢&#xff0c;傳統的醫療服務行業已經逐漸不滿足民眾的需求&#xff0c;有些還在以線下預約的方式接待病人&#xff0c;特別是針對于老年體檢的服務&#xff0c;是少之又…

ESP32- 開發筆記- 軟件開發 4 - GPIO 口

1 背景介紹 GPIO&#xff08;General Purpose Input/Output&#xff09; ——通用輸入輸出口&#xff0c;就是能由軟件自由控制輸入&#xff08;接收外界信號&#xff09;或輸出&#xff08;發出電平信號&#xff09;的引腳。 ESP32 最核心的功能之一&#xff0c;能被用來控制…

格式工廠:多媒體轉換工具

格式工廠&#xff08;FormatFactory&#xff09;是一款免費且功能全面的多媒體格式轉換工具&#xff0c;支持視頻、音頻、圖片及文檔等多種格式的轉換&#xff0c;覆蓋超過70種語言&#xff0c;并兼容Windows XP至Win10/11系統。軟件基于FFmpeg解碼庫開發&#xff0c;支持高效轉…

在Anolis OS 8上部署Elasticsearch 7.16.1與JDK 11的完整指南

目錄 1. 環境與版本選擇 1.1 操作系統選擇:Anolis OS 8 1.2 版本匹配說明 1.3 前置條件檢查 2. JDK 11安裝與配置 2.1 安裝流程 2.2 配置詳解 3. Elasticsearch 7.16.1安裝與優化 3.1 基礎安裝 3.2 目錄規劃與權限 3.3 核心配置文件詳解 3.4 JVM調優 4. 用戶權限管…

Java中final關鍵字的作用?

在Java中&#xff0c;final 關鍵字用于表示不可變性&#xff0c;具體作用取決于它修飾的目標&#xff08;變量、方法或類&#xff09;。以下是其核心作用&#xff1a; 1. 修飾變量&#xff08;常量&#xff09; 基本類型變量&#xff1a;值不可更改&#xff08;常量&#xff09…

自動伴隨無人機說明文檔

自動伴隨無人機說明文檔 一、無人機參數二、能力說明三、操作流程3.1 模式定義3.2 啟動流程3.3 可調參數&#xff08;建議默認&#xff09; 四、特別注意五、最后 一、無人機參數 型號&#xff1a;S400視覺pro版軸距&#xff1a;400mm起飛重量&#xff1a;1300g額外載重&#…