Python基礎程式設計題十則

2022-06-27 16:57:15 字數 2139 閱讀 7349

輸入日期,判斷這一天是這一年的第幾天

import datetime

def day_of_year():

year = eval(input('請輸入年份:'))

month = eval(input('請輸入月份:'))

day = eval(input('請輸入天:'))

date1 = datetime.date(year, month, day)

date2 = datetime.date(year, 1, 1)

return (date1 - date2).days + 1

打亂乙個排好序的alist = [1, 3, 5, 7, 9]

import random

alist = [1, 3, 5, 7, 9]

random.shuffle(alist)

print(alist)

現有字典d = ,請根據字典的value值進行排序

d = 

a = sorted(d.items(), key=lambda x: x[1])

print(a)

請反轉字串"live"

print("live"[::-1])
將字串"a:1|b:2|c:3|d:4"處理成字典

a = "a:1|b:2|c:3|d:4"

result = {}

for item in a.split('|'):

k, v = item.split(':')

result[k] = eval(v)

print(result)

給定兩個列表,找出它們相同的元素和不同的元素

list1 = [1, 2, 3]

list2 = [3, 4, 5]

print("交集:", set(list1) & set(list2))

print("差集:", set(list1) ^ set(list2))

設計實現遍歷目錄和子目錄,抓取.docx檔案

from glob import iglob

def func(path, suffix):

for i in iglob(f'/**/*', recursive=true):

print(i)

if __name__ == '__main__':

func('d:/my_file', '.docx')

遍歷列表時刪除元素的正確做法

# 遍歷在新的列表操作,刪除是在原來的列表操作

for item in items[:]:

items.remove(item)

print(items)

統計乙個文字中單詞頻次最高的10個單詞

import re

result = {}

with open('../doc/article.txt', 'r') as f:

for line in f:

word_list = re.findall('\w+', line)

for word in word_list:

if word in result.keys():

result[word] += 1

else:

result[word] = 1

result = sorted(result.items(), key=lambda x: x[1], reverse=true)

print(result[:10])

寫出乙個函式滿足以下條件

該函式的輸入是乙個包含數字的list,輸出乙個新的list,其中每個元素滿足以下條件:

該元素是偶數

該元素在原list中是在偶數的位置(index是偶數)

data_list = [1, 2, 5, 8, 10, 3, 18, 6, 20]

even_list = [data for data in data_list[::2] if data % 2 == 0]

print(even_list)

幽默十則(一)

一 不離十 二 原來如此 兩匹馬站在高速公路旁看著來往的汽車,發現駕駛員身上都系著帶子。一匹馬對另一匹馬說 我知道人們為什麼不需要我們了,現在,他們自己拉車了。三 成 交 我在 裡看中一件夾克,標價200元。我在qq上與店主討價還價。店主作了讓步,說190元可以成交。但我還是覺得貴,可店主再不肯讓步...

創業路上感言十則

1 社會生活中處處充滿商機,若沒有發現,是因為缺少一對火眼金睛。2 創業路,機會很重要,但機會往往青睞有準備的人,如果沒有準備,當機會突然降臨時,是很難把握住的,因為把機會轉變成財富,需要一定的能力,而這種能力不是短時間能學到的。3 創業路,最需要的不是資金,也不是人才,而是乙個好的思路 沒有資金,...

暴風影音使用技巧十則

暴風影音使用技巧十則 再分享 原文出自 暴風影音 1 暴風影音 最新版本6.12.27 暴風影音2006 官方無外掛程式版本 安裝包中已經完全剔除了所有第三方軟體,這是近兩年以來正式推出的第乙個無外掛程式版本。公升級功能 6.12.27 對 6.10.00 的公升級 公升級 gspot 至最新 2....