Python學習第七天 字串和常用資料結構

2021-09-24 03:37:04 字數 1019 閱讀 9623

使用字串

舉例字串的形式:str1 = 『hello, world!』

所謂字串,就是由零個或多個字元組成的有限序列,一般記為s=a1a2a3…*an(0<=n<=無窮大)。

除了字串之外,python還內建了多種型別的資料結構,如果要在程式中儲存和運算元據,絕大多數時候可以利用現有多的資料結構來實現,最常用的包括列表、元組、集合和字典。

使用列表

舉例列表的形式:list1 = [1, 3, 5, 7, 100]

和字串一樣,列表也可以做切片操作,通過切片操作我們可以實現對列表的複製或者將列表中的一部分取出來建立新的列表。

可以對列表進行排序操作,使用生成式語法來建立列表,還可以通過yield關鍵字將乙個普通函式改造成生成器函式。

( # 通過key關鍵字引數指定根據字串長度進行排序而不是預設的字母表順序

list4 = sorted(list1, key=len)

使用元組

舉例元組的形式: t = (『羅浩』,38, true, 『四川成都』)

舉例集合的形式: set1 =

python中的集合跟數學上的集合是一致的,不允許有重複元素,而且可以進行交集、並集、差集等運算。

python中允許通過一些特殊的方法來為某種型別或資料結構自定義運算子,上面的**中我們對集合進行運算的時候可以呼叫集合物件的方法,也可以直接使用對應的運算子,例如&運算子跟intersection方法的作用就是一樣,但是使用運算子讓**更加直觀。

使用字典

舉例字典的形式: scores =

字典是另一種可變容器模型,類似於我們生活中使用的字典,可以儲存任意型別物件,與列表、集合不同的是,字典的每個元素都是由乙個鍵和乙個值組成的「鍵值對「,鍵和值通過冒號分開。

C語言複習 第七天 字串

7 字串 2020年11月26日21 30 22 30 字串和字元陣列 字元陣列 字元陣列 char 陣列名 常量表示式 char 陣列名 常量表示式1 常量表示式2 字元陣列的初始化 輸出字元陣列的元素 通過sizeof關鍵字得到陣列長度,並歷遍列印 字串概念 字串的概念 字串是由數字 字母 下劃...

學習python第七天

numpy 的屬性 import numpy as np array np.array 1,2,3 4,5,6 7,8,9 定義了乙個二維矩陣 print array print array.ndim 輸出矩陣的維度 print array.shape 輸出矩陣的形狀 print array.siz...

第七天學習

練習題 1 以下類定義中哪些是類屬性,哪些是例項屬性?class c num 0 def init self self.x 4 self.y 5 c.count 62 怎麼定義私有 法?3 嘗試執行以下 並解釋錯誤原因 4 按照以下要求定義乙個遊樂園門票的類,並嘗試計算2個 1個小孩平日票價。要求 ...