Python 第三週 組合資料型別

2021-09-13 08:29:20 字數 2269 閱讀 4082

序列型別及操作

例項一:基本統計值計算

字典型別及操作

定義:集合是多個元素的無序組合

集合用大括號{}或set()建立,元素間用逗號分隔

建立空集合型別,必須使用set()

>>>a = 

集合操作符

操作符描述

s | t

並集s - t

差集s & t

交集s ^ t

補集集合處理方法

操作函式或方法

描述s.add(x)

如果元素x不在集合s中,將x增加到s

s.discard(x)

移除s中元素x,如果x不在集合s中,不報錯

s.remove(x)

移除s中元素x,如果x不在集合s中,產生keyerror異常

s.clear()

移除s中所有元素

s.pop()

隨機返回s的乙個元素,更新s,若s為空產生keyerror異常

資料去重

>>>a = ["p", "p", "y", "y",123 ]

>>>b = set(a)

序列處理方法

操作函式

描述len(s)

返回序列s的長度

min(s)

返回序列s的最小元素,需要s中元素可比較

max(s)

返回序列s的最大元素,需要s中元素可比較

s.index(x,i,j)

返回序列s從i開始到j位置中第一次出現元素x的位置

s.count(x)

返回序列s**現x的總次數

元祖型別

元祖一旦建立就不能修改

使用小括號()或者tuple()建立,元素間用逗號分隔

可以不使用小括號

>>>a = "a", "b", "c", "d"

("a", "b", "c", "d")

列表型別

列表建立後可以隨意修改

使用方括號或list()建立,元素間用逗號分隔

>>>a = ["a", "b", "c", "d"]

["a", "b", "c", "d"]

def getnum():

nums =

inumstr = input("請輸入數字(回車退出):")

while inumstr != "":

inumstr = input("請輸入數字(回車退出):")

return nums

def mean(numbers):

s = 0.0

for num in numbers:

s = s + num

return s / len(numbers)

def dev(numbers, mean):

sdev = 0.0

for num in numbers:

sdev = sdev + (num - mean) ** 2

return pow(sdev / (len(numbers) - 1), 0.5)

def median(numbers):

sorted(numbers)

size = len(numbers)

if size % 2 == 0:

med = (numbers[size // 2 - 1] + numbers[size // 2]) / 2

else:

med = (numbers[size // 2])

return med

n = getnum()

m = median(n)

print("平均值:{},方差:,中位數:{}.".format(m, dev(n, m), median(n)))

定義:

《字典變數》 =
>>>a = 

>>>a["中國"]

'北京"

專案

value

del d[k]

刪除字典d中鍵k對應的資料值

k in d

判斷鍵k是否在字典d中,如果在返回true,否則返回false

d.key()

返回字典d中所有的鍵資訊

d.values

返回字典d中所有的值資訊

d.items

返回字典d中所有鍵值對資訊

第三週 基本資料型別

整數型別 無限制 pow x,y 函式 計算x y 四種進製表示形式 十進位制 二進位制 以0b或0b開頭 八進位制 以0o或0o開頭 十六進製制 以0x或0x開頭 浮點型別 取值範圍和精度基本無限制 帶有小數點及小數的數字,取值範圍和小數精度存在限制,但常規計算可忽略 浮點數間運算存在不確定尾數,...

python 組合資料型別

python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...

Python組合資料型別

組合資料型別的英文是composite data type,其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.下面介紹一些列表的常用操作 在列表末尾加入乙個元素 heros list print heros 輸出結果 小魚人 1.2 extend 下面是extend的官方...