日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

北京达内python价格_记录在北京达内学Python-day07

發(fā)布時(shí)間:2025/3/15 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 北京达内python价格_记录在北京达内学Python-day07 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

記錄在北京達(dá)內(nèi)學(xué)Python-day07

(2018-05-10 22:21:12)

day06回顧

list 列表

in / not in 運(yùn)算符

索引取值

索引賦值

切片取值

切片賦值

del 語句用于列表

del 變量

del 列表[索引/切片]

序列相關(guān)的函數(shù):

len(x)

max(x)

min(x)

sum(x)

any(x)

all(x)

列表的方法:

L.append(x)

L.insert(index, value)

L.clear()

L.count(v)

L.copy()

L.remove(v)

L.pop(index)

L.sort(reverse=False)

L.extend()

深拷貝 和 淺拷貝

copy.deepcopy

L.copy()

L2 = L

字符串方法:

S.split(sep=None)

S.join(序列)

列表推導(dǎo)式

[表達(dá)式 for 變量 in 可迭代對象 if 真值表達(dá)式]

day07筆記:

元組 tuple

元組是不可改變的序列,同list一樣,元組可以存放任意類型的元素,一但元組生成,則它不可以改變

元組的表示方式

用小括號()括起來,單個(gè)元素括起來用逗號(,)區(qū)分是單個(gè)對象還是元組

創(chuàng)建空元組的字符值

t = ()

創(chuàng)建非空元組的字面值

t = 200,

t = (20,)

t = (1,2,3)

t = 100, 200, 300

元組的錯(cuò)誤示例:

t = (20) # t 綁定整數(shù)

x, y, z = 100, 200, 300 # 序列賦值

x, y, z = 'ABC'

x, y, z = [10, 20, 30]

元組的構(gòu)造函數(shù) tuple

tuple() 生成一個(gè)空的元組,等同于()

tuple(iterable) 用可迭代對象生成一個(gè)元組

示例:

t = tuple()

t = tuple(range(10))

t = tuple('hello')

t = tuple([1,2,3,4])

元組的算術(shù)運(yùn)算:

+ += * *=

用法與列表的用法完全相同

元組的比較運(yùn)算:

< <= > >= == !=

規(guī)則與列表完全相同

in/ not in

索引取值

切片取值

規(guī)則與列表完全相同

區(qū)別:

元組是不可變對象,不支持索引賦值和切片賦值

元組的方法:

見: >>> help(tuple)

T.index(v[,begin[,end]]) 用于獲取元組中v所在的索引位置

T.count(v) 用于獲取元組中v的個(gè)數(shù)

(以上方法同list中的index,count方法)

可以用于序列的函數(shù):

len, max, min, sum, all, any

三個(gè)構(gòu)造函數(shù):

str(obj)

list(iterable)

tuple(iterable)

用于創(chuàng)建相應(yīng)的對象

其它函數(shù):

reversed(seq) 返回反向順序的可迭代對象

sorted(iterable, reversed=False) 返回已排序的列表

示例:

for x in reversed("ABCD"):

print(x) # D C B A

L = [8, 6, 3, 5, 7]

L2 = sorted(L)

print(L2) # [3, 5, 6, 7, 8]

L3 = sorted(L, reversed=True)

print(L3) # [8, 7, 6, 5, 3]

print(L) # 保持不變

字典 dict

1. 字典是一種可變的容器,可以存儲(chǔ)任意類型的數(shù)據(jù)

2. 字典中的每個(gè)數(shù)據(jù)都是用'鍵'(key) 進(jìn)行索引,而不像序列可以用下標(biāo)來進(jìn)行索引

3. 字典的數(shù)據(jù)沒有先后順序關(guān)系,字典的存儲(chǔ)是無序的

4. 字典中的數(shù)據(jù)以鍵(key)-值(value)對進(jìn)行映射存儲(chǔ)

5. 字典的鍵不能重復(fù),且只能用不可變類型作為字典的鍵。

字典的字面值表示方式:

用 {} 括起來,以冒號(:) 分隔鍵-值對, 各鍵值對用分號分隔開

創(chuàng)建空字典

d = {}

創(chuàng)建非空的字典:

d = {'name': 'tarena', 'age': 15}

d = {'姓名': '小張'}

d = {1:'壹', 2:'貳'}

字典的構(gòu)造函數(shù) dict

dict() 創(chuàng)建一個(gè)空字典,等同于 {}

dict(iterable) 用可迭代對象初始化一個(gè)字典

dict(**kwargs) 關(guān)鍵字傳參形式生成一個(gè)字典

示例:

d = dict()

d = dict([('name', 'tarena'), ('age',15)])

d = dict(name='tarena', age=15)

不可變類型:

int,float,complex,bool,str,tuple,frozenset(固定集合), bytes(字節(jié)串)(后面會(huì)講)

可變類型:

list, dict, set(集合), bytearray(字節(jié)數(shù)組)

字典的鍵索引

用[] 運(yùn)算符可以獲取字典內(nèi)'鍵'所對應(yīng)的'值'

語法:

字典[鍵]

獲取數(shù)據(jù)元素

