技術性教程——Python(十二)

2021-03-02 吃瓜隊長

好傢夥!我這教程也有小半年沒有更新了!

最近發現微信推出了一個叫做標籤的功能,可以將我寫過的特定文章,這對於教程式的文章是極好的,希望大家可以多多運用!

廢話也不多說了,拿出那已經積灰的參考書,讓我們繼續講!(前面忘了的可以回顧一下)

上一期說過了,我們這一期是要講「元組」,元組和這個列表差不多,都是python中的yi8zhogn序列結構,所謂的序列結構,您就可以將它理解成一種複式的儲存方法。

那麼既然在python中有了這兩種東西,那就說明這兩個東西是不一樣的,是的,他倆就是不一樣。

分類來講:

列表是一種可變序列,也就是說,他其中的各個元素是可以被修改的,也就是說,這就是一個複式的var(變量)

而元組就是一種不可變的序列,各個元素是不可修改的,可就是複式的val(常量)

那麼區分我們區分也區分完了,我們就來創建一個元組吧!

既然也是一個複式的變量,那麼就說明他的創建方法也和普通的變量一樣了,格式是這樣的:

name = (a1,a2,a3,a...,an)

如上代碼就可以看出,元組內的元素數量是沒有限制的,當然,和序列一樣,它內部的元素也是沒有類型的限制的,int型(整形),float型(浮點型),char型(字符型)……但凡是python支持的類型,都是可以的。

但是注意:序列之外括著的符號是一對"[]",而元組之外括著的是一對"()",請注意甄別!另外元組和序列名稱的命名方式與變量和常量一致,具體請查看python的官方工作文檔。

有意思的是,當你在命名(創建)的時候,如果你「[]」&"()"都是沒有添加的時候,編譯器會默認你創建命名的是元組,但並不推薦這麼書寫。

(好的書寫方式會使你受益一生!)

你可以創建一個空的元組,當你想要返回一個空的值之時。(沒啥用的知識……)

我們都知道,我們製造出來程式語言的原因,就是為了讓我們的生活變得而更加方便迅捷,而我們自己創建元組就是一個十分麻煩的事情,那就違背了我們的初心,所以,我們就出現了 tuple() 函數來為我們自動創建元組的值(要配合需要轉換的數據,我們這裡以range語句作為例子)

為了顯現出效果,我們使用print()函數,舉一個1-10元素的例子:

print(tuple(range(1,11,1)))

(注意在python中以及其他的程式語言之中,這樣的「套娃」式的語句是可行的)

在這裡複習一下range()函數,第一個數指的是開始的數值(包括),第二個是結束的數值(不包括),第三個值是步長,不填寫時默認為零。

運行後結果:

頓時就厲害許多了!

 另外,對於一些你已經創建但是已經沒有用的元組,我們可以使用del語句將其刪除,其語法如下:

很簡單吶!

不過,這一條語句在實際的開發之中並不常用的,因為像python一樣的解釋性程式語言是運行在自己專屬的虛擬機之中的(kotlin:有被冒犯到!),而虛擬機會自動識別並銷毀沒有用的元組和其他緩存的,這就是它們的垃圾回收機制,所以說沒啥用。

·訪問元組元素的方法和序列的大同小異,所以就不多演示了。

·元組的元素是不允許修改的,但是你可以修改整個元組的內容,e.g.

這是我們創建的一個元組,其中,我們的第5個元素要變為7,有兩種方法:

這一種方法就是不對的。

而這一種方法就是可行的了。注意鑑別(畢竟在你在開發一個大項目之時,好不容易編寫完了,Python的編譯器給你爆個紅,你不抓狂誰抓狂?)。

好了,差不多,我們的元組就這樣講完了,畢竟沒有涉及到修改(本來就修改不了!),所以我們用一篇文章就講完了,就這樣了,那我們就再見了!

點讚了嗎!!

點「好看」了嗎!

