python 入門之 – 初識元祖(十六)
元祖其實和列表差不多,也是村一陣列,只是一旦建立,便不能再修改,所以又叫只讀列表
元祖的特性
1、不可變
2、元祖本身不可變,如果元祖中還包含其他可變元素,這些可變元素可以改變
元祖是一對小括號擴起來的陣列,如:
user=("id","name","age")
他和陣列一樣可以通過下標來獲取,如:
但是他和陣列的區別是他是不可變的,如:
可以看到他已經報錯了,並沒有修改成功。
但是這樣一個數組,他能做切片,切片其實是獲取資料,並不是修改,如:
元祖雖然本省的資料不能修改,但是它裡面一旦有可變的元素,他就可以修改,如:
a = (1,2,3,4, 5,['a','b','n'])
a[6][0] = A
print(a)
>> (1,2,3,4,5,['A','b','n'])
通過測試可以看到他其實已經改變了,這其實和記憶體地址有關,因為元祖的親代元祖,記憶體地址是不可變的,是我們無法修改的,雖然我們無法改變元祖親代的記憶體地址,但是如上方元祖裡面有一個列表,列表裡面的元素不是元祖的親代關係,所以他的記憶體地址是可變的。
一般元祖的應用場景為:專案的配置資訊,資料庫的連線地址資訊等等。
相關推薦
python 入門之 – 初識元祖(十六)
元祖其實和列表差不多,也是村一陣列,只是一旦建立,便不能再修改,所以又叫只讀列表 元祖的特性 1、不可變 2、元祖本身不可變,如果元祖中還包含其他可變元素,這些可變元素可以改變 元祖是一對小括號擴起來的陣列,如: user=("id","name","age") 他和陣
python 入門之 – 初識函式(二十四)
上面學完了 python 的基本資料型別和檔案操作之後,今天學了一個新的知識點,函式,那麼什麼是函式呢? 先來看一個例子: a = 2 if a == 1: print('當前的 a 等於:' + str(a)) print('a 的值比 10 相差'+str(10-
Python 爬蟲從入門到進階之路(十六)
之前的文章我們介紹了幾種可以爬取網站資訊的模組,並根據這些模組爬取了《糗事百科》的糗百內容,本章我們來看一下用於專門爬取網站資訊的框架 Scrapy。 Scrapy是用純Python實現一個為了爬取網站資料、提取結構性資料而編寫的應用框架,用途非常廣泛。Scrapy 使用了 Twisted['twɪstɪd
機器學習之python(十六)
這次為什麼還有教一下python呢? 這裡的教學是針對於機器學習中使用到的python的一些功能。 我希望大家在看完之前的教程之後再看這些文章。 教學還是在程式碼塊中進行註解,希望大家慢慢看 慢慢的去理會。 今天來學習python中的list、你們也可以參考廖雪峰大神的pyth
C語言入門(十六)之字串
字串的基本概念 如何定義字串變數, 由於字串是同一種類型的資料組成, 並且是有序的。 而陣列就是用於儲存很多同一種類型的有序資料, 所以可以使用陣列來儲存字串。 注意: 字串變數和普通的字元陣列有一定的區別。 C語言規定, 字串必須以\0結尾(作為字串的結束符號), 所以
Python小白學習之路(十六)—【內置函數一】
tro item 求和 整數 Coding rop 數學運算 memory 保留 將68個內置函數按照其功能分為了10類,分別是: 數學運算(7個) abs() divmod() max() min() pow() round()
Python小白學習之路(十六)—【內建函式一】
將68個內建函式按照其功能分為了10類,分別是: 數學運算(7個) abs() divmod() max() min() pow() round() sum() 型別
python學習之網站的編寫(HTML,CSS,JS)(十六)----------示例,構造一個左側管理選單的功能,點選主選單才顯示下面的內容
結果: 程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>逆水行舟不進則退</title>
Python資料處理之(十 六)Pandas 合併merce
要點 pandas中的merge和concat類似,但主要是用於兩組有key column的資料,統一索引的資料. 通常也被用在Database的處理當中. 依據一組key合併 import pandas as pd #定義資料集並打印出 left = pd.DataFrame({
基於python的機器學習人工智慧入門之tensorflow / keras安裝(Windows環境)
因為專案需要,研究基於機器學習的人工智慧。 俗話說,工欲善其事,必先利其器。 學習人工智慧,首先就要有一個開發環境,也就是寫程式碼跑模擬的地方。 折騰了幾天,終於成功建立了基於tensorflow和keras的開發環境。 中間遇到了許多問題,在同事及網路
大資料系列之實時計算Spark(十八)Python生成圖表
1.啟動pyspark pyspark --master local[2] 2.
大資料系列之實時計算Spark(十七)Python與Hbase整合
1.準備工作(所用到的工具庫會放在最後供下載使用) 1.1.安裝thrift cmd>pip install thrift 我使用的是Anaconda3,下載下來的包會存放到 /Lib/site-packages/目錄下,如果沒有使用Anaconda3,
Java入門系列之hashCode和equals(十二)
前言 前面兩節內容我們詳細講解了Hashtable演算法和原始碼分析,針對雜湊函式始終逃脫不掉hashCode的計算,本節我們將詳細分析hashCode和equals,同時您將會看到本節內容是從《Effective Java》學習整理而來(吐槽一句,這本書中文版翻譯的真垃圾),對於《Effective Ja
Java 從入門到進階之路(十六)
在之前的文章我們介紹了一下 Java 中類的多型,本章我們來看一下 Java 中類的內部類。 在 Java 中,內部類分為成員內部類和匿名內部類。 我們先來看一下成員內部類: 1、類中套類,外面的叫外部類,裡面的叫內部類 2、內部類通常只服務於外部類,對外不具備可見性 3、內部類物件通常是在外部類中建立 4、
全棧JavaScript之路(十六)HTML5 HTMLDocument 類型的變化
complete 文檔 出了 content ldoc 之路 stat javascrip safari HTML5 擴展了 HTMLDocument, 添加了新的功能。 1.document.readState = ‘loading‘ || ‘complet
OpenCV探索之路(十六):圖像矯正技術深入探討
double gb2 教科書 長方形 strong fine open lines 導致 剛進入實驗室導師就交給我一個任務,就是讓我設計算法給圖像進行矯正。哎呀,我不太會圖像這塊啊,不過還是接下來了,硬著頭皮開幹吧! 那什麽是圖像的矯正呢?舉個例子就好明白了。 我的好朋友小
python selenium-webdriver 通過cookie登陸(十一)
circle gin == items tail login lis code 技術 上節介紹了瀏覽器的常用方法,涉及到了cookie的使用,本節介紹一下如何利用cookie進行登陸系統,這裏使用到了request模塊,我們首先利用request模塊,請求登陸地址進行登陸,
開啟Python取經之路-CLASS-6(Part 1)
int code 中標 cnblogs 環境 執行 變量 spa -c 第一個python程序 HELLO WORLD 1 print("hello world") 單行註釋:# 多行註釋:‘‘‘....‘‘‘或者"""....""" 在linux編程中,要在程序中
Python學習筆記(十六)拓展庫Scipy
mage http 十六 .cn 學習筆記 eight -1 images 分享 Python學習筆記(十六)拓展庫Scipy
【第二篇】ASP.NET MVC快速入門之數據註解(MVC5+EF6)
red 數據庫結構 varchar model 菜單 錯誤提示 edi 還需 問題 目錄 【第一篇】ASP.NET MVC快速入門之數據庫操作(MVC5+EF6) 【第二篇】ASP.NET MVC快速入門之數據註解(MVC5+EF6) 【第三篇】ASP.NET MVC快速入