不要忘了冒号啊!!!!!

对于基本数据类型的变量,变量传递给函数后,函数会在内存中复制一个新的变量,从而不影响原来的变量。(我们称此为值传递)

但是对于表来说,表传递给函数的是一个指针,指针指向序列在内存中的位置,在函数中对表的操作将在原有内存中进行,从而影响原有变量。 (我们称此为指针传递),指针是C/C++语言中的重要概念,有关指针的概念可以到网上搜索相关资料。

面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键

(它的参数中有一个self,它是为了方便我们引用对象自身。方法的第一个参数必须是self,无论是否用到。有关self的内容稍后介绍)

(回到问题1, 括号中的object,当括号中为object时,说明这个类没有父类(到头了))

刚才提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质(如果学习过Java 或C++等语言的便会知道,self相当于this),就是指的这个类本身 那么我们可以通过self,调用类属性。

2、init() 方法init() 是一个特殊方法(special method)。Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。

如果你在类中定义了init() 这个方法,创建对象时,Python会自动调用这个方法。这个过程也叫初始化。

__init__每边两道杠

在一些情况下,我们定义对象的性质,用于记录该对象的特别信息。比如说,人这个类。性别是某个人的一个性质,不是所有的人类都是男,或者都是女。这个性质的值随着对象的不同而不同。李雷是人类的一个对象,性别是男;韩美美也是人类的一个对象,性别是女。

当定义类的方法时,必须要传递一个self的参数。这个参数指代的就是类的一个对象。我们可以通过操纵self,来修改某个对象的性质。比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质

内置函数len()用来返回list所包含的元素的总数。内置函数sub() 定义了“-”的操作:从第一个表中去掉第二个表中出现的元素。如果sub() 已经在父类中定义,你又在子类中定义了,那么子类的对象会参考子类的定义,而不会载入父类的定义。任何其他的属性也是这样。

定义运算符对于复杂的对象非常有用。举例来说,人类有多个属性,比如姓名,年龄和身高。我们可以把人类的比较(>,

但是,Python的强大很大一部分原因在于,它提供有很多已经写好的,可以现成用的对象。我们已经看到了内置的比如说list,还有tuple等等。它们用起来很方便。在Python的标准库里,还有大量可以用于操作系统互动,Internet开发,多线程,文本处理的对象。而在所有的这些的这些的基础上,又有很多外部的库包,定义了更丰富的对象,比如numpy, tkinter, django等用于科学计算,GUI开发,web开发的库,定义了各种各样的对象。对于一般用户来说,使用这些库,要比自己去从头开始容易得多。我们要开始攀登巨人的肩膀了。

python教学上机实验报告怎么写_Python基础(下)相关推荐

  1. 《数据库系统原理》教学上机实验报告

    <数据库系统原理>教学上机实验报告 实验题目: 实验一 创建数据库与表 实验目的和要求: 了解 mysql 数据库的存储引擎分类; 了解表的结构特点; 了解 mysql 的基本数据类型; ...

  2. 《人工智能》教学上机实验报告

    <人工智能>教学上机实验报告 实验题目: 实验一 产生式系统 实验目的和要求: 1.熟悉知识的表示方法 2.掌握产生式系统的运行机制 3.理解产生式系统推理的基本方法. 实验过程: 运用所 ...

  3. 《自然语言处理》教学上机实验报告

    <自然语言处理>教学上机实验报告 实验一 基于规则的分词算法 实验目的和要求: 掌握完全切分,正向最长匹配,逆向最长匹配,双向最长匹配,比较三种匹配效率. 实验过程: 1.基于字典.词库匹 ...

  4. python上机实验报告读取文件_Python程序设计实验报告:实验八 文件

    安徽工程大学 Python程序设计 实验报告 班级 物流192姓名陶俊 学号3190505235 成绩 日期 2020.6.3 指导老师修宇 实验八 文件 [实验目的] 掌握读写文本文件或 CSV 文 ...

  5. python上机实验报告读取文件_Python程序设计实验报告八 : 文件

    安徽工程大学 Python程序设计 实验报告 班级 物流192 姓名凌剑涛 学号 3190505233成绩 日期2020.6.3 指导老师 修宇 实验八 文件 [实验目的] 掌握读写文本文件或CSV文 ...

  6. python上机实验报告读取文件_Python程序设计实验八:文件

    安徽工程大学 Python程序设计实验报告 班级:物流192 姓名:李心悦 学号:3190505218成绩: 日期:2020.6.3 指导教师:修宇 [实验名称]实验八 文件 [实验目的] 掌握读写文 ...

  7. python上机实验报告心得体会_Python开发实习心得~

    不知不觉实习了半个月了,记录一下半个月的都具体干了些什么..这是一个超链接-Git为分布式版本控制系统,Git只有在pull,push时需要联网,而commit并不需要联网.一个class继承了uni ...

  8. 【Python与数据分析实验报告】Pandas数据分析基础应用

    目录 任务内容 (1)将数据进行转置,转置后型如eg.csv, 缺失值用NAN代替. (2) 对数据中的异常值进行识别并用NA代替. (3) 计算每个用户用电数据的基本统计量,包括:最大值.最小值.均 ...

  9. python的实验报告大一心理_python的期末实验报告

    青岛工学院 实验报告 <Python 语言基础>实验报告 实验室: 实验题目 年... python大作业实验报告.pptx_计算机软件及应用_IT/计算机_专业资料.... 温州大学瓯江 ...

最新文章

  1. 中国AI企业吸金旺但90%亏损 今年将迎倒闭潮
  2. Ubuntu系统如何卸载并安装新版本的jdk(permission denied问题)
  3. hdu 4864(2) 线段树
  4. leetcode145. 二叉树的后序遍历 意想不到的骚操作
  5. SQL Server流程介绍
  6. k8s的应用打包工具Helm
  7. 目标跟踪(二):拓展卡尔曼滤波(EKF)
  8. 计算机共享wf,电脑怎么共享wifi网络
  9. 澳洲计算机信息安全专业,澳洲网络信息安全专业有哪些牛校?本科硕士有哪些方向可以选择?...
  10. 安装ubunut双系统,如何删除其中一个
  11. dnf剑魂buff等级上限_DNF:心悦专区重新开放,道具及等级上限调整
  12. MATLAB教程(1) MATLAB 基础知识(转)
  13. 行内和块级元素区别?如何让行内元素设置宽高?
  14. 王艾老哥------不是境况造就人,而是人造就境况。
  15. 2022-2028全球与中国移动网页浏览器市场现状及未来发展趋势
  16. python——求解微分方程
  17. 迅速提高产品用户体验、交互、界面设计的几个绝妙方法
  18. php mysql 库存变负数_解决并发情况下库存减为负数问题
  19. uni-app VLC多媒体播放器、支持rtsp、rtmp、mms、ftp、udp/rtp等等大多数格式、截图、录制、速率、快进、倒退、音量、视频缩放、视频纵横比、音轨、亮度、全屏
  20. SAP MRP设置默认值

热门文章

  1. Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games
  2. leetcode-23 合并K个排序链表
  3. ceph osd 由于“No space left on device” 异常down,通过扩容文件系统或者显式运行osd进程解决
  4. 戏说 .NET GDI+系列学习教程(三、Graphics类的应用_验证码)
  5. BZOJ4551: [Tjoi2016Heoi2016]树
  6. SVG.path_不连续的线段
  7. C++入门经典-例6.14-通过指针连接两个字符数组
  8. 如何用php实现分页效果
  9. idea上实现github代码同步
  10. Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法