摘要: 交换排序 交换排序有冒泡排序和快速排序 冒泡排序 冒泡排序就是每次找出最大(最小)元素,放在集合最前或最后,这是最简单的排序算法 def bubble_sort(collection): #升序排列 length=len(collection) for s in range(length-1):#可 阅读全文
posted @ 2021-08-11 18:48 凌晨四点的蓝 阅读(75) 评论(0) 推荐(0) 编辑
摘要: ERROR 1366 参考链接:https://blog.csdn.net/geilivablemental/article/details/45034229 按照作者的修改全局变量的方法确实有效 阅读全文
posted @ 2019-12-29 16:07 凌晨四点的蓝 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 参考链接 https://blog.csdn.net/xulianboblog/article/details/51086529 里面说有加符号 报错的原因估计是\被当成了转义字符,换了另外一种方法就好了 阅读全文
posted @ 2019-12-29 14:56 凌晨四点的蓝 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 与`++a`的区别 基于以上,就可以使用下面来判断字母 注意这里使用 关键字定义要返回的数据,因为C不允许返回局部变量的地址,所以使用static将数据定义为全局变量 动态遍历数组 对于不知道长度的数组,我们可以通过 获得数组在内存中所占的字节数,由于数组存放的所有元素的数据类型都是一样的,我们就可 阅读全文
posted @ 2019-11-02 19:36 凌晨四点的蓝 阅读(136) 评论(0) 推荐(0) 编辑
摘要: ) scanf()函数里面只能形如 ,不能够是 ,不能够带有文本 ) ) i++ 执行后i的结果会增加一,相当于i=i+1 值是会改变的 )来看一个问题 结果就会乱序 阅读全文
posted @ 2019-11-02 15:55 凌晨四点的蓝 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c command line arguments.html 命令行参数可以让我们在程序外部通过向程序传递参数来控制函数,而不必将这些参数写在程序内部对程序进行硬编码 1.命令行参数是通过main()函数处理的 2.ar 阅读全文
posted @ 2019-10-25 20:24 凌晨四点的蓝 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c memory management.html C在头文件 中提供了几个函数用于内存的分配和管理。 |名称|描述| | | | |void calloc(int num,int size)|分配num个长度为size 阅读全文
posted @ 2019-10-25 19:57 凌晨四点的蓝 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c variable arguments.html 怎样让函数接受不同个数的参数呢,可以通过 头文件提供的函数和宏来实现。此头文件提供了实现可变参数功能相关的函数和宏。 可变参数的形式 过程 c include inc 阅读全文
posted @ 2019-10-24 22:23 凌晨四点的蓝 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c error handling.html 遇到错误,大多数C或者UNIX会返回1或者NULL,同时会设置一个errno,这个errno是全局变量 所以你可以通过检查返回值是否代表错误 C语言提供了perror()、和 阅读全文
posted @ 2019-10-24 21:55 凌晨四点的蓝 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c type casting.html 强制类型转换是将一种数据类型显示的转换为另外一种指定的数据类型 整数提升 整数提升是指把小于 int 或 unsigned int 的整数类型转换为 int 或 unsigned 阅读全文
posted @ 2019-10-24 21:32 凌晨四点的蓝 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 预处理器 参考链接:https://www.runoob.com/cprogramming/c preprocessors.html 预处理器是再变异之前做的一些工作 include 包含一个源文件代码 常见的有 就是从系统库中获取stdio.h,并添加到当前文本中。而 则是告诉预编译器(cpp)从 阅读全文
posted @ 2019-10-24 20:47 凌晨四点的蓝 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c input output.html 标准输入输出头文件 是一个预处理指令,用于引入 scanf( ) 只要遇到一个空格,scantf()就会停止读取 putchar()和getchar() 把字符输出到屏幕上并返回 阅读全文
posted @ 2019-10-24 20:10 凌晨四点的蓝 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c typedef.html 作用 typedef是用来为数据类型(可以是各种数据类型,包括自己定义的数据类型如结构体)定义别名的,比如为单字节数字取一个别名 和typedef的不同 也是C提供的用于为数据类型定义别名 阅读全文
posted @ 2019-10-24 19:35 凌晨四点的蓝 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c unions.html 共用体和结构体类似,不过不是保存多个不同类型的数据项的,而是可以在一个储存位置上储存多个不同类型的数据项,但是任意时刻都只能储存一个数据类型的数据项。 共用体的定义 共用体的占用的内存应足够 阅读全文
posted @ 2019-10-23 20:40 凌晨四点的蓝 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c structures.html 结构体是干啥的 例如数组可以用来存储多个相同数据类型的数据项,结构体也是一种数据类型,可以用来储存多个不同数据类型的数据项。 定义结构 结构体的嵌套 结构体内部可以包含其他的结构体, 阅读全文
posted @ 2019-10-23 20:08 凌晨四点的蓝 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c strings.html 字符串其实就是以null字符 终止的一个 字符数组 C编译器会在初始化字符数组时,自动把 放在字符串的末尾 操作字符串的函数 |名称|描述| | | | |strcpy(s1,s2)|将s 阅读全文
posted @ 2019-10-22 22:34 凌晨四点的蓝 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.runoob.com/cprogramming/c fun pointer callback.html 函数指针 函数指针就是执行函数的指针,他可以像正常函数一样去调用函数并且传递参数(若ptr指向一个函数,在实际使用的过程中就像函数名一样去使用) 声明 回调函数 阅读全文
posted @ 2019-10-22 22:27 凌晨四点的蓝 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 参考连接:https://www.runoob.com/cprogramming/c pointers.html 1.可以用来简化程序的执行 2.有一些功能如动态分配内存,指针是必不可少的 指针的声明 同其他数据类型一样,指针也是C中的一个数据类型,所以你必须在使用之前声明 其中type是指针储存的 阅读全文
posted @ 2019-10-22 20:39 凌晨四点的蓝 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 传递数组给函数 告诉编译器函数要接受一个指针 从函数中返回数组 参考连接:https://www.runoob.com/cprogramming/c return arrays from function.html C不允许返回一个完整的数组作为参数,所以如果是传值调用,你可以通过返回一个数组名来返 阅读全文
posted @ 2019-10-22 20:15 凌晨四点的蓝 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 参考连接:https://www.runoob.com/cprogramming/c functions.html 局部变量与全局变量在内存中的储存方式 全局变量保存在内存中的全局储存区中,占用静态的存储单元 局部变量保存在栈中,只有当所在程序被调用的时候才动态的为变量分配储存单元 要正确的初始化变 阅读全文
posted @ 2019-10-21 22:31 凌晨四点的蓝 阅读(694) 评论(0) 推荐(0) 编辑
摘要: ) strcat()用于连接两个字符串 ) 函数 memcpy() 用来复制内存到另一个位置。 阅读全文
posted @ 2019-10-21 22:21 凌晨四点的蓝 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 判断 switch语句 switch语句可以嵌套 三元运算符 循环 for循环中三个表达式中的每一个都不是必要的,从而可以将某些表达式置空来构造无限循环 与`do……while`的区别 while语句在执行循环主体前测试条件、而do……while在循环主题执行后测试条件,即循环主体会被至少执行一次 阅读全文
posted @ 2019-10-21 21:57 凌晨四点的蓝 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 储存类 参考链接:https://www.runoob.com/cprogramming/c storage classes.html 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期 auto储存类 auto 存储类是所有局部变量默认的存储类。 register 存储类 register 阅读全文
posted @ 2019-10-21 21:47 凌晨四点的蓝 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 变量定义 变量定义就是告诉编译器如何创建变量的储存,以及在何处创建变量的储存,变量定义指定了一个数据类型,并包含一个或者多个变量的列表: 变量在内存中的长度 C语言是大小写敏感的语言 移位存储 参考连接:https://www.cnblogs.com/jillzhang/archive/2007/0 阅读全文
posted @ 2019-10-21 19:59 凌晨四点的蓝 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 硬编码 当从命令行向程序传递参数时,这些参数被称为 命令行参数 ,这些方式对控制特别重要,特别是我们可以从程序外部去控制函数,而不是在程序内部对这些参数进行硬编码 布尔表达式 人们发现可以使用 布尔代数 可以用来描述逻辑电路设计,并且人们使用 布尔表达式 来表示逻辑操作 汇编语言中AND、OR、NO 阅读全文
posted @ 2019-10-11 21:52 凌晨四点的蓝 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 无论是使用MySQL、还是SQL server(我就知道这两个)他们都能使用由W3C网站上提供的SQL语言教程,但是我发现上面的网站也只是提供了一些基础的诸如增删改查等对已有的数据库进行数据操作的语句,对于其他的建表,修改字段类型等操作,则各平台可能有个字的语句。 *)对结果排序和按某个属性值的区间 阅读全文
posted @ 2019-10-09 22:50 凌晨四点的蓝 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 从一台计算机编写邮件到对方收到邮件。假设我们自己的电子邮件地址是me@163.com,对方的电子邮件地址是friend@sina.com 我们在本地的软件上写好邮件,点击发送,邮件就发送出去了,这些电子邮件被称为MUA(mail user agent)邮件用户代理 邮件从本地被发送出去后,并不会被直 阅读全文
posted @ 2019-10-05 22:48 凌晨四点的蓝 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 计算机网络就是把各个计算机连接起来,让网络中的的计算机可以相互通信,而网络编程就是在程序中实现计算机相互通信。 举个例子,当你使用电脑访问微博时,你的电脑就和微博的某台服务器通过互联网连接起来了,服务器把网页上的内容作为数据通过互联网传输到你的电脑上。 更具体一点,由于你电脑上同时也存在着和其他服务 阅读全文
posted @ 2019-10-05 22:17 凌晨四点的蓝 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017786914566560 主要介绍如何使用Python的内建模块tkinter来绘制图形界面 python会调用内置的tkinter,tkinter封装了访问Tk的接口 而Tk是一个 阅读全文
posted @ 2019-10-04 20:20 凌晨四点的蓝 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1019223241745024 Python 的内建模块urllib提供了一系列用于操作url的方法 Get urllib的request可以非常方便的抓取URL的内容,通过GET发送一个 阅读全文
posted @ 2019-10-02 22:13 凌晨四点的蓝 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Python 的内建模块itertools提供了很多操作迭代对象的方法 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017783145987360 无限迭代器 count() 返回一个可无限迭代的迭代器,可以用于产生自然数 cycl 阅读全文
posted @ 2019-10-01 21:45 凌晨四点的蓝 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017686752491744 摘要算法(也成为哈希算法)是用来防篡改的,因为我们的即使元数据改动一个字节,通过加密算法得出的摘要也会千差万别,从而我们可以比较两个文件的摘要,而得出这个文 阅读全文
posted @ 2019-10-01 20:50 凌晨四点的蓝 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017685387246080 在使用Python 实现字符向字节数据类型转换的时候,Python没有提供专门处理字节的数据类型,不过Python提供了一个Struct模块提供bytes和 阅读全文
posted @ 2019-09-30 22:09 凌晨四点的蓝 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: base64表示一种使用64个字符表示任意二进制数据的方法,注意64个字符是可以自己定义的 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017684507717184 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆 阅读全文
posted @ 2019-09-29 22:51 凌晨四点的蓝 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: collections是一个python的内建模块,提供了一些除了dict、list、tuble、等常见的数据类型之外的一些集合类 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017681679479008 namedtuble n 阅读全文
posted @ 2019-09-29 21:41 凌晨四点的蓝 阅读(345) 评论(0) 推荐(0) 编辑
摘要: IO编程 IO在计算机中指的是input/output,其中的输入输出是以CPU为对象来讲的,由于CPU和内存的速度远高于外设的速度,所以在IO编程中,就存在着严重的速度不匹配问题。解决这个问题有两种思路: 一是让CPU和内存等待着外设,这种成为同步IO,另一种是CPU不等待,继续执行下面的代码,这 阅读全文
posted @ 2019-09-28 20:26 凌晨四点的蓝 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 错误分为程序的错误和由用户错误的输入引起的错误,此外还有因为各种各样意外的情况导致的错误,比如在磁盘满的时候写入、从网络爬取东西的时候,网络断了。这类错误称为异常 错误处理 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/10175988 阅读全文
posted @ 2019-09-26 22:47 凌晨四点的蓝 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/ with语句用于异常处理,适用于存在资源访问的场合,无论在资源访问的过程中是否发生异常,都会执行必要的清理操作,释放资源,比如文件打开后自动关闭、线程中锁的 阅读全文
posted @ 2019-09-26 21:45 凌晨四点的蓝 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 使用__slots__ 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017501655757856 slots 是跟踪的意思,在python中是在类中使用一个变量,主要的功能是 限制 为该类的实例绑定的属性 只能是__slots__ 阅读全文
posted @ 2019-09-23 22:21 凌晨四点的蓝 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 切片(发现了一些新操作) 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017269965565856 间隔取元素(可以取负数,负数就是从最后一个开始倒着取) 可以用来取 所有的元素,用来复制 迭代 参考链接:https://www. 阅读全文
posted @ 2019-09-07 20:31 凌晨四点的蓝 阅读(270) 评论(0) 推荐(0) 编辑