6 Python基礎 函式練習

2021-08-31 09:50:29 字數 1430 閱讀 9774

1.設計乙個函式,統計乙個字串中出現頻率最高的字元(單個符號)及其出現次數

#定義函式

def str_max_count2(my_str):

if len(my_str)<1:

print('輸入錯誤!')

return

my_dic={}

for item in my_str:

my_dic.update()

max_count = max(my_dic.values())

for item in my_dic.keys():

if my_dic.get(item)== max_count:

print('出現頻率最高的字元%s,出現次數:%d'%(item,max_count))

#呼叫函式

input_str = input('請輸入字串,程式將統計出現頻率最高的字元(單個符號)及其出現次數:')

str_max_count2(input_str)

2.設計乙個函式,根據指定長度生成對應的驗證碼(由數字和大小寫英文本母構成的隨機字串)

長度由使用者去輸入。

def create_random():

import random

unicode_0 = ord('0')

unicode_9 = ord('9')

unicode_a = ord('a')

unicode_z = ord('z')

unicode_a = ord('a')

unicode_z = ord('z')

list_numer = list(range(unicode_0,unicode_9+1))

list_upper = list(range(unicode_a,unicode_z+1))

list_lower = list(range(unicode_a,unicode_z+1))

#獲取數字和大小寫英文本母unicode編碼,並將其存入列表

total_list = list_numer + list_upper + list_lower

while true:

number = input('系統將隨機產生驗證碼,請輸入位數:')

result=''

# 輸入正整數判斷

if number.isdigit():

for i in range(int(number)):

# 隨機獲取數字和字母的unicode編碼,並將其轉換為字元,新增到結果中

result += chr(random.choice(total_list))

print(result)

else:

print('請輸入正整數!')

#呼叫函式

create_random()

python基礎6 python函式

python函式 一 函式的引數 1 函式的引數從呼叫的角度來講可以分為形式引數和實際引數,也可叫形參和實參。形參 變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數 實參 可以是常量 變數 表...

筆記 6 Python學習 函式

def 函式名 呼叫 函式名 乙個函式引數 def second name print name 我愛你!second 花花 花花我愛你!多個函式引數 def add num1,num2 result num1 num2 print result add 1,2 3函式的返回值return def ...

Python初學(6) Python的函式

這一篇筆記,學習python 的函式函式基礎 函式相關的語句和表示式 語句 例子calls myfunc spam eggs meat ham def,def adder a,b 1,c return return a b c 0 global def changer global x x new ...