极客小将

图文课程

  • Python入门课程NO71课 什么是面向对象

    Python中的对象是指数据类型的一个实例。在Python中一切皆对象,以字典类型进行举例,字典类型就是一个类型,对字典类型进行实例化后,可以得到一个字典对象。面向对象的三大特征:封装、继承、多态。封装:面向对象中的封装,是指将数据类型的属性和方法的实现细节藏起来,只

    python面向对象面向过程
  • Python入门课程NO70课 什么是面向过程

    什么是编程语言中的面向过程?面向过程是把一个问题分解为若干个步骤,然后一步步地进行求解。编程语言中的面向过程是一种程序设计方法,以过程为中心来进行编程。与面向过程相对的是面向对象,面向过程侧重于找出解决问题的过程、步骤,而面向对象将问题本身视为一个整体。接

    python面向对象面向过程
  • Python入门课程NO69课 如何使用json

    json的全称为JavaScript Object Notation,是javascript的对象标记语言,用于将javascript对象序列化为JSON格式的字符串。与Python一样,也是一种解释型的脚本语言。json数据格式:json这种数据格式类似于Python中的列表类型和字典类型:由符号[]括起来的数据集合,或由花括号

    pythonjson转换
  • Python入门课程NO68课 StringIO与BytesIO

    我们通过open方法来打开硬盘上的文件,并获得一个文件流对象,然后通过文件流对象对文件进行读写操作。计算机中的存储设备按其访问速度和容量大小,被组织成了下图所示的金字塔形状的层次结构:我们读写的硬盘文件,存储在外存储器中,从图可看出在硬盘中进行数据读写,远慢于

    StringIO内存读写BytesIO
  • Python入门课程NO67课 文件的读写高级操作

    文件的读写缓冲区:文件的读写缓冲区对应的是内存中的一块缓冲区:在对文件执行写操作时,会先将数据写到这个缓冲区,缓冲区写满以后再刷新到磁盘。在对文件执行读操作时,会先将文件的一部分数据预读到这块内存缓冲区,然后再从这块缓冲区里进行读取。在内存中进行读写远快于

    文件缓存文件指针文件编码
  • Python入门课程NO66课 文件的读写操作

    在Python中可以通过内置的open函数来对文件进行读写操作。open(file, mode, buffering, encoding,errors)。file 对应的是文件的路径名,mode 对应的是文件的打开模式,buffering对应的是文件缓冲,encoding对应的是文件数据流的编码, errors表示的是对文件的读写过程中出现了

    openreadwrite
  • Python入门课程NO65课 计算机文件基础知识

    计算机文件存储在硬盘上,要找到这个文件,必须知道它的文件名以及存储路径。计算机文件按其存储类型可分为文本文件和二进制文件,例如用记事本保存的文件是一种文本文件,而图片,音视频等则是二进制文件。关于文件的命名,路径,以及文件的类型,会在接下来的内容中进行详细

    计算机文件文件路径二进制文件
  • Python入门课程NO64课 内置函数之其他函数

    映射函数map(func, *iterables):map函数会将可变形参iterables表示的可迭代对象传递到func中进行映射处理。参数func既可以传递具名函数,也可以传递lambda表达式。获取容器对象的元素数:len(container):这里的容器对象主要为:字符串,列表,元组,字典,集合。计算最大值

    内置函数maplen
  • Python入门课程NO63课 内置函数之序列生成函数

    生成一个整数序列range(start, stop[, step]):生成一个从整数start到整数stop之间(不包含stop),且步长为step的可迭代对象。参数start大于stop,且step为负数时,可以生成一个逆序的整数序列:生成一个索引序列enumerate(iterable[,start=0]):enumerate用来为可迭代对象生成

    内置函数python序列生成函数
  • Python入门课程NO62课 内置函数之数学运算函数

    内置函数是在Python中预先编写好的一些基础函数,可以直接拿来使用,无需再额外编写代码。python官网有所有的内置函数:在本节课中,我们主要讲解一些再实际应用中经常使用的函数。接下来讲解数学运算函数。计算绝对值abs(x): 返回数参数x的绝对值。参数x必须是数值类型或能

    内置函数python数学运算函数
  • Python入门课程NO61课 递归函数

    所谓的递归函数,是指自己调用自己的函数。这里的调用不一定是直接调用,也可以是间接地调用。举例说明:但这样自身不断的调用自身会陷入死循环当中,无法结束,因此python会抛出一个错误,指示该递归函数已超出了最大递归深度。因此递归函数必须能够正常终止在设计递归函数时

    递归函数python函数
  • Python入门课程NO60课 函数装饰器

    装饰器是一种软件设计模式,可以对已有的对象进行功能上的扩展,而无需改变其结构。如何使用装饰器来进行功能上的扩展?我们得先学习Python中的闭包函数。闭包函数:简单地理解,就是函数中定义的一个内部函数,该内部函数可以访问外部函数作用域中的参数,变量。使用闭包进行

    函数装饰器闭包函数装饰器语法糖
  • Python入门课程NO59课 匿名函数lambda表达式

    匿名函数,也就是没有函数名的函数。在Python中,通过lambda表达式来定义匿名函数。与之对应的是具名函数。具名函数即为有函数名的函数。通过def来定义的函数,就叫具名函数。也就是我们之前讲解的函数。lambda表达式的语法结构:lambda parameters: expression举例说明:由于

    python匿名函数表达式
  • Python入门课程NO58课 函数的可变参数

    “可变”是指参数的数目是变化的,不确定的。在Python中定义函数时,给形参加上一个"*"或"**"的修饰符,那么该形参就是一个可变形参。使用*将实参收集为元组:在Python中定义函数时,在形参前面加一个"*"操作符,那么在执行函数调用时,Python

    python函数参数解包
  • Python入门课程NO57课 函数参数详解

    参数的分类:函数的参数分类两种,位置参数和关键字参数。位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对应起来。关键字参数是指调用函数时,将形参名当做键名,将实参当做键值,以键名=键值的语法

    函数参数调用
在线客服