随笔分类 -  编程语言

摘要:# 3.1 线性数据结构 - 一旦某个元素被添加进来,它与前后元素的相对位置将保持不变 # 3.2 栈 ## 3.3.1 什么是栈 - 添加和删除操作总发生在同一端,即顶端,另一端称为底端。 - 元素添加顺序:后进先出。 - 应用:点击返回按钮,反向浏览网页。 ## 3.3.2 栈的相关操作 - 栈 阅读全文
posted @ 2023-05-28 19:47 Trouvaille_fighting 阅读(41) 评论(0) 推荐(0)
摘要:# 2.1 算法分析 - 算法就是解决问题的方法。 - 程序就是采用某种编程语言实现对算法的编程。 - 同一个算法可以对应许多程序,这取决于程序员和编程语言。 **例2.1 计算前n个整数之和(暴力解法)** ``` def sumofN(n): sumN=0 for i in range(1,n+ 阅读全文
posted @ 2023-03-02 17:31 Trouvaille_fighting 阅读(47) 评论(0) 推荐(0)
摘要:一、基本概念 算法:具有有限步骤的过程,依照步骤就能解决问题,就是一个解决方案。 编程:使用编程语言将算法编辑为计算机可以理解并执行的过程。 数据结构:抽象数据类型的实现。 抽象数据类型:从逻辑上如何看待数据及运算,无须考虑具体如何实现,用接口调用即可。 二、python基础 1. 数据 类:数据的 阅读全文
posted @ 2023-01-29 17:34 Trouvaille_fighting 阅读(36) 评论(0) 推荐(0)
摘要:正则表达式就是与中文的内容进行匹配 ,验证网站:https://regex101.com 1.常见语法 汉字、英文就对应文本中查找的部分 元字符:. * + ? \ [ ] ^ $ { } | ( ) 点:匹配除了换行符之外的任何单个字符 星号:匹配前面的子表达式任意次,包括0次-n次 加号:匹配前 阅读全文
posted @ 2022-11-25 18:48 Trouvaille_fighting 阅读(57) 评论(0) 推荐(0)
摘要:使用unittest中的工具来测试代码 11.1 测试函数 11.1.1 单元测试和测试用例 单元测试:用于核实函数的某个方面没有问题 测试用例:一组单元测试 全覆盖式测试用例:包含一整套单元测试,涵盖了各种可能的函数使用方式,对于大型项目,实现全覆盖可能很难 11.1.2 可通过的测试+不可通过的 阅读全文
posted @ 2022-11-23 22:54 Trouvaille_fighting 阅读(29) 评论(0) 推荐(0)
摘要:10.1 从文件中读取数据 10.1.1 读取整个文件 只需调用open(),无需调用close(),python会在合适的时候自动将其关闭 with open('文件名、后缀名') as file_object: contents=file_object.read() 10.1.2 文件路径 li 阅读全文
posted @ 2022-11-23 19:25 Trouvaille_fighting 阅读(24) 评论(0) 推荐(0)
摘要:根据类来创建对象被称为实例化 9.1 创建和使用类 9.1.1 创建Dog类 1. 方法 __ init__(self,其他形参) 开头和末尾各有两个下划线 自动传入实参self:它是一个指向实例本身的引用,让实例能够访问类中的属性和方法 创建实例时,只需给形参提供值 类中的其他方法,可以用实例进行 阅读全文
posted @ 2022-11-20 12:25 Trouvaille_fighting 阅读(41) 评论(0) 推荐(0)
摘要:8.1 定义函数 def 函数名(): 函数体 函数名()#调用函数名 8.1.1 向函数传递信息 可以多次调用函数实现信息传递 def user(username): print("Hello "+username.title()) user("lili") user("xixi") 8.1.2 阅读全文
posted @ 2022-11-15 12:03 Trouvaille_fighting 阅读(26) 评论(0) 推荐(0)
摘要:7.1 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在一个变量中。 7.1.1 使用int()来获取数值输入 将字符转变为数值类型 age=input("How old are you ?") age=int(age) p 阅读全文
posted @ 2022-11-13 00:00 Trouvaille_fighting 阅读(59) 评论(0) 推荐(0)
摘要:6.1 使用字典 字典使用一系列键-值对 每个键都与一个值相关联,使用键来访问与之相关联的值 键:数字、字符串 值:数字、字符串、列表、字典 alien_0={'color':'green','points':5} 6.2.1 访问字典中的值 要获取与键相关联的值,可依次指定字典名和放在方括号内的键 阅读全文
posted @ 2022-11-10 19:36 Trouvaille_fighting 阅读(30) 评论(0) 推荐(0)
摘要:5.1 案例 if 中的比较运算符两边要添加空格 cars=['audi','bmw','toyota'] for car in cars: if car=='bmw': print(car.upper()) else: print(car.title()) 5.2 条件测试 检查是否相等:== 检 阅读全文
posted @ 2022-11-08 12:32 Trouvaille_fighting 阅读(70) 评论(0) 推荐(0)
摘要:4.1 遍历整个列表 for 适用条件:需要遍历列表的所有元素,对每个元素执行相同的操作 编写for循环,对列表中的每个元素,都将执行循环指定的步骤 对于存储列表中每个值的临时变量,可指定任何名称,选择具有的描述性的名称有一定意义 使用for循环可以对数据集进行整体操作 bags=["LV","ca 阅读全文
posted @ 2022-11-08 00:50 Trouvaille_fighting 阅读(35) 评论(0) 推荐(0)
摘要:列表是在一个地方存储成组的信息,其中可以只包含几个元素也可以包含数百万个元素 3.1 列表 列表由一系列按特定顺序排列的元素组成 用【】表示列表,并用逗号分割其中的元素 3.1.1 访问列表元素 列表是有序集合,要访问列表的任何元素,只要给元素的位置即可 若元素为字符串,可以直接调用字符串的方法 a 阅读全文
posted @ 2022-11-02 22:15 Trouvaille_fighting 阅读(39) 评论(0) 推荐(0)
摘要:1. 变量 1.1 变量的命名和使用 变量名只能包含字母、数字和下划线 (eg. message_1) 变量名不能包含空格,只能用下划线来分隔其中的单词 (eg. greeting_message) 不要将Python关键字和函数名用作变量名 (eg. print) 变量名应既简短又有描述性 (eg 阅读全文
posted @ 2022-11-01 22:29 Trouvaille_fighting 阅读(36) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606171922228-1332526389.jpg) ![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606171928697-79034973.jpg) ![im 阅读全文
posted @ 2022-06-06 17:21 Trouvaille_fighting 阅读(30) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606123057140-890580039.jpg) 阅读全文
posted @ 2022-06-06 12:31 Trouvaille_fighting 阅读(50) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606123017090-1796579719.jpg) 阅读全文
posted @ 2022-06-06 12:30 Trouvaille_fighting 阅读(34) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606122854500-695316572.jpg) ![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606122856442-754698110.jpg) ![im 阅读全文
posted @ 2022-06-06 12:29 Trouvaille_fighting 阅读(34) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606120153919-2015621413.jpg) ![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606120200127-833456461.jpg) ![i 阅读全文
posted @ 2022-06-06 12:03 Trouvaille_fighting 阅读(203) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606113249421-914229965.jpg) ![image](https://img2022.cnblogs.com/blog/2520904/202206/2520904-20220606113300134-1798575799.jpg) ![i 阅读全文
posted @ 2022-06-06 11:33 Trouvaille_fighting 阅读(36) 评论(0) 推荐(0)