1. 程式人生 > >2018/11/4(python)

2018/11/4(python)

1. 分頁顯示

l=[]
for i in range(1,30):
    t={"name":"alex"+str(i),"email":"[email protected]"+str(i),"password":str(i)}
    l.append(t)
print(l)
s=input("請輸入頁碼:")
s=int(s)
start=(s-1)*10
end=start+10
r=l[start:end]
for item in r:
    print(item,type(item))

2.檢視記憶體地址===》id()

a=123
print(id(a))
a
="qwe" print(id(a))

資料型別分類

  是否可變

    可變==》列表,字典

    不可變==》字串,數字,元組

  訪問順序

    順序訪問==》字串,列表,元組

    對映==》字典(無序)

    直接訪問==》數字

存放元素個數

    容器型別(能存放多個值):列表,元組,字典

    原子(只能存放一個值):數字,字串

**********************************************************************************************************************************************************************************************************************集合

1.不同元素組成。

2.無序

3.集合中元素必須是不可變型別

集合創立

s={1,4,2,4,5,3,2,7}       #集合定義,集合中的元素唯一,重複會去重
print(s)
s=set("helloworld")     #用內建函式定義
print(s)
s=set(["qq","wx","yy"])
print(s)

集合基本操作

s={6,4,3,5,6,4}
s.add('s')                    #新增
print(s)

s.clear()                     #清空
print(s)

s={6,4,3,5,6,4}
s1
=s.copy() #拷貝 print(s1) s.pop() #任意刪除一個數 print(s) s={6,4,3,5,6,4} s.remove(5) #刪除指定引數,不存在會報錯 print(s) s={6,4,3,5,6,4} s.discard(5) #刪除指定引數,不存在不會報錯 print(s)

set()  <==其他資料型別轉集合

集合關係運算

a={'hcy','tfl','fyj'}
b={'hcy','rhy','wzs'}

print(a.intersection(b))             #集合交集
print(a&b)

print(a.union(b))                   #求並集,不更新
print(a|b)

print(a.difference(b))              #求差集
print(a-b)
a={'hcy','tfl','fyj'}
b={'hcy','rhy','wzs'}

print(a.symmetric_difference(b))    #求交叉補集
print(a^b)

集合其他內建方法

a={'hcy','tfl','fyj'}
b={'hcy','rhy','wzs'}

a=a-b
print(a)
#等價於
a.difference_update(b)
print(a)

a={'hcy','tfl','fyj'}
b={'hcy','rhy','wzs'}
print(a.isdisjoint(b))          #判斷a與b是否有公共元素,沒有返回True,有返回False

a={'hcy'}
b={'hcy','rhy','wzs'}
print(a.issubset(b))            #判斷a是否是b的子集
print(b.issubset(a)) 

a={'hcy'}
b={'hcy','rhy','wzs'}
print(b.issuperset(a))            #判斷b是否是a的父集

a={'hcy','tfl','fyj'}
b={'hcy','rhy','wzs'}            #更新多個值,並且覆蓋
a.update(b)
print(a)

不可變集合定義

s=frozenset("helloworld")
print(s)