**********day10.元組.字典.集合**********=
1.回顧:
程序池程序間的通訊
2.列表(list)
定義:list簡單來說就是兩個中括號[ ]包起來的有序集合,裡面的元素可以使任意型別
a = [1, 2]
b = [3, 4]
方法:a.insert(0, 100) [100,1,2]
a.extend(b) [1, 2, 3, 4]
del a[0] [1]
a.remove(2) [2]
a.pop() [46]
a.index('f', 0,1) a中沒有'f' # 注意是左閉右開區間
其他:a.count(2) 有1個2
len(a) 長度為2
a.sort() [1,2]
a.sort(reverse=true) [2,1]
c=sorted(a) 保留原列表a,生成新列表c
切片:a[起始:結束:步長]
a=[1,2,3,4,5,6]
a[1:5:2] [2,4]
a[::-1] [6,5,4,3,2,1] # 反轉
b=[7,8]
a+b [1,2,3,4,5,6,7,8]
b*3 [7,8,7,8,7,8]
3.元組(tuple)
python的元組與列表類似,不同之處在於元組的元素不能修改。
定義:由()小括號 包起來的不可更改的有序數列。
方法:a = (1,2,3,4,5,1)
print(a.count(1))
print(a.index(1,0,3))
切片4.字典(dict)
定義:字典是乙個無序的序列,它的每一項(item)都是乙個鍵值對(key : value)。
方法:get、item、keys、values、pop、clear、update、copy
dict.get(key,[default]) 如果有這個key,返回value,沒有這個key,則賦予預設值
dict.items() 返回乙個包含字典中(鍵, 值)對元組的列表
dict.keys() 返回乙個包含字典中鍵的列表
dict.values() 返回乙個包含字典中所有值的列表
dict.popc(key[, default]) python2中的方法 get()相似,如果字典中 key 鍵存在,刪除並返回 dict[key],
如果 key鍵不存在,且沒有給出 default 的值,引發 keyerror 異常。
del dict['xiaoming'] # 刪除鍵是'name'的條目
dict.clear() # 清空詞典所有條目
del dict # 刪除詞典
dict.update(dict2) 將字典 dict2 的鍵-值對 新增 到字典 dict
dict1=dict2.copy() 深複製,2個不同id的字典id(dict1)!=id(dict2)
dict1=dict2 淺複製,只是引用而已id(dict1)==id(dict2)
5.集合(set)
定義:是乙個無序,互異的序列。
新建:set1 = set() or set1 =
方法:set1.add(5) [1,2,3,5]
set1.clear() 清空集合
b=set1.copy() 複製
set2.difference(set1)
-- 用set2-set1 運算,返回存在於在s中,但不在s2中的所有元素的集合
frozenset()是凍結的集合,它是不可變的,存在雜湊值,
好處是它可以作為字典的key,也可以作為其它集合
的元素。缺點是一旦建立便不能更改,沒有add,remove方法。
6.總結
列表、元組、字典、集合之間的區別
第十節 蜂鳴器
第十節 蜂鳴器 蜂鳴器是一種常用的報警裝置,常用的蜂鳴器有無源和有源兩種型別,無源蜂鳴器需要用一定頻率的方波驅動,從而發出不同頻率的聲音。而有源蜂鳴器只需要通電就會發出固定頻率的聲音,mt254xboard開發板上的蜂鳴器用的是無源蜂鳴器,因此我們需要用一定頻率的方波來驅動。硬體驅動方面,我們這裡使...
第十節 標識列
又稱為自增長列 含義 可以不用手動的插入值,系統提供預設的序列值 特點 不一定與主鍵搭配,但要求是乙個key 乙個表至多乙個標識列 標識列的型別只能是數值型 標識列可以通過 set auto increment 3 設定步長,可以通過手動插入值,設定起始值一 建立表時設定標識列 create tab...
Servlet第十節整理
1.使用ajax和資料庫進行連線 後台傳入前台 jsp中的檔案 function queryall script head 你好,歡迎登入 p button value 查詢 onclick query p p1 p button value 列出全部使用者 onclick queryall p t...