相關焦點

  • python教程
    python視頻教程     文章底部留言 序號 給您發送視頻教程連結或者加微信 bigzql 索要Python
  • 《簡明 Python 教程》微信版
    小編花了整整一天時間,終於把《簡明Python教程》整理到了公眾號裡。
  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • 學python?不是一個python入門教程就行,學之前你必須知道這些
    第四 就是學習教程了,這裡就送上pythonWeb開發,數據分析,爬蟲,機器學習,都是全套的比較好的教程。三秋道果_python自學教程知識點梳理三秋道果_python自學教程知識點梳理三秋道果_python自學教程知識點梳理
  • Python機器學習·微教程
    該教程共分為11小節。在這個教程裡,你將學會:如何處理數據集,並構建精確的預測模型使用Python完成真實的機器學習項目這是一個非常簡潔且實用的教程,希望你能收藏,以備後面複習!接下來進入正題~這個微課程適合誰學習?如果你不符合以下幾點,也沒關係,只要花點額外時間搞清楚知識盲點就能跟上。
  • 極簡python教程:快速入門好方法
    其實很久之前,就有身邊的同事或者網友讓我分享一些關於python程式語言的快速教程,他們的痛點同大多數自學程式語言的人一樣,遇到了這些問題:網絡上的信息太多,良莠不全,不知道如何分辨;初學時「冗餘」知識太多,不知道該學些什麼
  • Excel學習教程 & Python全套教程
    各位小夥伴們,今天給大家分享兩個非常有用的資料:Excel學習教程和Python全套教程。
  • 簡明 Python 教程:人生苦短,快用Python
    言歸正傳,我在國慶期間重溫了《簡明Python教程》,這是我認為最好的Python入門教程,作者和譯者的水準都非常高,舉重若輕,行雲流水,哪怕你沒有太豐富的編程經驗,你也可以在一到兩天內完全讀完它這個教程的地址是: http://old.sebug.net/paper/python/index.html ,強烈大家收藏,必要時可以多次閱讀。
  • 【Python教程】圖片轉字符畫
    --versionPython 3.6.9$ pip3 --versionpip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)PIL(pillow)是一個Python圖像處理庫,使用下面的命令來安裝pillow(PIL)庫:注意: Pillow是Python裡的圖像處理庫
  • python編程教程視頻公眾號教學
    爬蟲框架,以及flaskweb框架,另外也包含了python實戰的一些知識點。 Python學習手冊,講解了python基礎知識,也介紹了Scrapy爬蟲框架,以及flaskweb框架,另外也包含了python實戰的一些知識點。
  • python基礎學習教程:Python基礎語法
    教程」關注我們喲!>>> '''在學習過程中有什麼不懂得可以加我的python學習交流扣扣qun,934109170群裡有不錯的學習教程、開發工具與電子書籍。與你分享python企業當下人才需求及怎麼從零基礎學習好python,和學習什麼內容。'''
  • Python tkinter教程-04:輸入框
    狀態(禁用,啟用)show顯示形式2 基本用法和以前都一樣,它也是至少要一個窗口名字的:tkinter.Entry(win)事例:import tkinter as tkwindow = tk.Tk()window.title("Python tkinter教程
  • 利用python操作Excel教程
    很多人都會使用excel來對數據做處理,但隨著python的日益強盛,不甘落後的我們也可以用python來完成這些工作,該教程目的是教會您用Python腳本來對excel做處理。翻譯:Annereference:https://pandas-xlsxwriter-charts.readthedocs.io推薦閱讀:python 數據清洗篇Python
  • Python機器學習課程(代碼與教程)
    >https://github.com/machinelearningmindset/machine-learning-course目錄簡介這個項目的目的是提供一個全面但簡單的用python完成機器學習的教程。
  • 如何用python來繪製四邊形-python繪製四邊形圖文教程來了
    python的應用有很多,其中還可以用python來繪製四邊形,下面羽憶教程網為您分享如何用python來繪製四邊形的詳細步驟。python繪製四邊形想要用python繪製四邊形,首先需要調用turtle模塊,這個turtle模塊是python內置的一個非常有趣的模塊,安裝python後自帶的,所以只需要簡單的導入就可以了。1、在python中先導入turtle模塊。
  • Python Numpy學習教程(一)Python篇
    通知:這篇文章主要簡單介紹Python的基本數據結構、容器、列表、字典、集合、元組、函數和類等知識點Python Numpy學習教程
  • Python安裝教程之anaconda篇
    那麼對於迫切想學習Python的新手同學來說,第一件事情可能需要了解python是什麼?能用來做什麼?語法結構是怎樣的?這些我們幾句話很難介紹清楚,後續會陸續出python入門教程來為大家一一介紹。為了方便了解python是什麼,我想首先把python安裝到自己的電腦中也是很重要的步驟。本文將手把手教你如何安裝python.
  • 飛凌課堂丨開發板Python 移植教程
    Python 移植教程準備文件Python-2.7.13.tgzsqlite-autoconf-3200100.tar.gzPython-2.7.13-xcompile.patch.tar.gz>步驟1tar xvf Python-2.7.13.tgztar xvf sqlite-autoconf-3200100.tar.gzmkdir python2_7_13_for_x86_64mkdir python2
  • 學python,還在買教程?我免費送你520G!
    自從上次我發了文章《學python,還在傻傻買教程?來我免費送你520G!》後,可能我在末尾沒有寫清楚評論方式,我在文章末尾寫的需要的朋友評論留言百度網盤號,很多朋友回復我要資料,由於加我的朋友特別多,可能有的朋友信息就遺漏了,正好百度出了一個百度網盤推薦官,我在自動回復裡設置關鍵詞『python資料』,需要的朋友自己下載哈!
  • Python安裝教程和使用技巧
    下面連結是Python各版本的安裝包,需要哪個版本下載哪個版本,壓縮包裡邊有word版本的安裝教程,請一起下載!