我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python的抽象编程思想

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

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python的抽象编程思想

本文是根据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

python的抽象编程思想

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python的抽象编程思想

本文是根据Python基础教程这本书来做的学习笔记,经常读这本书会有很大收获的啊。用函数来抽象程序,其完美之处就是把计算机的精确计算和人的非精确理解结合起来。    1、创建函数        1.1函数可以调用,测试函数是否可以调用的可以
2023-01-31

Python中的编程思想(1)

博客核心内容:1、Python中的编程思想与技巧举例
2023-01-31

python编程之函数思想

#!/usr/bin/python##Filename: game.pyfrom sys import exitfrom random import randintdef death():  quips = ["1-dead", "2-ni
2023-01-31

如何理解“面向对象”编程思想

理解面向对象,首先理解要它的基础概念:面向对象是将现实问题构建关系,然后抽象成 类 ( class ) ,给类定义属性和方法后,再将类实例化成 实例 ( instance ) ,通过访问实例的属性和调用方法来进行使用。在不同的语言中,对象的
2023-01-30

Java编程思想对象的容纳实例详解

Java提供了容纳对象(或者对象的句柄)的多种方式,接下来我们具体看看都有哪些方式。有两方面的问题将数组与其他集合类型区分开来:效率和类型。对于Java来说,为保存和访问一系列对象(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代
2023-05-31

Java编程思想(3)

第三章控制程序流但是在为对象“赋值”的时候,情况却发生了变化。对一个对象进行操作时,我们真正操作的是对对象的引用。所以倘若“将一个对象赋值给另一个对象”,实际是将“引用”从一个地方复制到另一个地方.94页
2023-01-31

“PHP面向对象编程进阶指南:掌握面向对象编程思想”

面向对象编程是一种强大的编程范式,它可以帮助您创建更灵活、更可维护的代码。本文将介绍 PHP 面向对象编程的基础知识,并指导您如何将这些知识应用到您的项目中。
“PHP面向对象编程进阶指南:掌握面向对象编程思想”
2024-02-25

web前端:JS基础语法---编程思想和对象

编程学习网:编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
web前端:JS基础语法---编程思想和对象
2024-04-23

Java语言面向对象编程思想之类与对象实例详解

在初学者学Java的时候,面向对象很难让人搞懂,那么今天小编就来为大家把这个思想来为大家用极为简单的方法理解吧。首先我们来简单的阐述面向对象的思想。面向对象:官方的语言很抽象,我们把官方的解释和定义抛开。想想,自己有什么,对!!我们自己有手
2023-05-31

JAVA编程思想笔记 : 复用类

复用代码是 Java 众多引人注目的功能之一.但是想要成为机具革命性的语言,仅仅能复制代码并对之加以改变是不够的,它还必须能够做更多的事情.组合语法只需将对象引用置于新类中即可.初始化引用位置定义对象的地方,他们总是能够在构造器被调用之前初始化.在类的构造器中
JAVA编程思想笔记 : 复用类
2021-03-31

C#中AOP编程思想是什么

这篇文章给大家分享的是有关C#中AOP编程思想是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是AOPAOP:Aspect Oriented Programming的缩写,意为面向切面编程,通过预编译
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录