魯白(2002年9月25日在復(fù)旦大學(xué)上海醫(yī)學(xué)院的講課錄音記錄)我是上醫(yī)的校友,80年代中期在上醫(yī),然后出國(guó)多年,很慚愧到上醫(yī)的機(jī)會(huì)很少,跟大家沒(méi)有太多的交流。今天我講的題目不太容易講,第一是本人工作做得也不是非常好,第二是大家對(duì)我的期望也過(guò)分高了一點(diǎn),好像來(lái)參加我的講演,就可以在很好的雜志上發(fā)表文章,如果有這種期望,我很抱歉,做不到。在講課前我先問(wèn)大家一個(gè)問(wèn)題,在座的有多少人已經(jīng)在英文雜志上發(fā)表過(guò)文章(課堂上回答發(fā)表過(guò)的人很少)?看來(lái)相當(dāng)少,這也難怪,很多
系統(tǒng) 2019-08-12 01:51:27 2126
關(guān)于0/1背包問(wèn)題網(wǎng)上有非常多的博文,在此我謹(jǐn)記錄一下自己的理解。問(wèn)題表述:有N件物品和一個(gè)容量為V的背包。第i件物品的體積是C[i](0<=i<=N-1),價(jià)值是W[i]。求解將哪些物品裝入背包可使價(jià)值總和最大。每個(gè)物品最多只可以放入背包一次。這個(gè)問(wèn)題的經(jīng)典解法思路如下:我們用f[i][j]表示在考慮前i個(gè)物品時(shí)體積為j的背包的最大價(jià)值,注意,我們并不是把前i個(gè)物品全部放入背包,而是考慮i個(gè)物品中挑選一些放入背包,使得價(jià)值最大的那些情況。首先,我們考慮只
系統(tǒng) 2019-08-12 01:32:54 2126
重載overload函數(shù)名相同,但形參的個(gè)數(shù)或形參的類型不同。僅返回值不同,不能定義為重載函數(shù)。classBase{public:voidbaseFun(int){cout<<"baseFun(int)inBase"<
系統(tǒng) 2019-08-12 01:32:31 2126
python3的編碼問(wèn)題。打開(kāi)python開(kāi)發(fā)工具IDLE,新建‘codetest.py'文件,并寫代碼如下:importsysprint(sys.getdefaultencoding())F5運(yùn)行程序,打印出系統(tǒng)默認(rèn)編碼方式將字符串從str格式編碼程bytes格式,修改代碼如下:importsysprint(sys.getdefaultencoding())s='你好'print(type(s))b=s.encode('utf-8')print(type
系統(tǒng) 2019-09-27 17:57:25 2125
目錄0引言1環(huán)境2需求分析3代碼實(shí)現(xiàn)4后記0引言上周被一則新聞?wù)痼@到了,《2454萬(wàn)元大獎(jiǎng)無(wú)人認(rèn)領(lǐng)!福彩史上第二大棄獎(jiǎng)在廣東中山產(chǎn)生》,在2019年5月2日開(kāi)獎(jiǎng)的雙色球中,廣東中山一位彩民博中2454萬(wàn)元,兌獎(jiǎng)時(shí)間截至2019年7月1日。令人遺憾的是,中獎(jiǎng)?wù)咦罱K未現(xiàn)身領(lǐng)獎(jiǎng),2454萬(wàn)元大獎(jiǎng)成為棄獎(jiǎng)。經(jīng)中山市福彩中心查證,這是中國(guó)福彩史上金額第二大的棄獎(jiǎng)。根據(jù)《彩票管理?xiàng)l例實(shí)施細(xì)則》的有關(guān)規(guī)定,這次的2454萬(wàn)元棄獎(jiǎng)獎(jiǎng)金將被納入彩票公益金。一直在為福彩做貢獻(xiàn)
系統(tǒng) 2019-09-27 17:57:13 2125
字符編碼,在編程中,是一個(gè)讓學(xué)習(xí)者比較郁悶的東西,比如一個(gè)str,如果都是英文,好說(shuō)多了。但恰恰不是如此,中文是我們不得不用的。所以,哪怕是初學(xué)者,都要了解并能夠解決字符編碼問(wèn)題。>>>name='老齊'>>>name'\xe8\x80\x81\xe9\xbd\x90'在你的編程中,你遇到過(guò)上面的情形嗎?認(rèn)識(shí)最下面一行打印出來(lái)的東西嗎?看人家英文,就好多了>>>name="qiwsir">>>name'qiwsir'難道這是中文的錯(cuò)嗎?看來(lái)投胎真的是一個(gè)技
系統(tǒng) 2019-09-27 17:56:06 2125
把函數(shù)作為參數(shù)的用法比較直觀:deffunc(a,b):returna+bdeftest(f,a,b):printf(a,b)test(func,3,5)但有些情況下,‘要傳遞哪個(gè)函數(shù)'這個(gè)問(wèn)題事先還不確定,例如函數(shù)名與某變量有關(guān)。可以利用func=globals().get(func_name)來(lái)得到函數(shù):deffunc_year(s):print'func_year:',sdeffunc_month(s):print'func_month:',sstr
系統(tǒng) 2019-09-27 17:54:04 2125
使用os.environ來(lái)讀取和修改環(huán)境變量:復(fù)制代碼代碼如下:importosprint(os.environ["TEMP"])mydir="c:\\mydir"os.environ["MYDIR"]=mydirprint(os.environ["MYDIR"])pathV=os.environ["PATH"]print(pathV)os.environ["PATH"]=mydir+";"+os.environ["PATH"]print(os.envir
系統(tǒng) 2019-09-27 17:54:00 2125
今天在寫一個(gè)linux下自動(dòng)備份指定目錄下的所有目錄的腳本時(shí),遇到了一個(gè)問(wèn)題,由于我是需要備份目錄,所以,需要判斷掃描的文件是否為目錄,當(dāng)我用os.path.isdir()來(lái)判斷的時(shí)候,發(fā)現(xiàn)所有文件均返回false,剛開(kāi)始以為是系統(tǒng)兼容性問(wèn)題,進(jìn)一步測(cè)試,發(fā)現(xiàn)用os.path.isfile(),這些文件還是返回false,這肯定就是程序?qū)懙挠袉?wèn)題了,代碼如下:#!/usr/bin/envpython#apythonscripttoautobackupadi
系統(tǒng) 2019-09-27 17:52:29 2125
這個(gè)問(wèn)題是如何在一些場(chǎng)景下使用斷言表達(dá)式,通常會(huì)有人誤用它,所以我決定寫一篇文章來(lái)說(shuō)明何時(shí)使用斷言,什么時(shí)候不用。為那些還不清楚它的人,Python的assert是用來(lái)檢查一個(gè)條件,如果它為真,就不做任何事。如果它為假,則會(huì)拋出AssertError并且包含錯(cuò)誤信息。例如:py>x=23py>assertx>0,"xisnotzeroornegative"py>assertx%2==0,"xisnotanevennumber"Traceback(mostr
系統(tǒng) 2019-09-27 17:51:11 2125