用Python實現去掉文章中特定的段落
為了摘出一份只包含問題,不包含答案的試題,嘗試用ultraedit的正則表示式替換,
但不支援跨行替換。
於是寫了下面的Python程式。
from sys import*
fp=open(argv[1],'r')
fo=open(argv[2],'w')
a=fp.readline()
sym=0
while a!='':
if a[0:len(argv[3])]==argv[3]:
sym=1
if sym==1 and a[0:len(argv[4])]==argv[4]:
sym=0
if sym==0 :
fo.write(a)
a=fp.readline()
fo.close()
fp.close()
把它命名為gjj.py
然後在windows xp控制檯視窗輸入命令列:
python gjj.py tk007.txt out007.txt "Answer:" "QUESTION NO"
就可以把tk007.txt中的答案部分刪除。
相關推薦
用Python實現去掉文章中特定的段落
有一份試題,每個問題以QUESTION NO開始,然後是該題的答案,以Answer:開始。為了摘出一份只包含問題,不包含答案的試題,嘗試用ultraedit的正則表示式替換,但不支援跨行替換。於是寫了下面的Python程式。from sys import*fp=open(argv[1],'r')fo=open
用Python實現演算法導論中的演算法 序
目前正好在學習Python和《演算法導論(原書第三版)》,於是想著想用Python把書中所有演算法實現一遍。更新時間不確定,完成時間我也沒有定下來,大概有空就會寫寫,希望儘早可以完成吧~ 本篇部落格將
python實現從字串中找出特定字元的位置以及個數的方法
python實現從字串中找出特定字元的位置以及個數的方法 本文例項主要實現給出任意字串,獲取字串中某字元的位置以及出現的總次數。 實現該功能程式碼的時候可以使用函式enumerate來將字串分離成位置和字元,然後進行比較即可。 具體實現程式碼如下: #!/b
用python實現二叉搜尋樹/查詢樹的簡單實現及驗證(判斷)(三)(棧中根序遍歷)
基於棧的中根序深度優先遍歷判斷法(天然排序,每次比上一個值大即可)。由搜尋樹的性質推得中根序深度遍歷為一個從小到大的有序序列。所以根據這一性質事情就好辦了,只要在遍歷過程中加入與前一值得比較判斷即能達到目的(複雜度O(n),推薦演算法)。程式碼如下:def midorder(
c++ 實現字串中替換字串,也可去掉字串中特定字串
int string_replase(string &s1, const string &s2, const string &s3) { string::size_type pos = 0; string::size_type a = s2.si
神經網路中BP演算法的原理與用Python實現原始碼
(1)什麼是梯度下降和鏈式求導法則 1.梯度下降 假設我們有一個函式J(w),如下圖所示。 現在,我們要求當w等於什麼的時候,J(w)能夠取到最小值。從圖中我們知道最小值在初始位置的左邊,也就意味著如果想要使J(w)最小,w的值需要減小。而初始位置的切線斜率a>0
巧用指標去掉字串中特定字元
編寫一個函式,去掉字串中的空格' ',要求空間複雜度o(1),時間複雜度o(n) #include <stdio.h> void fun(char* pValue) { char* p = pValue; char* q = pValue; while(
用python實現NLP中的二元語法模型
最近剛接觸NLP,使用的書是宗成慶的《統計自然語言處理》,看到n元語法模型這一章節,於是用python寫了出來。 而一切的起源,則是一個簡單的問題。 1 基於以下語料建立語言模型 研究生物很有意思。 他大學時代是研究生物的。 生物
用python實現LBP特征點計算
i+1 [0 code read cvt lena 實現 ims numpy 1 import cv2 2 import numpy as np 3 4 5 def olbp(src): 6 dst = np.zeros(src.shape,dty
21-城裏人套路深之用python實現邏輯回歸算法
rom 成功 基礎知識 壓力 dvp ilb nbsp html 感覺 如果和一個人交流時,他的思想像彈幕一樣飄散在空中,將是怎樣的一種景象?我想大概會毫不猶豫的點關閉的。生活為啥不能簡單明了?因為太直白了令人乏味。保留一些不確定性反而撲朔迷離,引人入勝。我們學習了線性回歸
用python實現歸並排序
想是 一個 pass 列合並 cnblogs plist post 思想 str def merge(lfrom, lto, low, mid, high): i, j, k = low, mid, low while i < mid and j &l
用python實現一個命令行文本編輯器
screen alt 保存 模型 既然 ffffff 圖片 單行 pda “這看起來相當愚蠢”——題記 不過我整個人都很荒誕,何妨呢?貼一張目前的效果圖 看起來很舒服,不是麽?即使一切都是個幌子:光標只能在最後,按一下上下左右就會退出,一行超出75個字符
用python實現銀行轉賬功能
賬號 pytho exec llb 賬戶 密碼 rollback money 輸入數據 #coding:utf-8 import MySQLdb #調用MySQL數據庫模塊 conn=MySQLdb.Connect( host='.........
用 Python 實現武科大教務處自動搶課
kit overflow 簡單的 pos request 直接 sts itl head 首先分析網頁,找到教務處登錄的驗證碼 然後用 Python 直接把驗證碼下載到本地(整個程序通過 requests 庫實現): def GetRandCode(): url
用Python實現一個大數據搜索及源代碼
Python編程語言 Python案例講解 Python基礎精講 在日常生活中,大家了解搜索引擎如百度、360、搜狗、谷歌等,搜索是大數據領域裏常見的需求。Splunk和ELK分別是該領域在非開源和開源領域裏的領導者。本文利用很少的Python代碼實現了一個基本的數據搜索功能,試圖讓大家理解大數據
用Python實現Excel的讀寫
github exc orm pytho sheet bin blog light int 一、讀excel文件的簡單示例 #!/usr/bin/env python # -*- coding:utf-8 -*- import xlrd from xlrd.bo
用python 替換文件中的git地址
python AC IT bin pla pan line utf encoding 有個需求要替換文件中git地址,要替換成的git地址是一個變量 本來想用sed替換但是git地址中有斜杠符號 需要轉義,提前知道還好弄,如果是變量就不好處理了 #!/usr/bin/py
資深程序員用Python實現數據驅動的接口自動化測試!
AS 自動 示例 AC adding get json face 內容 2. 方案 針對上面的API,在做接口測試時,需要的測試用例動輒會多達10+, 這個時候采用數據驅動的方式將共性的內容寫入配置文件或許會更合適。 這裏考慮把API、參數、以及預期結果預行在格式化的CS
神級程序員教你用Python實現簡單的導彈自動追蹤!此乃裝逼神技!
大致 範圍 發現 完美 容易 game 分析 iss 兩個 由於待會要用pygame演示,他的坐標系是y軸向下,所以這裏我們也用y向下的坐標系。 計算sina和cosa,正弦對比斜,余弦鄰比斜,斜邊可以利用兩點距離公式計算出,即: 於是 AC的長度就是導彈的速度乘
用python實現九九乘法表
python每天進步一點點學到了print 竟然還有end功能。 i = 0while (i < 10):j = 1print()while (j <= i):print(str(i) + " x " + str(j) + " = ", i * j, end