關於python課後習題第十章的信息

本文目錄一覽:

請教A Byte of Python 第十章 backup

source = [‘”C:\\My Documents”‘, ‘C:\\Code’]

代碼中的雙引號都不一致 第一個路徑可能不需要雙引號,所以你可以試試。

魚C工作室Python作業

公告: 還在擔心魚幣不夠用?買個終身會員,一勞永逸!

小甲魚2018-11-1            

[課後作業] 第001講:我和Python的第一次親密接觸 | 課後測試題及答案

…23456..8322

小甲魚 2013-9-27    25925188663    億顆學徒的心1 小時前  

[課後作業] 第010講:列表:一個打了激素的數組 | 課後測試題及答案 – [售價 10 魚幣]      …23456..1217

小甲魚 2013-10-5    24337172896    億顆學徒的心12 分鐘前  

[課後作業] 第011講:列表:一個打了激素的數組2 | 課後測試題及答案 – [售價 10 魚幣]      …23456..1098

小甲魚 2013-10-8    21948154689    fishc_tigerfu半小時前  

[課後作業] 第012講:列表:一個打了激素的數組3 | 課後測試題及答案 – [售價 10 魚幣]      …23456..1100

小甲魚 2013-10-12    21984163848    Baddy_C6 分鐘前  

[課後作業] 第013講:元組:戴上了枷鎖的列表 | 課後測試題及答案 – [售價 10 魚幣]      …23456..999

小甲魚 2013-10-20    19963135589    頭頂微涼19 分鐘前  

[課後作業] 第014講:字符串:各種奇葩的內置方法 | 課後測試題及答案 – [售價 10 魚幣]      …23456..930

小甲魚 2013-10-21    18585168463    那位大人半小時前  

[課後作業] 第015講:字符串:格式化 | 課後測試題及答案 – [售價 10 魚幣]      …23456..849

小甲魚 2013-11-28    16976141313    迷茫的snail2 小時前  

[課後作業] 第016講:序列!序列! | 課後測試題及答案 – [售價 10 魚幣]      …23456..844

小甲魚 2013-12-14    16865116423    manchesiteliuyu半小時前  

[課後作業] 第017講:函數 – Python的樂高積木 | 課後測試題及答案 – [售價 10 魚幣]      …23456..945

小甲魚 2013-12-17    18893141618    溪風ttt2 小時前  

[課後作業] 第018講:函數:靈活即強大 | 課後測試題及答案 – [售價 10 魚幣]      …23456..861

小甲魚 2014-1-7    17212126242    hzf5201 小時前  

[課後作業] 第019講:函數:我的地盤聽我的 | 課後測試題及答案 – [售價 10 魚幣]      …23456..835

小甲魚 2014-1-8    16691129653    ushio00114 分鐘前  

[課後作業] 第020講:函數:內嵌函數和閉包 | 課後測試題及答案 – [售價 10 魚幣]      …23456..836

小甲魚 2014-1-11    16712133470    @tao1 小時前  

[課後作業] 第021講:函數:lambda表達式 | 課後測試題及答案 – [售價 10 魚幣]      …23456..731

小甲魚 2014-3-16    14611107123    ranshi007半小時前  

[課後作業] 第022講:函數:遞歸是神馬 | 課後測試題及答案 – [售價 10 魚幣]      …23456..702

小甲魚 2014-3-17    1403099695    skywing1682 小時前  

[課後作業] 第023、024講:遞歸:這幫小兔崽子、漢諾塔 | 課後測試題及答案 – [售價 10 魚幣]      …23456..634

小甲魚 2014-3-19    12660105956    Python..6 分鐘前  

[課後作業] 第025講:字典:當索引不好用時 | 課後測試題及答案 – [售價 10 魚幣]      …23456..617

小甲魚 2014-3-21    1232591640    1532022658012 分鐘前  

[課後作業] 第026講:字典:當索引不好用時2 | 課後測試題及答案 – [售價 10 魚幣]      …23456..558

