Python笔记—记录成长

Python笔记—函数(1)


作为一名新入行的数据分析师,对数据分析和处理的工具掌握必不可少,最近盯上了风控智能管理,需要Python实现大规模数据处理、数据建模、数据挖掘,这些需要Python实现,所以新的学习之路就此开始了!

因为是自学,所以把学习过程中遇到的问题记录、总结、给出解决(优化)方案。


`

一、定义函数

1.def

包括:函数名、函数内嵌信息

定义函数示例:
def real_user():
    print('Hellow!')
real_user()
def real_user(name):
    print('Hello, '+name.title()+'!'))
real_user('James')#调用函数

2.实参和形参

real_name()的定义中,变量name是一个形参——函数完成工作需要的一项信息;real_name(‘James’)中的‘James’是一个实参。实参是调用函数时传递给函数的信息。

二、传递实参

1.位置参数

函数传递实参的方式包括位置实参关键字实参。位置实参要去实参的顺序和形参的顺序相同;关键字实参的每个实参都由变量名和值组成。

def describe_infor(infor_type,infor_name):
    print("It is "+infor_type+" in "+infor_name+" .")
describe_infor('str','Alice')

1.1.位置参数的顺序(重要)

def describe_pet(pet_name,animal_type)中的两个形参,需要将值储存到对应位置的形参中。

def describe_pet(animal_type,pet_name):
    print("I have a "+animal_type+".")
    print("My "+animal_type+"'s name is "+pet_name+".")
describle_pet('dog','Ben')

2.关键字参数—默认值

def describe_pet(pet_name,animal_type="dog"):
#因为animal_type由形参变为实参,Python会继续认为animal_Type是位置实参,describe_pet调用只包含一个形参(对应第一个位置的参数),需要把形参放在第一位
    print("I have a "+animal_type+'.')
    print("My "+animal_type+"'s name is "+pet_name.title()+".")
describe_pet(pet_name="Benben")
describe_pet(pet_name="Benben",animal_type="bird")
#显式给了animal_type提供了实参,Python会忽略形参的默认值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值