Python3萌新入门笔记(27)
小楼一夜听春语 7年前 (2017-09-22) 4848浏览 1评论
这一篇教程,我们继续学习关于类的相关内容。 五、类的命名空间 模块有命名空间;变量有命名空间;函数有命名空间。 当然,类也会有命名空间。 所有在类中定义的代码都会在独立的命名空间中执行,也就是类的命名空间(class namespace)。 这个命名...
小楼一夜听春语 7年前 (2017-09-22) 4848浏览 1评论
这一篇教程,我们继续学习关于类的相关内容。 五、类的命名空间 模块有命名空间;变量有命名空间;函数有命名空间。 当然,类也会有命名空间。 所有在类中定义的代码都会在独立的命名空间中执行,也就是类的命名空间(class namespace)。 这个命名...
小楼一夜听春语 7年前 (2017-09-21) 6669浏览 4评论
这一篇教程开始,我们一起了解Python中的类(Class)。 一、类相关的概念 我们先来接触一些概念。 1、类的概念。 类是根据事物本身的性质或特点(简称特性)而分成的门类。(来自百度百科) 例如,我们通常说人类、鸟类、家具类、电器类、文具类...
小楼一夜听春语 7年前 (2017-09-20) 5284浏览 0评论
这一篇教程继续补充一些内容。 第五部分、字符串格式化 之前我们接触过简单的字符串格式化方法,通过转换说明符%标记转换内容的位置,然后通过操作符%,将后方的内容转换到标记的位置。 实际上,转换说明符的组成包括:%[转换标志:+,-,”,0]...
小楼一夜听春语 7年前 (2017-09-18) 5103浏览 2评论
在学习新的内容之前,我们对前面所学内容做一些补充。 第一部分,变量的赋值与交换。 一、链式赋值(Chained Assignment) 打开Python控制台,在提示符后方我们进行下面的操作。 >>> a = b = c = 0 ...
小楼一夜听春语 7年前 (2017-09-15) 6757浏览 2评论
这一篇教程,我们一起学习正则表达式(Regular Expression)。 正则表达式的特点: 具有很强的灵活性、逻辑性和功能性; 可以快速通过非常简单的方式达到字符串的复杂控制; 对于初学者比较晦涩难懂。 “正则表达式”这个名称听上去很深奥,...
小楼一夜听春语 7年前 (2017-09-13) 8690浏览 11评论
这一篇教程,我们一起了解列表推导式(List Comprehension)和lambda表达式。 第一部分,我们先来了解列表推导式。 列表推导式的官方定义:一种采用简洁的方式来处理序列中的全部或部分元素,并返回结果列表。 定义中的序列实际上是指可迭代...
小楼一夜听春语 7年前 (2017-09-08) 7061浏览 6评论
这一篇教程的学习目标是了解什么是递归(Recursion)。 简单来说,递归就是函数自己调用自己。(听起来…好淫荡…) 但是,自己调用自己不会变成无限循环调用么? 例如下面这个代码: def recursion(): ...
小楼一夜听春语 7年前 (2017-09-06) 9268浏览 12评论
这一篇教程,我们先来看一段代码。 示例代码: x = 0 # 全局变量 def outside(): # 定义函数 x = 1 # 局部变量,内嵌函数的外部变量 def inside(): # 定义内嵌函数 ...
小楼一夜听春语 7年前 (2017-09-04) 9093浏览 9评论
在上一篇教程中,我们了解了函数的定义以及参数的设定。 这一篇教程,我们继续了解一些更加灵活的参数设定。 先来看一段示例代码。 例如,我们定义一个根据输入的姓名参数,返回一个姓名列表的方法。 示例代码: def creat_name_list(name...
小楼一夜听春语 7年前 (2017-09-01) 8347浏览 5评论
这一篇教程,我们来了解如何自定义函数。 在我们编程的过程中,往往要写一些进行某种运算的代码,通过这些代码获取我们想要的结果。 有时候,这些运算的代码,我们需要使用到多次,为了避免大量重复编写这些代码,我们可以把这些运算过程的代码定义为函数。 在第一篇...