小甲魚 2014-3-24    1115486744    huangwenjun1 小時前  

[課後作業] 第027講:集合:在我的世界裏,你就是唯一 | 課後測試題及答案 – [售價 10 魚幣]      …23456..503

小甲魚 2014-3-27    1004094262    Lamedadada3 分鐘前  

[課後作業] 第028講:文件:因為懂你,所以永恆 | 課後測試題及答案 – [售價 10 魚幣]      …23456..621

小甲魚 2014-3-30    12410109128    千嶼王子1 小時前  

[課後作業] 第029講:文件:一個任務 | 課後測試題及答案 – [售價 10 魚幣]      …23456..603

小甲魚 2014-4-2    12045131223    千嶼王子1 小時前  

[課後作業] 第030講:文件系統:介紹一個高大上的東西 | 課後測試題及答案 – [售價 10 魚幣]      …23456..494

小甲魚 2014-4-7    9874110873    _panky1 小時前  

[課後作業] 第031講:永久存儲:腌制一缸美味的泡菜 | 課後測試題及答案 – [售價 10 魚幣]     …23456..423

小甲魚 2014-4-13    844372294    ccc電池21 分鐘前  

[課後作業] 第032講:異常處理:你不可能總是對的 | 課後測試題及答案 – [售價 10 魚幣]     …23456..360

小甲魚 2014-4-26    719462931    小小老虎05271 小時前  

[課後作業] 第033講:異常處理:你不可能總是對的2 | 課後測試題及答案 – [售價 10 魚幣]     …23456..391

小甲魚 2014-4-28    781961046    太複雜6 小時前  

[課後作業] 第034講:豐富的else語句及簡潔的with語句 | 課後測試題及答案 – [售價 10 魚幣]      …23456..377

小甲魚 2014-6-10    753960981    小小老虎05271 小時前  

[課後作業] 第035講:圖形用戶界面入門:EasyGui | 課後測試題及答案- [售價 10 魚幣] …23456..368

小甲魚 2014-6-12    735985669    小米蘇萬事可愛3 小時前  

[課後作業] 第036講:類和對象:給大家介紹對象 | 課後測試題及答案- [售價 10 魚幣] …23456..485

小甲魚 2014-6-16    969966162    1855100454910 分鐘前  

[課後作業] 第037講:類和對象:面向對象編程 | 課後測試題及答案- [售價 10 魚幣] …23456..524

小甲魚 2014-6-20    1046780971    瓜_子6 小時前  

[課後作業] 第038講:類和對象:繼承 | 課後測試題及答案- [售價 10 魚幣] …23456..414

小甲魚 2014-6-24    826158391    alenvan1 小時前  

[課後作業] 第039講:類和對象:拾遺 | 課後測試題及答案- [售價 10 魚幣] …23456..369

小甲魚 2014-8-17    737856868    瓜_子6 小時前  

[課後作業] 第040講:類和對象:一些相關的BIF | 課後測試題及答案- [售價 10 魚幣] …23456..310

小甲魚 2014-8-19    618953849    瓜_子1 小時前  

[課後作業] 第041講:魔法方法:構造和析構 | 課後測試題及答案- [售價 10 魚幣] …23456..329

小甲魚 2014-8-21    657946433    icewin昨天 23:03  

[課後作業] 第042講:魔法方法:算術運算 | 課後測試題及答案- [售價 10 魚幣] …23456..298

小甲魚 2014-8-27    594545059    卡比小飛龍8 小時前  

[課後作業] 第043講:魔法方法:算術運算2 | 課後測試題及答案- [售價 10 魚幣] …23456..265

小甲魚 2014-8-29    529041524    劉又又1 小時前  

[課後作業] 第044講:魔法方法:簡單定製 | 課後測試題及答案- [售價 10 魚幣] …23456..250

小甲魚 2014-11-17    499949235    aliang123半小時前  

[課後作業] 第045講:魔法方法:屬性訪問 | 課後測試題及答案- [售價 10 魚幣] …23456..232

小甲魚 2014-11-28    462138731    ablat1 小時前  

