字元串(str):(不可變類型數據) 雙引號或者單引號中的數據。(不能換行) 三個引號中的數據可以換行。下標、切片、步長 下標就是索引 格式:變數名[ ] 【從做往右預設從0開始,從右往左預設從-1開始】(正負數都可以取值) 切片:對操作的對象截取其中一部分的操作(正負數都可以切,預設從左往右) 切 ...
字元串(str):(不可變類型數據)
雙引號或者單引號中的數據。(不能換行)
三個引號中的數據可以換行。
下標、切片、步長
下標就是索引 格式:變數名[ ]
【從做往右預設從0開始,從右往左預設從-1開始】(正負數都可以取值)
切片:對操作的對象截取其中一部分的操作(正負數都可以切,預設從左往右)
切片是存在方向性的。預設起始位置在左側,結束位置在右側,否側輸出為空格
格式:[起始:結束:步長](結束為前一位置,不包括結束位置)
越界:使用超出範圍之外。切片不存在越界,索引存在越界
步長:預設步長為1。 -1表示反轉,從右往左取值。
列表(list):(可變類型數據)
介紹:一般存儲多個相同類型數據,是有序的,每個數據是一個元素,逗號分隔,允許重覆。
列表嵌套:大列表裡套小列表
增:
變數名.append():往列表的末尾添加元素,把小列表整體當作一個元素添加到列表末尾。
變數名.extend():把小列表拆分成單個的元素添加到列表當中。
變數名.insert(a,b):添加到列表的指定位置 a=下標 b=元素
刪:
變數名.pop():刪除列表末尾一個元素
del 變數名[ ]:根據列表的下標進行刪除
變數名.remove():刪除列表中指定的元素
查:
in,not in :判斷列表中是否存在指定的元素
變數名.count():統計數據在列表中出現的次數
變數名.index():獲取列表中元素的下標
改:
變數名[下標]:直接賦值修改
排序:
變數名.sort():預設從大到小排序【修改.sort(reverse=True)則是從小到大排序】
變數名.reverse():反轉列表順序
字典(dictionary):可變類型數據
介紹:存儲多個不同類型的數據,是無序的
字典里沒有重覆的鍵, 新值直接代替舊值
增:
直接中括弧[鍵]賦值,同時為不存在的鍵添加
刪:
del 變數名[鍵] :刪除指定的鍵值對
del 變數名:刪除整個字典
變數名.clear():清空字典
變數名.keys():返回一個包含字典所有KTEY的列表
變數名.values():返回一個包含字典所有value的列表
變數名.items():返回一個包含所有(鍵,值)元組的列表
變數名.has_key(鍵名):如果鍵名在字典中存在,返回True,否則返回False。(python3已取消)
元組(tuple):不可變類型數據
元組不可修改,用法與列表類似
小括弧表達。只有一個元素時末尾需要加上逗號
容器:容納多個數據
序列:有順序的容器
python內置函數
len(變數):計算容器中元素個數
max(變數):返回容器中元素最大值
min(變數):返回容器中元素最小值
del(變數): 刪除變數