Python 基礎——元組

1.元組:元組元素不能修改

tuple1 = (1, 2, 3, 4, 5, 6)
tuple1[2] = 3

#該代碼會顯示運行錯誤

2.元組的一些操作

#1.
tuple1 = (1, 2, 3, 4, 5, 6)
tuple2 = tuple1[:]#將tuple1復制到tuple2#2.
tuple1 = (1, 2, 3, 4, 5, 6)
tuple1[:4]
#輸出結果為(1,2,3,4)#3.
tuple1 = (1, 2, 3, 4, 5, 6)
tuple1[4:]
#輸出結果為(5,6)

3.元組類型定義時重要的是“ ,?” ,創建和訪問一個元組

temp = (1)
type(temp)
>>> <class 'int'>temp = (1,)
type(temp)
>>> <class 'tuple'>
#只有一個元素后面要加逗號,可以不加括號temp = 1,2,3,4
type(temp)
>>> <class 'tuple'>temp = []
type(temp)
>>> <class 'list'>
#建立空的列表temp = ()
type(temp)
>>> <class 'tuple'>
#建立空的元組8 * (8)
>>> 648 * (8,)
>>> (8, 8, 8, 8, 8, 8, 8, 8)

4.更新和刪除一個元組

#更新
temp = ('CSDN', '學習', 'Python', '懶得')
temp = temp[:2] + ('阿米諾斯',) + temp[:2]
#運行結果
>>> ('CSDN', '學習', '阿米諾斯', 'Python', '懶得')#刪除del temp

5.元組相關的操作符一致

+ : 拼接,左右的類型必須

* : 重復

>、<......

and or? 邏輯操作符

6.課后習題

#請用程序實現:找出元組 tuple_pre 中元素是 7 的倍數或個位為 7 的數,并將計算結果輸出。注意:元組 tuple_pre 已存在,可以直接使用 tuple_pre。tuple_pre = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)# 請計算元組 tuple_pre 中元素是7的倍數及個位為7的數,并將計算結果輸出
for i in tuple_pre:#i依次為元組 tuple_pre中的數字if(i % 7 == 0 or i % 10 == 7):print(i)
#判斷車牌歸屬地
#車牌號第一位是漢字,代表該車所在的省級行政區的簡稱,如北京是京。#右側代碼區給出了各省級行政區及其簡稱,請編寫程序實現,輸入一個車牌號,判斷車牌號的歸屬地。carNo = ('京','津','滬','渝','蒙','新','藏','寧','桂','港','澳','黑','吉','遼','晉','冀','青','魯','豫','蘇','皖','浙','閩','贛','湘','鄂','粵','瓊','甘','陜','貴','云','川')
carCap = ('北京','天津','上海','重慶','內蒙古','新疆','西藏','寧夏','廣西','香港','澳門','黑龍江','吉林','遼寧','山西','河北','青海','山東','河南','江蘇','安徽','浙江','福建','江西','湖南','湖北','廣東','海南','甘肅','陜西','貴林','云南','四川')#請在此處輸入代碼chr1 = str(input())#通過input()函數獲取用戶輸入的車牌號首字母(假設用戶只輸入了一個字符),并將其存儲在變量chr1中。然后,通過chr1[0]獲取輸入的第一個字符,并存儲在str1中。str1 = chr1[0]
print(str1)
if str1 in carNo:k = carNo.index(str1)print('{}'.format(carCap[k]))
else:print('車牌號輸入有誤')
#if語句檢查str1(即車牌號首字母)是否在carNo列表中。
#如果在,使用index()方法找到該簡稱在carNo列表中的索引k,然后使用該索引從carCap列表中獲取對應的#省份全稱,并打印出來。
#如果不在,打印“車牌號輸入有誤”。
#阿拉伯數字轉換為漢字
#代碼中,給出了一個元組 chinese 來表示漢字數字,因為漢字數字的確定性與不可變性,用元組存儲更合理。#請編寫代碼完成,輸入一個阿拉伯數字,輸出對應的漢字,小數點用漢字點字代替。chinese=("零","壹","貳","叁","肆","伍","陸","柒","捌","玖")# 請在此處編寫代碼
num = input('請輸入數字')
print('阿拉伯數字是')
print(num)print('漢字是')
for i in range(len(num)):if "." in num[i]:print("點", end="")else:print(chinese[int(num[i])], end="")

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

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

