python基礎學習三(元組及字符串的使用)

文章目錄

      • 元組
        • 什么是元組
        • 元組的創建方式
        • 為什么要將元組設計成不可變序列
        • 元組的遍歷
        • 集合
        • 集合的相關操作
        • 集合操作
        • 集合的數學操作
        • 集合生成式
        • 列表,字典,元組,集合總結
      • 字符串
        • 字符串的駐留機制
        • 判斷字符串的操作方法
        • 字符串的比較操作
        • 字符串的切片操作
        • 格式化字符串
        • 字符串的編碼轉化

元組

什么是元組

在這里插入圖片描述
在這里插入圖片描述

元組的創建方式

在這里插入圖片描述
在這里插入圖片描述

為什么要將元組設計成不可變序列

在這里插入圖片描述
在這里插入圖片描述

元組的遍歷

在這里插入圖片描述
在這里插入圖片描述

集合

在這里插入圖片描述
在這里插入圖片描述

# lsd
# 2025/3/29 16:31
s = {1,3,4,5,6,7,7}
# 不允許重復
print(s)
#使用set
s1=set(range(6))
print(s1,type(s1))
s2 =set([1,2,3,4,5,6,7])
print(s2,type(s2))
s3 =set((1,2,3,4,5,6,7))
print(s3,type(s3))
s4 = set('Python')
print(s4,type(s4))
m = {1,2,34};
print(m,type(m))
s5 = ({12,3,5,6,7})
print(s5,type(s5))
#定義空集合
s6=set()

在這里插入圖片描述

集合的相關操作

在這里插入圖片描述
元素添加:
在這里插入圖片描述
元素刪除:
在這里插入圖片描述

集合操作

在這里插入圖片描述

# 兩個集合是否相等(元素相同,就相等)
s1={10,20,30,40}
s2={30,40,20,10}
print(s1==s2)
print(s1!=s2)
#一個集合是否是另一個集合的子集
s1={10,20,30,40,50,60}
s2={30,40,20,10}
s3={10,20,90}
# s2是s1的子集,s3不是s1的子集
print(s2.issubset(s1))
print(s3.issuperset(s1))
#一個集合是否是另一個集合的超集
print(s1.issuperset(s2))
print(s1.issubset(s3))
#一個集合是否是另一個集合的交集
print(s2.isdisjoint(s3))
s4={100,200}
print(s2.isdisjoint(s4)) #沒有交集是true

在這里插入圖片描述

集合的數學操作

在這里插入圖片描述

s1={10,20,30,40}
s2={30,40,20,50,60}
#交集
print(s1.intersection(s2))
print(s1 & s2)
#并集
print(s1.union(s2))
print(s1 | s2)
#差集操作
print(s1.difference(s2))
print(s1-s2)
#對稱差集
print(s1.symmetric_difference(s2))
print(s1 ^s2)

在這里插入圖片描述

集合生成式

在這里插入圖片描述
在這里插入圖片描述

列表,字典,元組,集合總結

在這里插入圖片描述
在這里插入圖片描述

字符串

字符串的駐留機制

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
字符串駐留機制的優缺點:
在這里插入圖片描述
字符串的查詢操作的方法:
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
字符串劈分操作的方法
在這里插入圖片描述
在這里插入圖片描述

判斷字符串的操作方法

在這里插入圖片描述

s='hello,python'
#合法標識符:字母數字下劃線
print('1.',s.isidentifier())
print('2.','hello'.isidentifier())
print('3.','張三_'.isidentifier())
print('4.','張三_123'.isidentifier())print('5.','\t'.isspace())
print('6.','abc'.isalpha())
print('7.','張三'.isalpha())
print('8.','張三1'.isalpha())
print('9.','123'.isdecimal())
print('10.','123四'.isdecimal())
print('11.','123'.isnumeric())
print('12.','123四'.isnumeric())
print('13.','abc1'.isalnum())
print('14.','張三123'.isalnum())
print('15.','abc!'.isalnum())

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

字符串的比較操作

在這里插入圖片描述
在這里插入圖片描述

字符串的切片操作

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

格式化字符串

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

字符串的編碼轉化

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

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

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

相關文章

Java基礎-22-基本語法-實體類

