- 博客(25)
- 收藏
- 关注
原创 谭浩强C程序设计--算法-程序的灵魂 笔记
用流程图表示算法连接点(小圆圈)是用于将不同地方的流程线连接起来,带有同样标志的连接点,他表示这两个点是连接在一起的,实际上是同一个点。用N-S流程图来表示算法注意:如果算法不能分解成3种基本结构,就无法直接用N-S流程图的3种基本结构的符号来表示。(需要转换成3种基本结构)...
2021-01-17 21:29:38
454
原创 C程序设计(第五版)第一章课后习题
第一章课后习题5.编写一个c层序,运行时输出以下图形:***** ***** *****void print_star(){ // 逐行打印 for (int i = 0; i < 4; i ++){ // 打印空格 for (int j = 0; j < i*2; j++) printf(" "); printf("****\n"); }}编写一个程序,运行时输入a,b,c三个值,输出其中值最大者。void get_max_in_3(){
2021-01-04 14:59:29
602
原创 python numpy
一、NumPy 简介NumPyshi 是Python的一个拓展程序库,主要用于科学计算NumPy支持高端大量的维度数组与矩阵运算NumPy针对数组运算提供大量的数学函数库同时,NumPy是SciPy、Matplotlib等扩展路的基础组件二、基本用法1、NumPy d的数组Numpy 的主要数据结构是一个同构多维数组,大于矩阵的概念维度( dimension)在 Numpy 中...
2019-10-09 21:53:03
610
原创 python面向对象基础
一、面向过程VS面向对象面向过程优点:极大的降低了写代码的复杂度,只需要顺着执行的步骤,堆叠代码即可。缺点:一套流水线或者流程下来是用来解决一个问题,代码牵一发而动全身。面向对象优点:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。缺点:可控性差。二、初识类和对象1、类类的声明'''class 类名...
2019-09-26 15:00:51
133
原创 python异常处理
异常和错误python中有两种错误:1、语法错误(过不了解释器的语法检测,必须在程序执行前改正。)2、 逻辑错误,解释器的语法检测不到,执行后可能会出现异常,但这个异常时可以捕获的。注意:异常发生后,异常之后的代码就不执行了python中的异常种类常见的异常种类:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出...
2019-09-24 20:42:45
153
原创 模块和包
一、模块一、几种模块的使用方式import 模块名(推荐)使用时:模块名.函数import 模块名 as 新名字(推荐)使用时:新名字.函数from 模块名 import 函数名(只使用较少函数且函数名不容易混的时候用)导入模块中的特定函数,使用时不用再加模块名from 模块名 import *导入模块中的全部函数,使用时不用再加模块名如果在模块文件中加一行 : __all_...
2019-09-22 10:00:00
238
原创 os、sys、序列化模块
一、os模块OS:Operation System (操作系统)os模块是与操作系统交互的一个接口os函数名使用方法getcwd()返回当前工作目录chdir(path)改变工作目录listdir(path=’.’)列举指定目录中的文件名(’.‘表示当前目录,’…'表示上一级目录)mkdir(path)创建单层目录,如该目录已存在抛出异常...
2019-09-15 12:26:56
117
原创 collection、time、random模块
本文大量参考:https://www.cnblogs.com/Eva-J/articles/7228075.html#_label15一、collection模块因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义,所以在这里引入了 collections.namedtuple 这个工厂函数,来构造一个带字段名的元组。在内置数据类型(dict、list、s...
2019-09-11 09:02:30
254
原创 正则表达式与re模块
正则表达式在线测试工具: http://tool.chinaz.com/regex/正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。一、字符组:[字符组]在同一个位置可能出现的各种的字符组成了一个字符串,在正则表达式中用[ ]表示,字符分为很多类,比如数...
2019-09-08 15:56:39
153
原创 python 内置函数、匿名函数
一、部分内置函数输入输出input 获取输入,获取的输入为str类型output 输出,可指定地方i_str = input("请输入内容:") # 输入的内容赋值给i_strprint(i_str) # 用input 获得的内容为str数据类型def print(self, *args, sep=' ', end='\n', file=None): # known ...
2019-07-13 00:02:19
202
原创 python 推导式和生成器表达式
一、推导式列表推导式基本的列表推导式[每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型]list1 = [i for i in range(10)]print(list1) # output [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]以上代码相当于my_list = []for i in range(10): my_list...
2019-07-11 11:46:51
248
原创 python 迭代器和生成器
一、迭代器Python中的for循环我们知道,对于列表、元祖、字典、集合、字符串、range()、文件句柄…都可以使用 for 循环从里面依次取值出来,下面看一个不能 for 循环的例子。for i in 9527: print(i) Traceback (most recent call last): File "C:/python文件都在这里/python/迭代...
2019-07-10 09:15:13
177
原创 python 装饰器
一、开放封闭原则对扩展是开放的 对任何一个程序,我们不可能在程序设计之初时就已经想好了所有要实现的功能,并且将来也不需要做任何更新和修改。所以我们必修允许代码拓展、添加新的功能。对修改是封闭的 比如我们写一个函数,这个函数已经交付给其他人使用了,如果我们对该函数进行修改,那么很可能就会影响正在使用这个函数的用户。二、装饰器的形成过程需求: 在不改用函数的调用方式下,给一个已经写...
2019-07-08 00:58:53
102
原创 Python 函数
一、初识函数定义和调用def my_first_func(): """这里是函数说明文档""" print("my first function...")my_first_func()定义: def关键字开头,空格之后接函数名称和圆括号(),最后还有一个“:” …函数文档: 每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。通过函...
2019-07-04 09:06:30
194
原创 Python字典和集合
一、字典:当索引不好用时字典基本知识:列表的缺点:列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢。列表只能按照顺序存储,数据与数据之间关联性不强。所以针对于上的缺点,说咱们需要引入另一种容器型的数据类型,解决上面的问题,这就需要dict字典。数据类型按照可变与不可变的数据类型的分类:不可变(可哈希)的数据类型:int,str,bool,tuple...
2019-04-24 17:12:00
196
原创 python分支和循环
条件分支:ifif 条件: 条件为真(True)执行的操作else: 条件为假(False)执行的操作while 循环while 条件: 条件为真(True)执行的操作条件表达式(三元操作符) 我门说“多少元”操作符的意思是这个操作符有多少个操作数。例如赋值操作符’=’是二元操作符,所以它有左边和右边两个操作数。例如‘-’是一元操作符,它表示负号,因为他只有一个操作数。自然...
2019-04-14 10:03:23
588
原创 Python 列表、元祖
一、列表:打了激素的数组数组这个概念呢,就是把一大堆同种类型的数据挨个排放在一起,然后通过数组下标进行索引。但数组有一个基本要求,就是你所放在一起的数据必须类型一致。由于Python的变量没有数据类型,也就是说,Python是没有数组的。但是呢,Python加入了更为强大的列表。创建列表创建列表和创建普通变量一样,用中括号括起来一堆数据就可以了,数据之间用逗号隔开,这样一个普普通通的列表就...
2019-04-14 10:03:15
1729
原创 Python字符串和序列总结
一、字符串的索引和切片索引:从0开始,-1表示倒数第一个 s = "ABCDEFGH" s1 = s[0] # 取第一个 s2 = s[2] # 取第三个 s3 = s[-1] # 取倒数第一个 s4 = s[-2] # 取倒数第二个 print(s1, s2, s3, s4) A C H G切片 :顾头不顾尾用切片复制字符串s[:],原字符串不会收到影...
2019-04-14 10:02:17
2515
原创 python基础知识
一、变量当你把一个值赋值给一个名字时,它会存储在内存里,把这块内存称为变量(variable)。变量就像是把名字“贴”在值的上面时,所以有些程序员会说Python没有变量,只有名字。变量就是一个名字,通过这个名字,可以找到想要找的东西。看个例子:>>> teacher = "jacky">>> print(teacher)jacky>&g...
2019-04-05 23:26:45
332
转载 python introduction
python一:python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。python语言的特点:优美、清晰、简单,是一个优秀并广泛使用的语言。目前python主要应用领域:云计算:云计算最火的语言,典型应用如...
2019-04-03 13:22:38
266
转载 关于stm32的MY_NVIC_Init()中断管理函数的解释
void MY_NVIC_Init(u8 NVIC_PreemptionPriority,u8 NVIC_SubPriority,u8 NVIC_Channel,u8 NVIC_Group) {u32 temp; u8 IPRADDR=NVIC_Channel/4; //每组只能存4个,得到组地址u8 IPROFFSET=NVIC_Channel%4;//在组内的偏移IPROFFSET...
2018-11-09 20:24:52
2736
原创 python 二级考试操作题(一)
一、参照代码模板完善代码,实现下述功能。从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。—————————————————————————————– 示例如下:输入:10,@ 输出:@@@@@@@@@@ 10 @@@@@@@@@@参考答案: a,x = input().split(',') # 请输入1个整数和1个符号,逗号隔开 print(x*ev...
2018-09-17 11:53:15
10949
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人