d = dict(name='tarena', age=15)

print(d['age']) # 15

添加/修改字典元素

字典[鍵] = 表達(dá)式

示例:

d = {}

d['name'] = 'tarena' # 創(chuàng)建一個(gè)新的鍵值對

d['age'] = 15 # 創(chuàng)建鍵值對

d['age'] = 16 # 修改鍵值對

del 語句刪除字典的元素

語法:

del 字典[鍵]

示例:

d = {'name': 'china', 'pos': 'asia'}

del d['pos']

print(d)

del d['name']

print(d) # {}

字典的 in / not in 運(yùn)算符

可以用 in 運(yùn)算符來判斷一個(gè)'鍵'是否存在于字典中,如果存在則返回True, 否則返回False

not in 與 in 返回值相反

示例:

d = {'a': 1, 'b': 2}

'a' in d # True

1 in d # False

100 not in d # True

2 not in d # True

字典的迭代訪問:

字典是可迭代對象,字典只能對鍵進(jìn)行迭代訪問

d = {'name': 'tarena', (2002, 1, 1): '生日'}

for x in d:

print(x)

可以用于字典的內(nèi)建函數(shù)

len(x) 返回字典鍵-值對的個(gè)數(shù)

max(x) 返回字典的鍵的最大值

min(x) 返回字典的鍵的最小值

sum(x) 返回字典所有鍵的和

any(x) 真值測試,只對鍵測試,如果其中一個(gè)鍵為True,結(jié)果為True

all(x) 真值測試,全部鍵為True時(shí),結(jié)果才為True

字典的方法:

見: python_base_docs_html/dict.html

練習(xí):

寫程序,實(shí)現(xiàn)以下需求:

將如下數(shù)據(jù)形成一個(gè)字典seasons

'鍵' '值'

1 '春季有1,2,3月'

2 '夏季有4,5,6月'

3 '秋季有7,8,9月'

4 '冬季有10,11,12月'

讓用戶輸入一個(gè)整數(shù)代表這個(gè)季度,打印這個(gè)季度的信息,如果用戶輸入的信息不在字典的鍵內(nèi),則打印信息不存在

練習(xí):

寫程序,輸入一段字符串,打印出這個(gè)字符串中出現(xiàn)過的字符及出現(xiàn)過的次數(shù):

如:

輸入: ABCDABCABA

輸出:

A : 4次

C : 2次

B : 3次

D : 1次

注: 不要求打印的順序

字典推導(dǎo)式

字典推導(dǎo)式是用可迭代對象依次生成字典內(nèi)元素的表達(dá)式

語法:

{鍵表達(dá)式 : 值表達(dá)式 for 變量 in 可迭代對象 [if 真值表達(dá)式]}

注: []的內(nèi)容代表可省略

示例:

d = {x : x**2 for x in range(10)}

練習(xí):

1. 有字符串列表如下:

L = ['tarena', 'xiaozhang', 'xiaowang']

生成如下字典:

d = {'tarena': 6, 'xiaozhang': 9, 'xiaowang': 8}

注: 字典的值是鍵的長度

2. 編號列表如下:

Nos = [1001, 1002, 1003, 1004]

names = ['Tom', 'Jerry', 'Spike', 'Tyke']

生成用Nos數(shù)據(jù)為鍵,以names為值的字典,如下:

{1001: 'Tom', 1002: 'Jerry', ......}

練習(xí):

1. 寫一個(gè)程序,輸入一些單詞和解釋,將單詞作為鍵,將解釋作為值,將這些數(shù)據(jù)存入字典中.

然后:

輸入查詢的單詞,顯示出此單詞的解釋

2. 學(xué)生管理項(xiàng)目準(zhǔn)備工作:

寫一個(gè)程序,任意輸入n個(gè)學(xué)生的信息,形成字典后存于列表中:

學(xué)生的信息包括:

姓名(字符串)

年齡(整數(shù))

成績(整數(shù))

循環(huán)輸入學(xué)生信息,直到輸入學(xué)生姓名為空時(shí)結(jié)束輸入,

最后形成字典列表如下:

L = [

{'name':'xiaozhang', 'age':20, 'score': 100},

{'name':'xiaoli', 'age':21, 'score': 98},

{'name':'xiaowang', 'age':19, 'score': 89},

...

]

2) 將以上列表顯示為如下的表格:

+------------+------+-------+

| name | age | score |

+------------+------+-------+

| xiaozhang | 20 | 100 |

| xiaoli | 21 | 98 |

| xiaowang | 19 | 89 |

+------------+------+-------+

分享:

喜歡

0

贈(zèng)金筆

加載中,請稍候......

評論加載中,請稍候...

發(fā)評論

登錄名: 密碼: 找回密碼 注冊記住登錄狀態(tài)

昵???稱:

評論并轉(zhuǎn)載此博文

發(fā)評論

以上網(wǎng)友發(fā)言只代表其個(gè)人觀點(diǎn),不代表新浪網(wǎng)的觀點(diǎn)或立場。

總結(jié)

以上是生活随笔為你收集整理的北京达内python价格_记录在北京达内学Python-day07的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。