相關文章

用于大規模圖像識別的深度卷積網絡

概述 論文地址&#xff1a;https://arxiv.org/pdf/1409.1556.pdf 這項研究探討了卷積網絡深度對圖像識別準確性的影響。重要的是&#xff0c;對具有小型卷積濾波器的網絡進行的評估表明&#xff0c;具有 16-19 個權重層的深度網絡的性能優于傳統配置。這些結果使得該模型在20…

把ros消息轉換成中文輸出

把ros消息轉換成中文輸出 c實現 發布 //發布性能評估數據 /trilateration_time_log void publishTrilaterationLog(const int reflectorPanelPoints_size,const double duration_count,const std::string& resultType,const std::string& resultChineseMessage,cons…

C#繪制含流動塊的管道

1&#xff0c;效果。 2&#xff0c;繪制技巧。 1&#xff0c;流動塊的實質是使用Pen的自定義DashStyle繪制的線&#xff0c;并使用線的偏移值呈現出流動的效果。 Pen barPen new Pen(BarColor, BarHeight);barPen.DashStyle DashStyle.Custom;barPen.DashOffset startOffse…

MySQL-日志-優化

目錄 介紹一下mysql 的日志 redo log 和binlog 的區別及應用場景 redo log 和 binlog 在恢復數據庫有什么區別? redo log 是怎么實現持久化的? redo log除了崩潰恢復還有什么其他作用? &#xff08;順序寫&#xff09; redo log 怎么刷入磁盤的知道嗎&#xff1f; 兩階…

重塑水利未來:智慧水利解決方案的探索與實踐,從物聯網、大數據到人工智能,科技如何賦能水利行業,實現智慧化管理與決策

本文關鍵詞&#xff1a;智慧水利、智慧水利工程、智慧水利發展前景、智慧水利技術、智慧水利信息化系統、智慧水利解決方案、數字水利和智慧水利、數字水利工程、數字水利建設、數字水利概念、人水和協、智慧水庫、智慧水庫管理平臺、智慧水庫建設方案、智慧水庫解決方案、智慧…

探索 IPython 的歷史記錄:全局命令的魔法

探索 IPython 的歷史記錄&#xff1a;全局命令的魔法 在數據科學和編程的世界里&#xff0c;IPython 以其強大的交互式特性成為了開發者和科學家們的首選工具。其中&#xff0c;IPython 的歷史記錄功能是其眾多亮點之一。本文將帶你深入探索如何在 IPython 中使用 %history 魔…

Python之爬蟲基礎

Python 是進行網絡爬蟲開發的熱門選擇&#xff0c;主要是因為其擁有豐富的庫和框架&#xff0c;如 Requests、BeautifulSoup、Scrapy 等&#xff0c;這些工具極大地簡化了網頁數據的抓取和處理過程。以下是一些 Python 爬蟲的基礎知識和步驟&#xff1a; 1. 理解網絡爬蟲 網絡…

如何通過3D開發組件HOOPS增強Navisworks數據訪問?

隨著建筑信息模型&#xff08;BIM&#xff09;和建筑、工程和施工&#xff08;AEC&#xff09;市場的快速發展&#xff0c;對Navisworks支持的需求也在不斷增長。特別是在多個公司贊助Navisworks項目的大環境下&#xff0c;HOOPS組件的支持顯得尤為重要。這些公司包括一家大型電…

【多模態學習筆記二】MINIGPT-4論文閱讀

MINIGPT-4:ENHANCING VISION-LANGUAGE UNDERSTANDING WITH ADVANCED LARGE LANGUAGE MODELS 提出的MiniGPT-4使用一個投影層,將凍結的視覺編碼器與凍結的先進的LLM Vicuna對齊。我們的工作首次揭示,將視覺特征與先進的大型語言模型正確對齊可以具有GPT-4所展示的許多先進的多…

從MySQL切換PostgreSQL后,改動的地方,注意事項!!!

1、大寫字段加上雙引號&#xff0c;寫了腳本可以參考&#xff1a;mysql轉pg腳本 2、IFNULL轉換為COALESCE。 3、LIMIT分頁兩個參數一個page&#xff0c;limit轉換為如下寫法&#xff1a; // 計算 offset&#xff0c;這里假設 page 從 1 開始int offset (page - 1) * limit;sql…

