python 例題學習

2021-10-02 03:08:56 字數 1436 閱讀 9539

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...