我的python中級班學習之路(全程筆記第一模組) (第二章)(第2部分)
第二章 資料型別 字元編碼 檔案操作
第二部分 第三節 :資料型別—字串講解
一、定義:
字串是一個有序的字元的字元集合,用於儲存和表示基本的文字資訊,一對單、雙或三個引號中間包含的內容稱之為字元。
二、特點:
2.不可變 :字串一旦宣告,不能修改!
三、示例講解
例: >>> a = 'longyang' >>> a 'longyang' >>> id(a) 1772547998576 # 第一個 a 的記憶體地址! >>> a = 'peiqi' >>> a 'peiqi' >>> id(a)1772547996000 # 更改後的記憶體地址, ***這就證明,兩個 a 是完全不同的,第二個 a 只是又重新開闢了一個記憶體地址,之前的 a 會被python直譯器定時清理掉!
相關推薦
我的python中級班學習之路(全程筆記第一模組) (第二章)(第2部分)
第二章 資料型別 字元編碼 檔案操作 第二部分 第三節 :資料型別—字串講解 一
我的python中級班學習之路(全程筆記第一模塊) (第二章)(第2部分)
一個 文件操作 模塊 生成 字符串 講解 mar style 定義 第二章 數據類型 字符編碼 文件操作 第二部分 第三節 :數據類型—字符串講解 一、定義: 字符串是一個有序的字符的字符
我的python中級班學習之路(全程筆記第一模組) (第二章)(第3部分)
第二章 資料型別 字元編碼 檔案操作 第三部分 第六節 :資料型別—元祖型別
Python小白學習之路(十)—【函式】【函式返回值】【函式引數】
寫在前面: 昨天早睡之後,感覺今天已經恢復了百分之八十的樣子 又是活力滿滿的小夥郭 今日份雞湯: 我始終相信,在這個世界上,一定有另一個自己,在做著我不敢做的事,在過著我想過的生活。-------宮崎駿 函式 一、函數出現的背景 在學習函式之前,一直遵循:面向過程程式設計,即:根據業務邏輯從上到
Python小白學習之路(十)—【函數】【函數返回值】【函數參數】
函數返回值 列表 默認參數 print 關鍵字 內部 if條件語句 pre 提取 寫在前面: 昨天早睡之後,感覺今天已經恢復了百分之八十的樣子 又是活力滿滿的小夥郭 今日份雞湯: 我始終相信,在這個世界上,一定有另一個自己,在做著我不敢做的事,在過著我想過的生活。-----
Python小白學習之路(十三)—【遞迴呼叫】
一、遞迴呼叫定義 在函式內部,可以呼叫其他函式。 如果在呼叫一個函式的過程中直接或間接呼叫自身本身,則稱為遞迴呼叫 從某種意義上來說,遞迴呼叫可以實現無限迴圈 二、遞迴呼叫的特性 必須有一個明確的結束條件 每次進入更深一層遞迴時,問題規模相比上次遞迴都應有所減少 遞迴效率不高,遞迴層次
Python小白學習之路(十三)—【遞歸調用】
結束 style mon port 特性 小白 好的 就是 實例 一、遞歸調用定義 在函數內部,可以調用其他函數。 如果在調用一個函數的過程中直接或間接調用自身本身,則稱為遞歸調用 從某種意義上來說,遞歸調用可以實現無限循環 二、遞歸調用的特性 必須有一個明確的結束條件
Python小白學習之路(十四)—【作用域】【匿名函式】【程式設計方法論】【高階函式】
吧啦吧啦內心戲 在沒有具體學作用域之前,我在之前的學習筆記中就有提到 我開始以為是自己自創的詞兒 沒想到這個詞早已經存在(手動捂臉) 真是個無知的小火鍋(不知者無罪) 我發現自己最擅長做的事情,就是給自己找個臺階,然後很快順勢滑下來 一、作用域 先來一段程式碼分析一波吧
Python小白學習之路(十五)—【map()函式】【filter()函式】【reduce()函式】
一、map()函式 map()是 Python 內建的高階函式 有兩個引數,第一個是接收一個函式 f(匿名函式或者自定義函式都OK啦);第二個引數是一個 可迭代物件 功能是通過把函式 f 依次作用在 第二個引數 的每個元素上,得到一個新的 list 並返回。(新的 list 元素的個數與位置與舊
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小白學習之路(十九)—【檔案操作步驟】【檔案操作模式】
一、檔案操作步驟 step1:開啟檔案,得到檔案控制代碼並賦值給一個變數step2:通過控制代碼對檔案進行操作step3:關閉檔案 舉例: a = open('hello world', 'r', encoding = 'utf-8') #開啟 ‘hello world’ 檔案,得到檔案控制
Python小白學習之路(二十)—【打開文件的模式二】【文件的其他操作】
encoding 否則 移動 換行 tar 循環 color nic true 打開文件的模式(二) 對於非文本文件,我們只能使用b模式,"b"表示以字節的方式操作(而所有文件也都是以字節的形式存儲的,使用這種模式無需考慮文本文件的字符編碼、圖片文件的jgp格式、視頻文件的
Python小白學習之路(二十一)—【迭代器】
迭代器 1.迭代器協議 物件必須提供一個 next 方法,執行該方法要麼返回迭代中的下一項,要麼就引起一個Stoplteration異常,以終止迭代(只能往後走不能往前退) 2.可迭代物件 實現了迭代器協議的物件(如何實現:物件內部定義一個_iter_()方法) 協議是一種約定,可迭代物件實現了
Python小白學習之路(二十二)—【生成器】
表達式 視頻 控制 del 循環 有道 cor 數據量 分享圖片 一.什麽是生成器? 生成器可以理解成是一種數據類型,特殊地是生成器可以自動實現叠代器協議其他的數據類型需要調用自己內置的__iter__方法所以換種說法,生成器就是可叠代對象 !回憶:很重要的叠代器協議
Python小白學習之路(二十三)—【生成器補充】
生成器的一些補充 接著下雞蛋和吃包子! 補充一:生成器只能遍歷一次 (總是把生成器比喻成母雞下雞蛋,需要一個下一個,首先是下出來的雞蛋不能塞回母雞肚子裡,其次是一個母雞一生只能下一定數量的雞蛋,下完了就死掉了) #通過程式來理解什麼意思 #程式一: def test():
Python小白學習之路(二十四)—【裝飾器】
裝飾器 一、裝飾器的本質 裝飾器的本質就是函式,功能就是為其他函式新增附加功能。 利用裝飾器給其他函式新增附加功能時的原則: 1.不能修改被修飾函式的原始碼 2.不能修改被修飾函式的呼叫方式
Python小白學習之路(四)——第一次練習題
寫在前面: 今天下雪了呢!連著兩天都沒有更新學習記錄。 我沒有偷懶呢。做了一天的練習題,昨天學的內容還沒總結完,太累了就回去睡覺了 連續一週早起,強大的內心也無法支撐我疲憊的身體 今天早起做了整理。加油哦(貴在堅持,一定要好好堅持下去) 1.執行 Python 指令碼的兩種方式 (1)進入python直譯器,
Python小白學習之路(五)—【類和物件】【列表】【列表相關功能】
類和物件 (簡單的瞭解一下這個概念,初步有個印象,這個概念很重要,後面會著重講) 類:具有相同屬性和方法的物件的集合; 物件:萬物皆物件; 概念很抽象(每當我看不到概念的時候,我就會通過舉例來理解) 我們說的數字(int)、字串(str)以及今天學習的列表(list)就是類 list # 類
Python小白學習之路(七)—【字典】【字典的功能】【布林值】
字典(dict) 基本結構: d = {key1 : value1, key2 : value2 } dict = {'K1': 1, 'K2': 2, 'K3': '3'} key : value稱為字典的鍵值對。 每個鍵 key和值value 之間用冒號 : 分割 每個鍵值對(也就是字典的一個元素)