函数基础
先看没有返回值的函数:计算字符串长度函数
def my_len():
str1 = "nb666hahanihao"
i = 0
for s in str1:
i += 1
print(i)
if __name__ == '__main__':
my_len()
有返回值:
def my_len():
str1 = "nb666hahanihao"
i = 0
for s in str1:
i += 1
return i
if __name__ == '__main__':
length = my_len()
print(length)
带多个参数的函数:
def maxnum(x, y):
if x > y:
the_max = x
else:
the_max = y
return the_max
if __name__ == '__main__':
a = maxnum(1, 2)
print(a)
当形参和实参同时存在时,以实参为主
def maxnum(x, y=12):
if x > y:
the_max = x
else:
the_max = y
return the_max
if __name__ == '__main__':
a = maxnum(10, 99)
print(a)
# 99
函数各种参数类型
不定长参数:
def fun1(name, age, *args):
print('name is:', name)
print('age is', age)
print('other:', args)
if __name__ == '__main__':
fun1('a', 'b', 'c', 'd')
"""
name is: a
age is b
other: ('c', 'd')
"""