python程式設計快速上手第7章習題20
20.如何寫一個正則表示式,匹配每 3 位就有一個逗號的數字?它必須匹配以
下數字:
'42'
'1,234'
'6,368,745'
但不會匹配:
'12,34,567' (逗號之間只有兩位數字)
'1234' (缺少逗號)
正確match寫法 :
re.compile(r'^\d{1,3}(,\d{3})*$')
正確findall寫法:
re.compile(r"^(\d{1,3}(,\d{3})*)$")
綜上,上機實際驗證寫法應為:
import re num=re.compile(r"^(\d{1,3}(,\d{3})*)$") print(num.findall('1,523,678'))
附錄答案應該有誤:re.compile(r'^\d{1,3}(,{3})*$'),(,{3})逗號後少一\d
相關推薦
python程式設計快速上手第7章習題20
20.如何寫一個正則表示式,匹配每 3 位就有一個逗號的數字?它必須匹配以下數字:'42''1,234''6,368,745'但不會匹配: '12,34,567' (逗號之間只有兩位數字) '1234' (缺少逗號) 正確match寫法 : re.compile(r'^\d{1,
Python 程式設計快速上手 第五章總結
第五章 字典和結構化資料 建立陣列 格式:myCat = {'size':'fat','color':'gray',disposition':'loud'} 對字典的操作 通過[ ] 訪問字典的值 [ ] 中是字典的鍵,從而得到對應字典中的值。 keys(),values()和 items()方法
Python 程式設計快速上手 第六章總結
第六章 字串操作 前言 這一章節講了關於 Python 中字串型別的知識。與字串有關的操作符,方法等等。 處理字串:字串的寫入、列印、訪問的知識 原始字串 格式:r'string'作用:在其中的\ 不會被 Python 認為是轉義字元的開始,而是字串的一部分 三重引號 格式:“”“ ”“”作用:
Python 程式設計快速上手 第七章總結
前言 在 Word 軟體中,我們總是習慣使用 CMD+F 用來查詢和替換文字,但是,正如作者所說: 雖然計算機可以很快地查詢文字,但你必須精確地告訴它要找什麼。 我們往往想要查詢一類文字,比如一段文字中網頁的網址,電話號碼,E-mail 地址等等。這時候,我們查詢的是一種“文字模式”,而正則表
Python 程式設計快速上手 第八章總結
在下面函式中的()中,可為相對路徑,也可為絕對路徑。 獲知當前目錄,改變當前目錄,檢視當前目錄 更改當前目錄:os.getcwd() 改變當前目錄:os.chdir() 檢視當前目錄:os.listdir() 建立新資料夾 os.makedirs os.path 模組 轉變路徑型
python程式設計快速上手 第12章實踐專案答案
12.1乘法表建立程式multiplicationTable.py,從命令列接受數字N,在一個Excel電子表格中建立一個NxN的乘法表import openpyxl from openpyxl.utils import get_column_letter wb = open
Python程式設計快速上手-第七章實踐
初學python,嘗試著寫一寫,僅供參考,歡迎指正! 7.18.1 強口令檢測 寫一個函式,它使用正則表示式,確保傳入的口令字串是強口令。強口令的定義是:長度不少於8 個字元,同時包含大寫和小寫字元
Python程式設計快速上手-第四章實踐
初學python,嘗試著寫一寫,僅供參考,歡迎指正! 4.10.1 逗號程式碼 假定有下面這樣的列表: spam = ['apples', 'bananas', 'tofu', 'cats'] 編寫一個函式,它以一個列表值作為引數,返回一個字串。該字串包含所有表項,表項
《Python程式設計快速上手+讓繁瑣工作自動化》第三章實踐專案
1 Collatz 序列 編寫一個名為 collatz()的函式,它有一個名為 number 的引數。如果引數是偶數,那麼 collatz()就打印出 number // 2,並返回該值。如果 number 是奇數,collatz()就列印並返回 3 * number + 1。 然後編寫一個程式,讓使用者
每日練習三:《Python程式設計快速上手+讓繁瑣工作自動化》第五章實踐專案
假設征服一條龍的戰利品表示為這樣的字串列表:dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']寫一個名為 addToInventory(inventory, addedItems)的函式,其中 inventory 引數是
《Python程式設計:從入門到實踐》 第7章習題
7-1汽車租賃:編寫一個程式,詢問使用者要租賃什麼樣的汽車,並列印一條訊息, 如“LetmeseeifIcanfindyouaSubaru”。 car = input() print(“Let me see if I can find you a” +
Python程式設計快速上手——讓繁瑣工作自動化第五章實踐題
##5.6.1 參照書中提示答案 ##5.6.2 def hanshu1(canshu1, canshu2): for a in canshu2: ziliao[a] = (canshu1.get(a, 0) + 1) return ziliao
Python程式設計快速上手——讓繁瑣工作自動化第四章實踐題
##4.10.1 def hanshu1(list2): str1 = list2[0] + ', ' + 'and ' + list2[1] print(str1) def hanshu2(list2): str1 = list2[0] str2
Python程式設計快速上手——讓繁瑣工作自動化第三章實踐題
##3.11.1 def collatz(number): if number % 2 == 0: print(number // 2) return(number // 2) else: print(number *
Python程式設計快速上手——讓繁瑣工作自動化,第三章實踐題答案。
Python程式設計快速上手——讓繁瑣工作自動化,第三章實踐題答案(新手寫的,望大家修改指正。) 3.11.1 Collatz 序列 def collatz(number): if number % 2 == 0: even = number // 2
python編程快速上手第六章實踐項目參考code
ats 一個 oranges apple 函數 第六章 項目 應該 ble 代碼如下: 題目的意思是通過一個函數將列表的列表顯示在組織良好的表格中,每列右對齊 tableData = [[‘apples‘, ‘oranges‘, ‘cherries‘, ‘banana‘],
分享《Python 遊戲程式設計快速上手(第3版)》高清中文版PDF+高清英文版PDF+原始碼
下載:https://pan.baidu.com/s/1n4hyQq1YFkuLiL2G3388fw 更多資料分享:http://blog.51cto.com/3215120 《Python 遊戲程式設計快速上手(第3版)》高清中文版PDF+高清英文版PDF+原始碼高清中文版,帶目錄和書籤,文字能夠複製貼
Python程式設計快速上手 專案6.7
tableData = [['apple', 'oaras', 'sadfa', 'ajsdasdas'], ['asd', 'asdasd', 'asdas', 'asdafw3'], ['asda', 'asdasd',
python核心程式設計第二版-第五章習題--自己寫(歡迎批改)
第二題:操作符 1/寫一個函式,計算並返回兩個數的乘積; 2/寫一段程式碼呼叫這個函式並顯示它的結果 def ji(a,b): return a*b ji(2,6) 第三題:標準型別操作符。寫
Python核心程式設計v2.0 第11章習題答案
1. input = 2:ERROR ; 2,3,4 ; 2,3,4 input = 4 : ERROR ; 4 ;4 input = 5 : ERROR ; None ; None 2. 不