1. 生成乙個大檔案ips.txt,要求1200行,每行隨機為172.25.254.0/24段的ip;2. 讀取ips.txt檔案統計這個檔案中ip出現頻率排前10的ip;
import random
def file(filename):
ips = ['172.25.254.' + str(i) for i in range(1, 255)]
print(ips)
with open(filename, 'a+') as f:
for j in range(1200):
print(random.sample(ips, 1))
f.write(random.sample(ips, 1)[0] + '\n')
def sort_file(filename,count=10):
dict_ip = dict()
with open(filename) as f:
for ip in f:
if ip in dict_ip:
dict_ip[ip] += 1
else:
dict_ip[ip] = 1
sorted_ip = sorted(dict_ip.items(), key=lambda x: x[1],reverse=true)[:count]
return sorted_ip
print(sort_file('jjj.txt'))
給定乙個僅包含數字 2-9 的字串, 返回所有它能表示的字母組合。 給出數字到字母的對映如下 (與**按鍵相同)。注意 1不對應任何字母 輸入:」23」 輸出:[「ad」, 「ae」, 「af」, 「bd」, 「be」, 「bf」, 「cd」, 「ce」,
「cf」]. 說明:儘管上面的答案是按字典序排列的, 但是你可以任意選擇答案輸出的順序
def phpneletter(digits):
if not digits:
return
keyboard =
res =
if len(digits) == 0:
return
if len(digits) == 1:
return keyboard[digits]
restult = phpneletter(digits[1:]) ##取出『4』
for i in restult:
for j in keyboard[digits[0]]: ##取出字典中的3
return res
print(phpneletter('34'))
python函式呼叫例題 Python學習筆記
這是學習廖雪峰老師python教程的學習筆記 函式是最基本的一種 抽象的方式。python不但能非常靈活地定義函式,而且本身內建了很多有用的函式,可以直接呼叫。1 呼叫python內部函式 python內建了很多有用的函式,我們可以直接呼叫。要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函...
Python 基礎例題
1.設計乙個函式,只能接受兩個引數,卻能計算4個數之和 result lambda a,b a b print result 5,6 2.設計乙個函式,可以接受任意數量引數,並計算引數之和 差 商 積 def fun1 args sum sub 0 mul 1 div args 0 for x in...
python例題練習
2 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?3 輸入三個整數x,y,z,請把這三個數由小到大輸出。4 判斷101 200之間有多少個素數,並輸出所有素數。5 利用遞迴方法求5 6 統計1到100 之和。7 文字進度條 8 中文文字詞頻統計 9 英文文字詞頻統計 1...