設計題1:
設計乙個本月份日曆,輸出格式如下:
要求:1.初始化start_day,end_day兩個日期
from datetime import datetime
start_day=datetime(2019,4,1)
end_day=datetime(2019,4,30)
其它時間資料生成要用datetime或date模組的方法程式設計實現
2.不能使用calendar模組生成
from datetime importdatetime
from datetime import
timedelta
from datetime import *start_day = datetime(2019, 4, 1)
end_day = datetime(2019, 4, 30)
a=end_day-start_day
amount = a.days + 1first=start_day.isoweekday()
k = 1count=0
print("
\t\t2023年4月")
print("
星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日")
while k
k=k+1
print("
\t", end="")
p = 1
while p <=amount:
print(p, "
\t", end="")
p =p+1count =count+1
if (count % 7 ==0):
print("
\n")
2023年4月設計題2:星期一 星期二 星期三 星期四 星期五 星期六 星期日
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
1.參考「三國演義」詞頻統計程式,實現對紅樓夢出場人物的頻次統計。
2.(可選)
將紅樓夢出場人物的頻次統計結果用詞雲顯示。
importjieba
excludes =
txt = open(r"
c:\users\administrator\紅樓夢.txt
", "
r", encoding='
utf-8
').read()
words = jieba.lcut(txt)#
精確模式的分詞函式,返回乙個列表資料型別
#print(type(words)) #words的資料型別
counts = {} #
定義乙個字典
for word in
words:
if len(word) == 1:
continue
elif word == "寶玉"
or word == "
寶二爺"
or word=="
怡紅公子
"or word=="
絳洞花主
"or word=="
檻內人"
or word=="濁玉"
: rword = "
賈寶玉"
elif word == "顰顰"
or word == "顰兒"
or word=="
瀟湘妃子
"or word=="
林姑娘"
or word=="
林妹妹"
or word=="黛玉"
: rword = "
林黛玉"
elif word == "鳳姐"
or word == "
璉二奶奶
"or word=="
鳳辣子"
or word=="
鳳哥兒"
or word=="
鳳丫頭"
or word=="
鳳姐兒"
: rword = "
王熙鳳"
elif word == "賈母"
or word == "
老太太"
: rword = "賈母"
elif word == "寶釵"
or word == "
蘅蕪君"
or word == "
寶姐姐"
or word == "
寶丫頭"
or word == "
寶姑娘"
: rword = "
薛寶釵"
else
: rword =word
counts[rword] = counts.get(rword,0) + 1 #
詞彙加入字典
for word in
excludes:
del(counts[word]) #
從字典中刪除無用詞
items = list(counts.items())#
字典轉換為列表
#lambda是乙個隱函式,是固定寫法,以下命令的意思就是按照記錄的第2列排序
"""x表示列表中的乙個元素,x只是臨時起的乙個名字,
你可以使用任意的名字
"""items.sort(key=lambda x:x[1], reverse=true)
for i in range(10): #
出現的詞頻統計
word, count = items[i] #
將鍵和值分別賦予列表word和count
print ("
".format(word, count))#
0:<10左對齊,寬度10,」>5"右對齊
賈寶玉 3863賈母 2194
王熙鳳 1656
林黛玉 1066
王夫人 1011
薛寶釵 704
賈璉 670
平兒 588
襲人 585
薛姨媽 453
python第四次作業
import random 隨機函式 random.random 主要生成乙個0 1的隨機浮點數包括零 randint a,b 用來生成 a,b 之間的隨意整數,包括兩個邊界值 random.uniform a,b 用來生成 a,b 之間的隨意浮點數,包括兩個邊界值。random.sample se...
Python第四次作業
大資料19 2班 03號李曉龍 上次跟大家說到 模組和包 方面的問題,這次將給大家介紹有關 檔案 方面的問題。檔案開啟與關閉 檔案讀取 檔案內容寫入 檔案開啟方式 檔案定位 f.read 讀取全部文字是資訊,返回乙個字串 f.readline 一次只讀取一行字元,預設讀取第一行,可以迴圈取出所有字元...
第四次作業
扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...