Python 学习日记day 18

函数用法和底层分析


    function:函数:方法
python中函数分为几类
    1.内置函数
        str(),list() len()
    2.标准库函数
        import语句导入库
    3.第三方函数库
    4.用户自己定义函数:
        用户自己定义函数


函数的定义和调用


    核心要点
        def 函数名(参数列表)
            '''文字说明'''
            函数体/若干语句
定义一个函数:
def text():
    print(‘*’*10)
    print(‘@’*10)


#调用函数:
text()

函数也是一个对象


要点:


1. 我们使用def来定义函数,然后就是一个空格和函数名称;
    (1)python执行def时,会创建一个函数对象,并绑定到函数名变量上。
2.参数列表
    (1)圆括号内是形参的列表,有多个参数则使用逗号隔开
    (2)形参不需要声明类型,也不需要指定函数返回值类型
    (3)无参数,也必须保留空括号
    (4)实参列表必须保持与形参列表一致
3.return返回值
    (1)如果函数题中包含return语句,则结束函数执行并返回值
    (2)如果函数体不包含return,则返回None
4.调用函数之前,必须先定义函数,即先调用def创建函数
    (1)内置函数对象自动创建
    (2)标准库和三方库函数,通过import导入模块时,会执行模块中的def语句;

形参和实参
    形参在定义函数时使用,当作局部变量使用
    实际参数调用函数时使用的参数

help(函数名.__doc__)———调用函数的说明文本

推导式:

推导式创建序列:{表达式 for item in 可迭代对象}
    或者:{表达式 for item in 可迭代对象 if 条件判断}

>>>[x  for x in range(1,5)]
[1,2,3,4]
>>>[x**2 for x in range(1,5)]
[1,4,9,16]
>>>[x*2 for x in range(1,5) if x%3==0]
[6]
>>>[a for a in "abcdefg"]
['a','b','c','d','e','f','g']
>>> cells=[(row,col)for row in range(1,5) for col in range(1,5)] #俩个循环


###字典推导式
my_text='i

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值