導航專業入門,高考/考研假期預習指南

導航專業入門&#xff0c;高考/考研假期預習指南 七月來臨&#xff0c;各省高考分數已揭榜完成。而高考的完結并不意味著學習的結束&#xff0c;而是新旅程的開始。對于有志于踏入IT領域的高考少年們&#xff0c;這個假期是開啟探索IT世界的絕佳時機。作為該領域的前行者和經驗…

DRF分頁器(Django Restful Framework)

資料推薦 官方文檔 https://q1mi.github.io/Django-REST-framework-documentation/api-guide/pagination_zh/ B站沒有好的教學視頻&#xff0c;不建議看&#xff0c;直接看官方文檔吧。 PageNumberPagination 此分頁樣式接受請求查詢參數中的單個數字頁碼。 Request: GET h…

【14】Github Copilot環境搭建

環境搭建 這里以Visual Studio Code為例&#xff0c;安裝好vs code&#xff0c;打開擴展側邊菜單欄&#xff0c;搜索“Github Copilot”&#xff0c;會出現如下圖的兩個插件&#xff0c;點擊安裝第一個&#xff0c;另一個會附帶一起安裝&#xff0c;然后彈出提示重新啟動vs co…

對于棧和鏈表,數組之間關系的一些探索

先貼臉來個圖 這是一個解析圖&#xff0c;總體是個棧&#xff08;stacks&#xff09;細分有數組和鏈表【注意這兒的linkedlist可不是Java集合List中的linklist】 對于棧&#xff0c;如果我們想向棧中添加元素&#xff0c;或者想從中刪除元素&#xff0c;都必須從一個地方開始&…

阿里云DSW實例中安裝并運行Neo4J

想嘗試使用大模型對接Neo4J&#xff0c;在阿里云DSW實例中安裝了Neo4J&#xff0c;卻無法通過本地瀏覽器訪問在DSW實例中運行的Neo4J。嘗試了改neo4j.conf文件&#xff0c;以及添加專用網絡的公共IP地址等方法&#xff0c;均沒有成功。最后決定直接在服務器的命令行進行各種Cyp…

uniapp 頁面字體亂碼問題解決【已解決】

這個不是我們本身代碼的問題&#xff0c;調整一下編譯器就好了 打開編譯器文件 2,然后以指定編碼重新打開&#xff0c;選擇utf-8就行了 非常簡單 &#xff0c;如果你選擇了之后重新渲染頁面還是亂碼的話&#xff0c;你就把項目關掉&#xff0c;重新啟動就OK了。。。

從零開始學習嵌入式----結構體struct和union習題回顧

一、通過結構體和自定義函數實現成績從大到小的排序&#xff0c;要求在主函數內定義結構體數組。 #include <stdio.h> //定義一個結構體類型 typedef struct Student {int age;char name[32];float score; } STU; //定義一個函數實現成績從小到大的排序 void fun(STU *p…

基于搜索二叉樹的停車收費管理系統

系統效果&#xff1a;錄入汽車信息 查看汽車信息 收費信息查看 查詢車庫車輛 代碼展示&#xff1a; //SearchBinaryTree.h #pragma once #include<iostream> #include<string> #include<time.h> #include<Windows.h> using namespace std;template<…

百分點科技入選《2024中國數據要素產業圖譜1.0版》

近日&#xff0c;數據猿與上海大數據聯盟發布了《2024中國數據要素產業圖譜1.0版》&#xff0c;百分點科技憑借領先的數據科學技術和深入的行業洞察力&#xff0c;入選數據管理/治理、數據分析與挖掘、應急管理三大領域。 在數據要素的發展關鍵期&#xff0c;數據作為生產要素持…

Hadoop中的YARN組件

文章目錄 YARN 的主要功能YARN 的架構YARN 的工作流程YARN 的優勢總結 YARN&#xff08;Yet Another Resource Negotiator&#xff09;是 Hadoop 生態系統中的一個關鍵組件&#xff0c;負責資源管理和作業調度。它是 Hadoop 2.x 及更高版本中的核心模塊&#xff0c;旨在提高集群…