[課後作業] 第046講:魔法方法:描述符(Property的原理) | 課後測試題及答案- [售價 10 魚幣] …23456..205

小甲魚 2014-12-12    408133198    千嶼王子14 分鐘前  

[課後作業] 第047講:魔法方法:定製序列 | 課後測試題及答案- [售價 10 魚幣] …23456..196

小甲魚 2015-2-25    390932379    劉又又2 小時前  

[課後作業] 第048講:魔法方法:迭代器 | 課後測試題及答案- [售價 10 魚幣] …23456..187

小甲魚 2015-4-20    373227878    回羊1 小時前  

[課後作業] 第049講:亂入:生成器 | 課後測試題及答案- [售價 10 魚幣] …23456..172

小甲魚 2015-4-20    343326725    劉又又4 小時前  

[課後作業] 第050講:模塊:模塊就是程序 | 課後測試題及答案- [售價 10 魚幣] …23456..177

小甲魚 2015-4-24    352631561    Tippy~7 小時前  

[課後作業] 第051講:__name__屬性、搜索路徑和包 | 課後測試題及答案- [售價 10 魚幣] …23456..171

小甲魚 2015-10-23    341728409    瑾biu6 小時前  

[課後作業] 第052講:像極客一樣去思考 | 課後測試題及答案- [售價 10 魚幣] …23456..150

小甲魚 2015-10-24    299024191    瑾biu2 小時前  

[課後作業] 第053講:論一隻爬蟲的自我修養 | 課後測試題及答案- [售價 10 魚幣] …23456..240

小甲魚 2015-11-9    479446740    Dida111111181 小時前  

[課後作業] 第054講:論一隻爬蟲的自我修養2:實戰 | 課後測試題及答案- [售價 10 魚幣] …23456..186

小甲魚 2015-11-18    370539577    白小貝6 小時前  

[課後作業] 第055講:論一隻爬蟲的自我修養3:隱藏 | 課後測試題及答案- [售價 10 魚幣] …23456..152

小甲魚 2016-5-17    303150222    juncao50昨天 17:42  

上圖為網站圖,網站為:網頁鏈接。

Python其實很簡單 第十章 字典與集合

前面介紹的列表和元組都是有序序列,而字典與集合屬於無序序列,也就是說,不能通過索引來操作元素。

10.1 字典

語法格式:

dictionary= {key1 : value1, key2 : value2, key3 : value3 ,…., key n : value n }

其中,dictionary是字典名稱,key表示元素的鍵,value表示元素的值,鍵和值必須是成對的。

如:

dict1 = { ‘abc’: 123, 98.6: 37 }

dict1

{‘abc’: 123, 98.6: 37}

可以看出,鍵可以是字符串、數字或者元組,但必須是唯一的;而值可以是任何數據類型,也沒有要求是唯一的。

1、創建字典的方法

方法一:同時給定鍵和值,即「關鍵字參數」形式。

dictionary=dict(key1=value1,key2=value2,…..,key n=value n)

注意:這裡的key 必須符合Python標識符的命名規則。

例:

先使用「{}」創建字典:

dict1={1:’一’,2:’二’,3:’三’,4:’四’,5:’五’}

dict1

{1: ‘一’, 2: ‘二’, 3: ‘三’, 4: ‘四’, 5: ‘五’}

再通過「關鍵字參數」形式創建:

dict1=dict(1=’一’,2=’二’,3=’三’,4=’四’,5=’五’)

SyntaxError: expression cannot contain assignment, perhaps you meant “==”?

創建不成功,原因在於key 不符合Python標識符的命名規則。前面已經介紹過,標識符不能用數字表示或者用數字打頭。

現在對鍵如下修改:

dict1=dict(n1=’一’,n2=’二’,n3=’三’,n4=’四’,n5=’五’) #在數字前加了一個字符」n」

dict1

{‘n1’: ‘一’, ‘n2’: ‘二’, ‘n3’: ‘三’, ‘n4’: ‘四’, ‘n5’: ‘五’}

