已放在我的github:
import os
f=open('input.txt','r')
for line in f:
idx = line.find('#')
if idx==0:
line=''
elif idx>0:
line=line[:idx]+os.linesep
print(line,end='')
n=int(input('enter a n:'))
f=str(input('enter filename:'))
f=open(f,'r')
for i,line in enumerate(f):
if i==n:
break
print(line,end='')
#readlines()會返回乙個列表,每個元素是乙個字串代表檔案中的一行內容
filename=str(input('enter filename:'))
f=open(filename,'r')
print(len(f.readlines()))
filename=str(input('enter filename:'))
f=open(filename,'r')
page = 25
for i,line in enumerate(f):
print(line,end='')
if i%page==0:
input('press enter to continue...')
參考這裡f1=str(input('enter filename1:'))
f2=str(input('enter filename2:'))
f1=open(f1,'r').readlines()
f2=open(f2,'r').readlines()
min_row=min(len(f1),len(f2))
for row in range(min_row):
line1 = f1[row]
line2 = f2[row]
l1=len(line1)
l2=len(line2)
l=min(l1,l2)
for col in range(l):
if line1[col]!=line2[col]:
break
else:
col+=1 #這裡+1是為了向後移動一下說明不同發生在這之後乙個
if l1!=l2 or col注意:如果乙個檔案是:
abc
另乙個檔案是:
abc
ab
那麼不同之處是在1行4列,而不是2行1列,因為檔案1中abc後面沒有回車,而另一檔案有,這也是不同之處。
m=input('pls input a module name: ')
module=__import__(m)
ml=dir(module)
for i in ml:
print('name: ',i)
print('type: ',type(getattr(module,i)))
print('value: ',getattr(module,i))
如有錯誤,還望大佬指出,不吝賜教
《Python核心程式設計(第二版)》 導讀
歡迎走進python核心程式設計 我們很高興能幫你盡快並盡可能深入地學習python。掌握語法是本書的乙個目標,不管怎樣,我們都堅信,哪怕是乙個初學者,只要他能掌握python的運作機理,他就不再僅僅是用python 編寫 而是能開發出更高效的python應用程式。但是你知道,並不是掌握了一門語言的...
python核心程式設計(第二版) 課後習題
python核心程式設計課後習題 第二版 部分課後習題 這些都是自己寫的,有兩個或三個檔案沒有完成,不想寫了 其中x.x.py是書中的例子習題 書中有很多錯誤,在我的檔案中都已經修改除錯好了 x x.py是課後習題 第乙個x是章節,第二個x是編號,有的也有檔名 檔案列表 5 10.py 5 11.p...
Python核心程式設計第二版程式14 1改寫
生成乙個迴圈程式。使用python 3改寫,並將輸入lower處理,避免輸入大小寫對判斷的影響。這裡面有個知識點是將寫好的命令用exec執行 usr bin env python dashes n 50 dashed line dashes用於做格式化輸出 exec dict def main lt...