1.列表推導式(列表表達式)
經過簡易的循環或條件判斷快速生成一個簡易的列表
格式:[獲得的數據變量 生成數據的循環 篩選數據的判斷]
篩選數據的判斷:這是可選前端
2.list()函數
能夠將可迭代的對象轉換爲listjava
3.元組數據類型(tuple)<不可變的數據類型>
概念:元組數據類型是一個能夠無限,有序存儲任意數據的容器,可是元組不能進行增刪改
特色:
1.無限、有序
2.不可變
3.原子性python
定義:
1.直接使用英文的小括號()
2.使用內建函數 tuple()
元組中的元素也是使用逗號進行隔開git
建立有且只有一個元素的元組,須要在惟一的元素後面加上一個英文的逗號github
在運算符中():表示優先級
在方法中():執行方法json
元組的常見操做
1.下標取值 2.切片 3.+ 4.* 5.len()後端
元組的增刪改查
元組是一個不可變的數據類型沒有增刪改
查:in
not in
count()
index()服務器
哪些數據能夠進行遍歷
str list tuple: 可迭代框架
內建函數tuple()
將可迭代的對象轉換爲元組函數
拆包
在特殊狀況下可使用 * 對元組進行拆包(小的遍歷)
# 將元素的每個數據取出來,將總體化爲小的部分
*args:在函數中表示不定長順序參數,args元組數據類型
將元組中每個數據取出來單獨使用
另外一種拆包
定義和元組數量相同的變量來接收拆包後的數據,不能使用*
4.字典數據類型dict
和JS中的對象類似和json數據類似和java中的哈希類似
概念:是以鍵值對的形式進行存儲數據的容器
特色:1.元素爲鍵值對(key:value)
2.可變的數據類型
3.鍵值對中的鍵必須惟一
4.字典是無序的(沒有下標)
建立空字典:直接使用英文的{} 或者 內建函數dict()
字典中的元素:key:value
鍵的要求: 1.必須惟一 2.鍵必須爲不可變數據類型
值的要求:能夠爲任意數據類型,值能夠重複
鍵值對之間以逗號的形式隔開
字典中增刪改查
增的方法
字典的名字[new_key] = value
注意添加新的元素時不能和源字典中的key重名
刪除
del 字典名[delete_key]
注意刪除時該鍵必須存在,不存在報錯
改
字典名[update_key] = new_value
注意修改的時候key必須爲原字典中的key
查
經過key取值
字典名[key] key必須存在
dict.get(key, [default])
獲得key所對應的值,若是鍵不存在解釋器不會報錯返回default/None,default賦予的值不會影響源字典
字典中不經常使用的刪除方法
dict.pop(key) 返回被刪除的元素,根據鍵刪除
dict.popitem() 隨機刪除(根本就不隨機)
dict.clear() 清空
字典的遍歷 for
1.直接遍歷 遍歷字典中的鍵
2.遍歷字典中的鍵 dict.keys() 返回一個相似列表的一個可迭代對象,元素爲字典中的鍵
3.遍歷字典中的值 dict.values() 返回一個相似列表的一個可迭代對象,元素爲字典中的值
4.遍歷字典中的鍵值對 dict.items() 返回一個相似列表的一個可迭代對象,元素爲元組(key, value)
服務器:百度服務器,阿里服務器,豆瓣服務器等等
https://www.baidu.com/
/ ---> 文件的路徑 根
Linux:/
rm -rf 卸載操做系統
先後端
前端:展現界面(PC)
後端:程序框架 MVC MVT WSGI
先後端交互的數據:JSON 相似於java中哈希,python中字典,PHP中的對象,JS的對象等等
wifi:
鍾馗之眼 MD5
nmap
arp
1.dict() tuple()
2.集合set
a.建立空的集合 set()
b.重要:去重
c.無序
str int float list tuple dict set
1.總結7種數據類型
可變的數據類型 list dict set
不可變的數據類型 int float str tuple bool
可迭代數據類型 : str list dict tuple set
下標和切片 : str list dict tuple
+操做: str int float list tuple
*操做: str int float list tuple
len(): str list dict tuple set
.count .index: str list
type():因此數據類型
id:地址
github 開源中國(碼雲):2