学习python记录:基础---11.0函数入门

函数就是处理数据的过程,并得到一个结果。我们反复查询三角函数值查表并得出结果的这个过程便可视为计算机编程当中的函数的调用,是直接调用,而不必每次自己去画角、量边长

python函数是代码块;是可以用来处理数据的代码块,如上面所介绍的三角函数的值的求法过程便可以用Python代码来实现;

函数使代码可以重复利用,跨文件重复利用,使开发更加高效、快捷;python之所以简单,寥寥几行就能写个爬虫什么的,就是因为库多函数多;

、函数是代码块,使代码变得简洁,易于阅读,也方便于修改,更容易维护;很多时候,我们会把函数写在一个专门用来放函数的py文件,而类class则会放在专门放类的py文件当中;

示例

# string_ = input('请输入一个序列:')
# def my_len(string_):
#     count = 0
#     for i in string_: # 遍历
#         count += 1
#     # print(count)
#     return count

自定义一个函数

def print_info():    # 函数   自定义函数名   要输出的 
用来打印个人信息的#     
#     info = '我叫岳岳我今年18岁我的爱好是女'
#     print(info,'111111')
#     return info  # 不是说一定要有  :return: 返回到函数的调用处,返回这个函数名!
怎么去使用这个函数  函数的调用   函数名()
info = print_info()
# print(info)
# print(print_info())  # None 我并没有返回东西
print(len('1234567809'))  # '1234567809' 函数的参数

"""用函数实现两个数进行相加"""

# print(my_len(string_))
print(len(string_))
print(my_len(string_))
函数的参数
def func(a, b, c):
#     print(a)
#     print(b)
#     print(c)
func(11, c=99, b=33)  # 位置参数必须放在关键字参数的前面
def func(a, b, c, *yueyue):  # *args 约定俗成的变量名  是以元组的形式返回
#     print(a)
#     print(b)
#     print(c)
#     print(yueyue)  # 接收多传入的位置参数,以元祖的形式保存

函数的返回值

 def Sum(a, b):  # 命名时不要用已经存在的函数名
#     sum = a + b
#     return sum      #return 返回这个函数名
#
#
# print(Sum(1, 3))

例;

# 定义一个函数 用于输出现在的温度  摄氏度
def sheshidu():
    temp = int(input('请输入现在的温度:'))
    # print(temp)
    return temp               #返回这个函数名
temp1 = sheshidu() 
print(temp1)
函数的多个返回值
def my_test2():
    a, b, c = (1, 2, 3)
    # print(a,b,c)
    # return a  # 当函数中有多个return时,不会报错,但是只会执行第一个
    # return b  # 后面的代码为什么不会被执行  return返回到函数调用处了
    # return c
    return a, b, c  # 写在一起 但返回的类型为元组


values = my_test2()
print(values)

去重

def unique_list(lst):
    unique_lst = list(set(lst))    list转换列表  set去重
    print(unique_lst)

# 测试
my_lst = [1, 2, 3, 3, 4, 4,5,6,6,7]
unique_list(my_lst)    #[1, 2, 3, 4, 5, 6, 7]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值