Python基礎教程學習記錄 第四章字典的勘誤

2021-07-27 02:15:43 字數 943 閱讀 7801

原書4-1例程程式和執行效果預覽如下圖所示:

圖中黃色標註的區域就是遺漏之處,可能是考慮到排版去除了一行**,但容易對零基礎的入門學員產生一定干擾,畢竟python是很多經管金融方向人員的程式設計入門語言。

**缺失的結果如下所示:

補充並適當新增修飾的**如下:

# 簡單資料庫

# 使用人名作為鍵的字典,每個人用另乙個字典表示,其鍵phone和addr分別表示他們的**號碼和位址。

people = ,

'beth':,

'cecil':

}labels =

print('='

*50)#通過排列等號獲得分界線

name = str(input('input a name:'))

request = str(input('phone numer (p) or address (a)?')) #書中缺失的一行**

if request == 'p':key = 'phone'

if request == 'a':key = 'addr'

if name in people:

print("%s's %s is %s"

%(name,labels[key],people[name][key]))

print('='

*50)#通過排列等號獲得分界線

執行效果如下,與書中完全一致:

Python基礎教程學習筆記

第一章 快速改造 基礎知識 函式描述 abs number 返回數字的絕對值 cmath.sqtr number 返回平方根,也可以應用於負數 float object 將字串和數字裝換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 將字串和數字轉...

Python機器學習基礎教程

本書是機器學習入門書,以python語言介紹。主要內容包括 機器學習的基本概念及其應用 實踐中最常用的機器學習演算法以及這些演算法的優缺點 在機器學習中待處理資料的呈現方式的重要性,以及應重點關注資料的哪些方面 模型評估和調參的高階方法,重點講解交叉驗證和網格搜尋 管道的概念 如何將前面各章的方法應...

python基礎教程

乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...