python每日一練

2021-08-20 12:29:26 字數 915 閱讀 2950

人生苦短,我用python【2018.6.5】

有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行**。包括空行和注釋,但是要分別列出來

# -*- coding:utf-8 -*-

import re

import glob

defcodecolletion

(path):

filelist = glob.glob(path + "*.py")

code_lnum = 0

blank_lnum = 0

comment_lnum = 0

for filename in filelist:

fp = open(filename, "r")

for fp_read in fp:

if re.match(r"^\n", fp_read) is

notnone: # 匹配空行

blank_lnum += 1

elif re.search(r"# ", fp_read) is

notnone:

comment_lnum += 1

else:

code_lnum += 1

print

"code_num is :\nblank_num is :\ncomment_num is :".format(code=code_lnum,

bland=blank_lnum,

comment=comment_lnum)

defmain

(): path = "./"

codecolletion(path)

if __name__ == "__main__":

main()

這兩天有點忙,更新有點耽擱了,而且最近再折騰ubuntu,蠻有意思的。

Python每日一練

人生苦短,我用python 2018.6.13 最近事情有點多,有幾天沒寫了,正好最近需要統計一下各組排名,也就拿python代替手工了 各組給出其他組的排名,統計每個組最終的得分,第一名為0.5,第二名0.4,以此類推。coding utf 8 groups 3,2,5,4,6 1,3,5,6,4...

Python每日一練0002

如何序列化輸出元素包含字串元組的字串元組 好繞 舉個例子 zoo1 monkey elephant zoo2 python zoo1 將zoo2輸出為python,monkey,elephant容易想到使用join 函式,但join 函式要求元素必須都是字串型別,否則會丟擲typeerror錯誤 z...

Python每日一練0008

怎樣在兩個字典中尋尋找相同點 比如相同的鍵 相同的值等等 直接對keys 或者items 使用集合操作,比如 差 並 交 考慮下面兩個字典 a b 要找到相同的key,可以對keys做 操作 print a.keys b.keys 也可以使用這一特性來對字典過濾,例如去掉集合a中key為x和y兩個元...