實體類(Entity Class) 1. 什么是實體類? 實體類(Entity Class) 是 Java 中用于表示數據庫表結構或業務對象的類。它通常包含屬性(字段)和getter/setter 方法,用于存儲和操作數據。…

Android 系統ContentProvider流程

一、ContentProvider初始化注冊流程 源碼查看路徑:http://xrefandroid.com/android-11.0.0_r48/ 涉及到源碼文件: /frameworks/base/core/java/android/content/ContentProvider.java 自定義ContentProvider需要繼承該類,內部類Transport繼承關系如下,實…

爬蟲工程師分享自動批量化獲取商品評論數據的方法有哪些?

在電商領域,商品評論數據對于商家了解產品口碑、洞悉用戶需求,以及開展競品分析等工作具有極其重要的價值。作為爬蟲工程師,掌握自動批量化獲取商品評論數據的方法,能極大提升數據收集效率。下面,我將分享一些實用的操…

Vue3組件事件用戶信息卡練習

用戶信息卡 題目要求 實現一個用戶信息卡系統&#xff0c;包含以下功能&#xff1a; 1.父組件收集用戶信息&#xff08;姓名、年齡、班級&#xff09; 2.子組件接收并展示用戶信息卡片 3.添加基本的數據驗證 <!DOCTYPE html> <html lang"en"> <h…

SpringBean模塊(二)bean初始化(2)和容器初始化順序的比較--引入ApplicationContextInitializer

前面介紹了獲取容器可以讓spring bean實現ApplicationContextAware&#xff0c;實際也是初始化執行了setApplicationContext接口&#xff0c; 初始化接口還可以借助一些注解或者spring bean的初始化方法&#xff0c;那么他們的執行順序是什么樣的呢&#xff1f; 一、驗證&…

中小型企業網絡的搭建

1.1 網絡邏輯拓撲、布線方案的設計 1.1.1 網絡設計依據 網絡設計應遵循以下基本原則&#xff1a; 高效性&#xff1a;確保網絡架構能夠支持企業日常業務的高效運行。 可靠性&#xff1a;采用冗余設計&#xff0c;確保網絡的高可用性&#xff0c;避免單點故障。 可擴展性…

angr基礎學習

參考&#xff1a;angr AngrCTF_FITM/筆記/03/Angr_CTF從入門到精通&#xff08;三&#xff09;.md at master ZERO-A-ONE/AngrCTF_FITM angr_explore 00_angr_find IDA分析結果&#xff1a; 邏輯簡單&#xff0c;輸入&#xff0c;complex_function進行加密&#xff0c;加密…

軟考-高級-系統架構設計師【考試備考資料下載】

計算機技術與軟件專業技術資格&#xff08;水平&#xff09;考試是原中國計算機軟件專業技術資格和水平考試的完善與發展。計算機技術與軟件專業技術資格&#xff08;水平&#xff09;考試是由國家人力資源和社會保障部、工業和信息化部領導下的國家級考試。 計算機技術與軟件專…

3. 第三放平臺部署deepseek

有時候我們會發現使用deepseek服務器&#xff0c;異常卡頓&#xff0c;這是由于多方面原因造成的&#xff0c;比如說訪問人數過多等。想要解決這個問題&#xff0c;我們可以選擇第三方平臺進行部署 第三方平臺 我們可以選擇的第三方平臺很多&#xff0c;比如硅基流動、秘塔搜索…

1.4-蜜罐\堡壘機\API接口

1.4-蜜罐\堡壘機\API接口 蜜罐&#xff1a;用來釣魚或誘惑測試人員的防護系統 bash <(curl -sS -L https://hfish.net/webinstall.sh) # 安裝HFISH蜜罐堡壘機&#xff1a; 運維用的&#xff0c;統一管理運維平臺;拿下堡壘機就很有可能等于拿下了多個平臺 jumpServer一鍵安…

知識圖引導的檢索增強生成

摘要 檢索增強生成&#xff08;RAG&#xff09;已經成為一種很有前途的技術&#xff0c;用于解決大型語言模型&#xff08;LLM&#xff09;生成的響應中的幻覺問題。現有的RAG研究主要集中在應用基于語義的方法來提取孤立的相關組塊&#xff0c;忽略了它們之間的內在關系。在本…