方法二 :使用已經存在的元組和列表通過映射函數創建字典。

格式:dictionary=dict(zip(tuplekey,listvalue))

例:

tuplekey=(‘n1′,’n2′,’n3′,’n4′,’n5’) #鍵的序列採用元組

listvalue=[‘一’,’二’,’三’,’四’,’五’] #值的序列採用列表

dict1=dict(zip(tuplekey,listvalue))

dict1

{‘n1’: ‘一’, ‘n2’: ‘二’, ‘n3’: ‘三’, ‘n4’: ‘四’, ‘n5’: ‘五’}

注意:tuple(listname)函數可以將列錶轉換為元組,list(tuplename)函數可以將元組轉換為列表。

2、通過鍵訪問字典

直接獲取鍵的相應元素的值

dict1[‘n2’]

‘二’

利用get()方法

dict1.get(‘n2’)

‘二’

get()方法也可以帶參數,當要訪問的鍵不存在時返回一個字符串。如:

dict1.get(‘n0′,’can’t find!’) #當要查找的鍵不存在,返回’can’t find!’

“can’t find!”

3、遍歷字典

使用字典對象的items()方法可以獲取字典的「鍵.值對」列表。

for item in dict1.items():

print(item)

(‘n1’, ‘一’)

(‘n2’, ‘二’)

(‘n3’, ‘三’)

(‘n4’, ‘四’)

(‘n5’, ‘五’)

也可以獲取具體的每個元素的鍵和值,如:

for key,value in dict1.items():

print(key,’對應的是’,value)

n1 對應的是 一

n2 對應的是 二

n3 對應的是 三

n4 對應的是 四

n5 對應的是 五

4、添加、修改和刪除字典元素

使用下面的語句,若指定的鍵存在,就可以修改該元素的值;若指定的鍵不存在,則添加該元素。如:

dict1[‘n6′]=’六’ # 鍵』n6』不存在,故添加該元素

dict1

{‘n1’: ‘一’, ‘n2’: ‘二’, ‘n3’: ‘三’, ‘n4’: ‘四’, ‘n5’: ‘五’, ‘n6’: ‘六’}

dict1[‘n4′]=’肆’ # 鍵』n4』存在,故修改該元素

dict1

{‘n1’: ‘一’, ‘n2’: ‘二’, ‘n3’: ‘三’, ‘n4’: ‘肆’, ‘n5’: ‘五’, ‘n6’: ‘六’}

5、利用推導式建立字典

import random

dict1={i:random.randint(1,100) for i in range(5)}

# 生成元素的鍵為0到5整數,值為1到100之間的隨機數

print(dict1)

運行結果:{0: 28, 1: 59, 2: 79, 3: 30, 4: 88}

10.2 集合

集合是數學中一個很重要的概念,集合具有確定性、互異性、無序性三個基本屬性。在Python中,集合同樣具有這三個基本屬性,其中,確定性是指對象要麼是集合的元素,要麼不是集合的元素;互異性是指集合中的元素不能重複;無序性是指集合中的元素不分先後次序,可以隨意更換位置。

1、集合的創建

直接使用「{}」創建

set1={‘春’,’夏’,’秋’,’冬’}

set1

{‘秋’, ‘春’, ‘冬’, ‘夏’}

set2={3,2,1,4,5}

set2

{1, 2, 3, 4, 5}

利用已有的列表、元組創建集合

list1=[‘東’,’南’,’西’,’北’]

set3=set(list1)

set3

{‘南’, ‘東’, ‘北’, ‘西’}

利用已有的集合建立一個「副本」

set3

{‘南’, ‘東’, ‘北’, ‘西’} #set3和set4的值一樣

set4=set3

set4

{‘南’, ‘東’, ‘北’, ‘西’}

set4.add(‘中’) #給set4添加元素

set4

{‘西’, ‘中’, ‘東’, ‘南’, ‘北’} # 這個好理解

set3

