#二.2 主题:python函数

‘’’
def 函数名(参数,参数,…):

return(没有return默认返回none)

help(内置函数)=>查看帮助文档
‘’’
#内置函数

print(abs(-20))

#查看帮助文档

help(abs)

#数据类型转换

print(int('123')) #字符串转换成int
print(int(123.456)) #float转换成int
print(float('123')) #字符串转换成float
print(str(34.56)) #float转换成字符串

‘’’
#通过from和import,调用其他py文件的函数

from (哪个文件) import (哪个方法)

#help查看函数说明文档
help(函数名)
#_doc_查看
(函数名).doc
‘’’
#返回多值

def get():
    return 'aa','ss'
n1,n2=get()
print(n1,n2) #aa ss
print(get()) #('aa', 'ss')=>元组形式

#默认参数

def power(x):
    return  x*x
def power(x,n=2):
    s=1
    while n>0:
        s*=x
        n-=1
    return  s
print(power(2)) #4
print(power(2,4)) #16

#可变参数

def my_sum(*n): #*代表可变参数(随便几个都行),元组类型
    sum=0
    for i in n:
        sum+=i
    return  sum
print(my_sum(5,6,7,8,9)) #35

#通过list调用可变参数

nums=[1,2,3]
print(my_sum(*nums)) #6

#可变关键字参数

def student(name,age,**kw): #前面的为必选项,kw为可选项
    print('name:',name,'age:',age,'others:',kw)
student("yh",18,sex='male',region='china') #以字典序输出:name: yh age: 18 others: {'sex': 'male', 'region': 'china'}

#通过字典序传入

dicts={'城市':'beijing','性别':'female'}
student('mike',78,**dicts) #name: mike age: 78 others: {'城市': 'beijing', '性别': 'female'}

def study():#定义一个空方法
    pass
def student(name,age,*,city): #只接受city,但是你可以随便传其他的
    print('name:',name,'age:',age,'city:',city)

student('yh',25,city='beijing') #name: yh age: 25 city: beijing

#复习一下
def f1(a,b,c=0,*args,**kw): #a,b为必选参数,c为默认参数,args为可选参数,**kw为可选关键字参数
pass
def f2(a,b,c=0,
,d,**kw) # *代表我只接受关键字为d的参数

#全局变量
name=‘zhangshan’
def fun():
global name #这样才可以修改name
name=‘lisi’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值