前言
今天1024,你学习了吗?debug了吗?现在下班了吗?但是,不管怎么样,还是祝大家都1024节日快乐(▽)天天一级棒!!!
在此,我也献上这两天写的python函数小练习笔记吖。
本章小练习笔记目录:
1- 编写一个函数,求多个数的最大数
2- 编写一个函数,实现摇骰子功能,打印n个骰子的点数之和
3- 编写一个函数,提取指定字符串所有的字母并拼接在一起,作为一个新的字符串
4- 编写一个函数,默认求10的阶乘
5- 编写一个函数,求多个数的平均值
6- 编写一个capitalize函数,输出指定字符串的首字母变成大写
7- 编写一个endswith函数,判断一个字符串,是否以指定字符串结束的
8- 编写一个upper函数,将字符串全部字母变成大写字母
9- 编写一个my_in函数,判断指定序列中,指定的元素是否存在
10- 编写一个replace函数,将指定的旧字符串,转换为指定的新字符串
1- 编写一个函数,求多个数的最大数
def get_max(*args):
x = args[0]
for arg in args:
if arg > x:
x=arg
return x
print(get_max(2,4,11,75,34,2))
运行结果:75
2- 编写一个函数,实现摇骰子功能,打印n个骰子的点数之和
import random
def get_sum(n):
m = 0
for i in range(n):
x = random.randint(1,6)
m += x
return m
print(get_sum(5))
运行结果:18
3- 编写一个函数,提取指定字符串所有的字母并拼接在一起,作为一个新的字符串
def get_alphas(word):
new_str = ''
for w in word:
if w.isalpha():
new_str += w
return new_str
print(get_alphas('hejdba193ashjs3'))
运行结果:hejdbaashjs
4- 编写一个函数,默认求10的阶乘
def get_fac(n=10):
x = 1
for i in range(1,n+1):
x *= i
return x
print(get_fac())
运行结果:3628800
5- 编写一个函数,求多个数的平均值
def get_average(*args):
x = 0
for arg in args:
x += arg
return x / len(args)
print(get_average(1,213,2,4,132))
运行结果:70.4
6- 编写一个capitalize函数,输出指定字符串的首字母变成大写
def my_cap(word):
c = word[0]
if 'a' <= c <='z':
new_str = word[1:]
return c.upper() +new_str
return word
print(my_cap('hshahd'))
运行结果:Hshahd
7- 编写一个endswith函数,判断一个字符串,是否以指定字符串结束的
def my_end(old_str,str):
return old_str[-len(str):] == str
print(my_end('dhshaa','aa')) #True
# print(my_end('hekkka','ka')) #None
运行结果:True
8- 编写一个upper函数,将字符串全部字母变成大写字母
def my_upper(old_str):
new_str = ''
for s in old_str:
if 'a'<=s<='z':
upper_s = chr(ord(s) -32)
new_str += upper_s
else:
new_str += s
return new_str
print(my_upper('ashhdah'))
运行结果:ASHHDAH
9- 编写一个my_in函数,判断指定序列中,指定的元素是否存在
def my_in(it,ele):
for i in it:
if i ==ele:
return True
else:
return False
print(my_in(['fdnf','ndsnd','shdd'],'fdnf')) #True
运行结果:True
10- 编写一个replace函数,将指定的旧字符串,转换为指定的新字符串
def my_replace(all_str,old_str,new_str):
return new_str.join(all_str.split(old_str))
print(my_replace('ahsd ahsa aaa sa','aaa','bbb'))
运行结果:ahsd ahsa bbb sa
好啦,以上是关于Python函数知识点(基础版)的小练习笔记的全部内容,(~ ̄▽ ̄)~感谢支持,1024一级棒!晚安