{‘西’, ‘中’, ‘東’, ‘南’, ‘北’} # 意想不到吧?Set3為什麼會發生變化?

再看看簡單變量的情況:

a=2

b=a #是不是與前面set4=set3相似

b+=1

b

3

a

2 #但a的值並沒有發生改變

從上面集合set3、set4和簡單變量a、b的值的變化情況對比,不難發現set3和set4是指向同一地址的對象,而變量a和變量b指向了不同地址,語句b=a是將a的值傳遞個b,並不是將a的地址傳遞給b。列表、元組、字典都和集合一樣具有這樣的性質。

所以,將set4稱為set3的「副本」更為恰當。

2、添加和刪除元素

set3

{‘南’, ‘東’, ‘北’, ‘西’}

set3.add(‘中’) # 添加元素

set3

{‘西’, ‘中’, ‘東’, ‘南’, ‘北’} # 集合內的元素是無序的,不要糾結次序的變化

set3.remove(‘中’) # 刪除元素

set3

{‘西’, ‘東’, ‘南’, ‘北’}

3、集合運算

集合運算包括交()、並(|)、差(-),和數學中的集合運算是一致的。

set3={‘南’, ‘東’, ‘北’, ‘西’}

set4={‘西’, ‘中’, ‘東’, ‘南’, ‘北’}

set3 set4 #取set3和set4的交集

{‘西’, ‘南’, ‘北’, ‘東’}

set3 | set4 #取set3和set4的並集

{‘中’, ‘南’, ‘北’, ‘西’, ‘東’}

set3 – set4 #取set3與set4的差,即set3比set4多出來的元素

set()

set4 -set3 #取set4與set3的差,即set4比set3多出來的元素

{‘中’}

python習題

首先 range是reversed word 在這裡你可以理解為python保留詞彙 也就是說你給一個變量賦值時 不能命名其為range 因為你下載的python里已經有了range的用法和相關操作規則 wiki中的定義為a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label (也就是前面我所解釋的 當然 wiki更權威 相信你也能讀懂 ) 其他的reserved word 可以隨便舉例 比如 random in for print 等等 都可以

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/154540.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-16 14:13
下一篇 2024-11-16 14:13

相關推薦

  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • 小甲魚Python最新版課後作業及答案

    Python編程語言已經成為最受歡迎的計算機編程語言之一。而小甲魚的Python教程已經深受廣大編程學習者的青睞,其中課後作業及答案是學習過程中的必要部分。下面我們從幾個方面具體闡…

    編程 2025-04-29
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • 小甲魚Python課後作業及答案百度雲

    小甲魚課程是一門 Python 開發的視頻課程,自 2008 年以來一直廣受歡迎。本文主要介紹小甲魚 Python 課後作業及答案所在的百度雲地址。以下是詳細內容: 一、百度雲地址…

    編程 2025-04-27
  • Python實現身份信息模擬生成與查驗

    本文將從以下幾個方面對Python實現身份信息模擬生成與查驗進行詳細闡述: 一、身份信息生成 身份信息生成是指通過代碼生成符合身份信息規範的虛假數據。Python中,我們可以使用f…

    編程 2025-04-27
  • Python第二版課後答案用法介紹

    本篇文章主要從以下幾個方面對Python第二版課後答案做詳細的闡述: 一、Python第二版的重要性 Python是一種高級編程語言,被廣泛應用於科學計算、Web開發、人工智能等領…

    編程 2025-04-27
  • Dapper使用getschema獲取表信息

    本文旨在介紹Dapper中使用getschema獲取表信息的方法和注意事項。 一、獲取某張表的所有列信息 使用Dapper獲取某張表信息,可以使用 `IDbConnection.G…

    編程 2025-04-27
  • 通過提交信息搜索-使用git

    本篇文章重點講解如何使用git通過提交信息來搜索。我們將從多個方面介紹如何使用git來搜索提交信息,並提供相應的代碼示例以供參考。 一、搜索方式 Git提供了三種搜索方式,分別為:…

    編程 2025-04-27

發表回復

登錄後才能評論