【機器學習】imagenet2012 數據預處理數據預處理

【機器學習】數據預處理 1. 下載/解壓數據2. 數據預處理3. 加載以及訓練代碼3.1 使用PIL等加載代碼3.2 使用OpenCV的方式來一張張加載代碼3.3 h5的方式來加載大文件 最后總結 這個數據大約 140個G,128w的訓練集 1. 下載/解壓數據 首先需要下載數據&#xff1a; 數據最后處理…

質量工程:數字化轉型時代的質量體系重構

前言&#xff1a;質量理念的范式轉移閱讀原文 如果把軟件開發比作建造摩天大樓&#xff1a; 傳統測試 竣工后檢查裂縫&#xff08;高成本返工&#xff09; 質量工程 從地基開始的全流程監理體系&#xff08;設計圖紙→施工工藝→建材選擇→竣工驗收&#xff09; IEEE研究…

【全棧開發】—— Paddle OCR 文字識別 + deepseek接入(基于python 最新!!!)

所有源碼都在文章中&#xff0c;大家不要私信來要源碼&#xff0c;當然&#xff0c;評論區歡迎交流技術 目錄 Paddle OCR 配置環境 示例 deepseek接入 環境配置 api 調用代碼 sliconflow Paddle OCR 配置環境 清華源下載 paddlepaddle&#xff1a; pip install paddlepaddle …

SAIL-RK3588J 核心板技術方案——高精度裝配式建筑機器人控制?

&#xff08;本方案契合《建筑機器人產業目錄》政策要求&#xff09; 一、方案背景與政策支持? ?政策驅動? 2025年2月《建筑機器人產業目錄》明確將?“高精度建筑機器人控制設備”?納入重點補貼范圍&#xff0c;要求定位精度≤0.5mm、支持實時質檢與多機協同&#xff0c…

OpenAI API - 快速入門開發

文章目錄 開發者快速入門分析圖像輸入使用工具擴展模型提供閃電般的 AI 體驗構建代理進一步探索 模型精選模型推理模型旗艦聊天模型成本優化模型實時模型舊版 GPT 模型DALLE文本轉語音轉寫嵌入調度工具特定模型GPT 基礎模型 Libraries創建和導出 API 密鑰安裝官方 SDKJavaScrip…

藍橋杯省賽 棋盤 3533 二維差分+二維前綴和

傳送門 0棋盤 - 藍橋云課 const int N 2e3 10;int n,m; int a[N][N];void insert(int x11,int y11,int x22,int y22) {a[x11][y11] ;a[x11][y22 1] --;a[x22 1][y11] --;a[x22 1][y22 1] ; }void solve() {cin >> n >> m;for (int i 1;i < m;i ){int x11…

《C++Linux編程進階:從0實現muduo 》-第6講.C++死鎖問題如何分析調試-原子操作,互斥量,條件變量的封裝

重點內容 視頻講解&#xff1a;《CLinux編程進階&#xff1a;從0實現muduo C網絡框架系列》-第6講.C死鎖問題如何分析調試-原子操作,互斥量,條件變量的封裝 代碼改動 lesson6代碼 實現&#xff1a;base/Atomic.h 實現&#xff1a;base/Mutex.h 實現&#xff1a;base/Condit…

洛谷題單1-P5708 【深基2.習2】三角形面積-python-流程圖重構

題目描述 一個三角形的三邊長分別是 a a a、 b b b、 c c c&#xff0c;那么它的面積為 p ( p ? a ) ( p ? b ) ( p ? c ) \sqrt{p(p-a)(p-b)(p-c)} p(p?a)(p?b)(p?c) ?&#xff0c;其中 p 1 2 ( a b c ) p\frac{1}{2}(abc) p21?(abc)。輸入這三個數字&#xff…

matplotlib標題比x,y軸字體大,明明標題字體更大?

原始代碼&#xff1a; plt.xlabel(訓練輪次&#xff08;Epochs&#xff09;, fontsize14, fontweightbold, fontpropertieschinese_font) # 設置中文字體、加大、加粗 plt.ylabel(R值, fontsize14, fontweightbold, fontpropertieschinese_font) # 設置中文字體、加大、加粗…