随笔分类 -  后端

摘要:类的定义与使用 对象是某个具体存在的事物,例如,一个名叫“Jack"的学生就是一个对象。 与对象相比,类是抽象的,它是对一群具有相同特征和行为的事物的统称。例如,学校的学生,其特征包括”学号“”姓名“”性别“等,其行为包括”选课“”上课“”考试“等。类和对象之间的关系如下图所示: tips:其实,字 阅读全文
posted @ 2021-11-14 11:56 Cara_Smith 阅读(348) 评论(0) 推荐(0)
摘要:提起面向对象,自然会想到面向过程。面向过程程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,需要考虑周全解决问题的每个步骤。 而面向对象程序设计是一种解决代码复用的编程方法,这种方法把软件系统中相似的操作逻辑、数据和状态以类的形式描述出来,以对象实例的形式在软件系 阅读全文
posted @ 2021-11-11 14:53 Cara_Smith 阅读(415) 评论(0) 推荐(0)
摘要:模块的导入 在Python中可使用import关键字来导入某个模块。导入模块的方法有多种,下面对每种方法做简要介绍。 导入整个模块 使用import导入整个模块的基本格式如下: import 模块名 [as 别名] 使用这种方式导入模块后,调用模块中的函数需要在函数名前加上模块名作为前缀,引用格式如 阅读全文
posted @ 2021-11-04 16:26 Cara_Smith 阅读(100) 评论(0) 推荐(0)
摘要:关键字lambda用于定义一种特殊的函数——匿名函数,又称lambda函数。匿名函数并非没有名字,而是将函数名作为函数结果返回。 其语法格式如下: 函数名 = lambda[参数列表]:表达式 简单地说,lambda函数用于定义简单的、能够在一行内表示的函数,返回一个函数类型。 sum = lamb 阅读全文
posted @ 2021-11-04 15:37 Cara_Smith 阅读(573) 评论(0) 推荐(0)
摘要:局部变量和全局变量 所谓局部变量,指的是定义在函数内的变量,只能在函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同函数中,可以使用相同名字的局部变量,它们代表不同对象,互不干扰。此外,函数的形式参数也属于局部变量,作用范围仅限于函数内部。 在函数之外定义的变量称为全局变量,全局变量在整 阅读全文
posted @ 2021-11-04 15:23 Cara_Smith 阅读(359) 评论(0) 推荐(0)
摘要:实参和形参 定义函数时,圆括号内是使用逗号分隔的形式参数列表(简称形参),调用函数时向其传递实参,根据不同的参数类型,将实参的值或引用传递给形参。 例如: def add(x,y): # x,y是形参 return x+y add(1,2) # 1,2分别对应形参的x和y,为实参 结果为:3。 在P 阅读全文
posted @ 2021-11-01 11:41 Cara_Smith 阅读(232) 评论(0) 推荐(0)
摘要:函数是一段具有特定功能的、可重复使用的代码段。它能够提高程序的模块化和代码的复用率。Python提供了很多内建函数(如print()、input()、int()函数等)和标准库函数(如math中的sqrt()函数)。除此外,用户还可以自己编写函数,称为自定义函数。 函数的定义 在Python中,定义 阅读全文
posted @ 2021-10-31 17:10 Cara_Smith 阅读(946) 评论(0) 推荐(0)
摘要:集合(set)与数学中集合的概念一致,即包含0个或多个数据项的无序组合。集合中的元素不可重复;元素类型只能是固定数据类型,如整数、浮点数、字符串、元组等,不能是列表、字典和集合等可变数据类型。 tips:Python提供了一个内置函数hash()来计算对象的哈希值,凡是无法计算哈希值(调用内置函数h 阅读全文
posted @ 2021-10-17 15:50 Cara_Smith 阅读(641) 评论(0) 推荐(0)
摘要:字典是Python中常用的一种数据存储结构,它是由”键-值“对组成,每个”键-值“对称为一个元素,每个元素表示一种映射或对应关系。其中,”键“可以是Python中任意不可变数据,如整数、实数、复数、字符串、元组等类型,但不能使用列表、集合、字典或其他可变类型作为字典的”键“,”值“可以取任意数据类型 阅读全文
posted @ 2021-10-17 15:12 Cara_Smith 阅读(1048) 评论(0) 推荐(0)
摘要:Python中的元组(tuple)与列表类似,不同之处在于不能修改元组的元素,元组使用圆括号包含元素,而列表使用方括号包含元素。 元组的创建 元组的创建很简单,只需要在圆括号中添加元素,并使用逗号分隔元素即可,也可省略圆括号直接使用逗号分隔元素。 >>> x=('a','b',1,2,3) # 在圆 阅读全文
posted @ 2021-10-17 13:19 Cara_Smith 阅读(681) 评论(0) 推荐(0)
摘要:列表(list)是包含0个或多个元素的有序序列,属于序列类型。列表的长度都是可变的,可自由对列表中的元素进行增加、删除或替换。列表没有长度限制,元素类型可以不同,可以同时包含整数、实数、字符串等基本类型,也可以是列表、元组、字典、集合以及其他自定义类型的对象,使用非常灵活。 一、列表的创建 创建列表 阅读全文
posted @ 2021-10-17 11:52 Cara_Smith 阅读(925) 评论(0) 推荐(0)
摘要:Python提供了大量的方法用于字符串的查找、统计、连接、替换、分割、移除、转换等操作。下面罗列一些常用的字符串方法: 方法 说明 find() 用于在较长的字符串中查找子串。如果找到子串,返回子串所在位置的最左边索引,如果没有找到则返回-1。 count() 统计字符串里某个子串出现的次数。该函数 阅读全文
posted @ 2021-10-11 21:20 Cara_Smith 阅读(242) 评论(0) 推荐(0)
摘要:我们经常会输出类似“你好,XXX,你这个月的工资时XXX元!”的字符串,其中,“XXX”的内容是根据变量变化的的,因此,需要一种简便的格式化字符串的方式。 字符串格式化的操作有两种方式:**使用符号%进行格式化、使用format()方法进行格式化。**下面就来详细介绍一下这两种格式化。 使用符号“% 阅读全文
posted @ 2021-10-11 19:22 Cara_Smith 阅读(1305) 评论(0) 推荐(0)
摘要:序列是一块用来存放多个值的连续内存空间。Python中常用的序列结构有:字符串、列表、元组等。 所有序列类型都可以进行某些操作,这些操作被称为通用序列操作。这些操作包括:索引、分片、加、乘以及检查某个元素是否属于序列的成员。除此之外,还有计算序列长度、找出最大元素和最小元素等。 字符串,由字符组成的 阅读全文
posted @ 2021-10-10 16:01 Cara_Smith 阅读(322) 评论(0) 推荐(0)
摘要:NFA(不确定的有穷自动机)转化为DFA(确定的有穷自动机) NFA转换DFA,通常是将带空串的NFA(即:ε-NFA)先转化为不带空串的NFA(即:NFA),然后再转化为DFA。 提示:ε是空串的意思!空串没有任何字符! 这里直接讲将ε-NFA转化为DFA的过程,将NFA转化为DFA的情况类似。 阅读全文
posted @ 2021-09-27 23:33 Cara_Smith 阅读(10509) 评论(0) 推荐(2)
摘要:非叫我将一个正整数分解质因数并输出,想的我头又秃了一层~(开玩笑的哈哈哈~) 对于这个问题,首先先搭好框架:也就是input语句输入和判断输入的正确性。 然后考虑正整数分解后能有哪些数可以作为因子,我从1-9比较了之后发现只有2,3,5,7这四个数可以作为质因子分解正整数(其他的为什么不行呢,这里打 阅读全文
posted @ 2021-09-17 21:11 Cara_Smith 阅读(980) 评论(0) 推荐(0)
摘要:不管是while循环还是for循环,原理都是取根号,循环到取根号后的数,至于为什么需要循环到开根后的数,我想主要是因为一个数的分解因子在开根号后的数向上取整以下吧。 话不多说,上代码: while循环: while循环原理如下: i = 2 while i <= 100: # 内层循环 j 从2循环 阅读全文
posted @ 2021-09-17 20:56 Cara_Smith 阅读(10893) 评论(0) 推荐(0)
摘要:用python来写九九乘法表,九九乘法表的结构是这样子的: 第一行是1 * 1 = 1,第二行是1 * 2 = 2 | 2 * 2 = 4...以此类推。注意到没,每一行的第一个乘的数字在从1到当行变化,比如第二行就是1-2,第三行就是1-3;然后第二个数字不变,就是当行的数字,比如第一行就是1,第 阅读全文
posted @ 2021-09-17 20:48 Cara_Smith 阅读(4436) 评论(0) 推荐(0)
摘要:正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符 阅读全文
posted @ 2021-09-14 19:16 Cara_Smith 阅读(41) 评论(0) 推荐(0)
摘要:学编程的人都听说过‘字符串’,也就是Java中常说的‘String’类型。但是,近些日子接触了一个新词:符号串。那么,符号串和字符串有什么区别呢? 符号串 了解符号串之前,先来看看符号的概念: 符号:语言能识别的字符。比如,Java语言中能识别的字符有:[ ] ( ) = + ; ,等等 字母表:该 阅读全文
posted @ 2021-09-11 15:57 Cara_Smith 阅读(1119) 评论(0) 推荐(0)