文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python的抽象编程思想

2023-01-31 01:35

关注

本文是根据Python基础教程这本书来做的学习笔记,经常读这本书会有很大收获的啊。

用函数来抽象程序,其完美之处就是把计算机的精确计算和人的非精确理解结合起来。
    1、创建函数
        1.1函数可以调用,测试函数是否可以调用的可以用内建函数callable来检测,可以调用输出是True,不能调用时输出是False。
        1.2用def来创建函数,用return来定义返回值,例如:
            def hello(name):
                return 'hello'+' '+name
    2、记录函数
            为了让函数便于让使用者更好的理解,可以加入#来注释,也可以使用文档字符串来解释函数。
            如def hello(name):
              'this is hello function'
                 return 'hello'+' '+name
            可以通过hello.__doc__来查询函数说明。
    3、参数魔法
        3.1、参数可以设置默认值,当然这些默认值只有在不引入调用者自己使用的参数时才可以被使用,当调用者调用其他参数,则覆盖这些默认参数,使用调用者自己的参数。这种方法使
    函数具有很大灵活性。
        3.2、收集参数
            用*来收集所有参数,这些参数可以不用在函数中提前规定数目,把所有参数收集起来,用一个元组来表示,使用这些参数就是调用这个元组中的这些“元”。用**来收集含有关
        键字的参数,并且把这些参数用字典来表示出来。
        3.3、反转过程
            当然,反转过程就是收集参数的逆过程了。
    4、练习使用参数的调用,python基础教程里含有几个很具有代表性的例子,可以作为练习使用。
    5、作用域
        函数参数的作用域也是一个有很大变化性的问题,当全局参数名与函数内参数名相同时,怎么引用全局变量就是一个问题,在函数内部可以使用global()['parameter']代表全局
    parameter,当然要是没有和内部参数相同的参数名时,就可以直接用global来表示是全局变量,可以直接饮用了。
    6、递归,就是函数调用自己的意思。这个递归思想只有在熟悉掌握python编程后才会发挥重大作用,这里不做过多分析,以后再行补充。

这里只是列出了一个Python抽象的基本框架,对于各个内容还需要进行多次的操作练习,才能被自己掌握。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