上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 计算机中的数据都是以二进制的形式存储在设备中,虽然十进制比二进制所需要的存储空间少,但二进制在硬件实现上要简单很多,而且在数模转换上也更加容易,因为只需要两种状态,所以计算机的底层运算都采用二进制。位运算就是对二进制数据进行的运算。使用合理的位运算可以提高代码在机器上的执行效率,本文将介绍常见的位运 阅读全文
posted @ 2021-06-11 20:34 测试开发小记 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 搜索具有n个元素有序数组的某个元素时,最直接的方法就是对每个元素进行遍历,也就是线性搜索,时间复杂度为O(n)。 还有一种更高效的搜索方法就是本文要介绍的二分查找,时间复杂度为O(logn),本文介绍使用Python实现二分查找。 (目录) 二分查找 二分查找要求查找数组是有序的,将有序的数组分成两 阅读全文
posted @ 2021-06-04 07:36 测试开发小记 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Python是一门面向对象的编程语言,python中一切皆为对象,对每一个对象分配内存空间,python的内存管理机制主要包括引用计数、垃圾回收和内存池机制。本文简要介绍python对象及内存管理机制。 (目录) 参数传递 常见的参数传递有值传递和引用传递 值传递就是拷贝参数的值,然后传递给新变量, 阅读全文
posted @ 2021-06-03 07:39 测试开发小记 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 搜索算法是非常常用的算法,用于检索存储在某些数据结构中的信息。最简单直接的就是暴力搜索,也就是线性搜索,但它的时间复杂度较高,在实际工程应用中很少使用,需要对它进行优化。 比如二分查找,贪心算法等搜索算法,在算法笔记:树、堆和图中,提到了对图和二叉树的搜索算法:深度优先搜索(DFS)和广度优先搜索( 阅读全文
posted @ 2021-05-30 17:43 测试开发小记 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 进程(process)和线程(thread)是操作系统的基本概念,是操作系统程序运行的基本单元,本文简要介绍进程和线程的概念以及Python中的多进程和多线程。 (目录) 进程、线程 什么是进程 进程是执行中的程序,是资源分配的最小单位:操作系统以进程为单位分配存储空间,进程拥有独立地址空间、内存、 阅读全文
posted @ 2021-05-25 22:05 测试开发小记 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 前面的文章介绍过链表,它其实就是特殊化的树,而树是特殊化的图,堆是一种特殊的树。本文将介绍这几种数据结构。 (目录) 图-Graph 图的定义 图是一组顶点和一组边的集合,每条边连接一对顶点。在现实生活中,到处都会遇到图网络的概念,将问题空间表示为网络,比如计算机网络,社交网络等,由一个个节点和连接 阅读全文
posted @ 2021-05-20 21:40 测试开发小记 阅读(85) 评论(0) 推荐(0) 编辑
摘要: typora是一个非常易用且免费的markdown编辑器,是我最常用的文档编辑器。它支持实时渲染,不用打开两个窗口(源码窗口和预览窗口),真正实现了沉浸式写作,所谓所见即所得。它的界面简洁,操作简单,非常容易上手,这里就不介绍了。本文主要介绍Typora的主题配置,实现公众号一键排版。 (目录) 为 阅读全文
posted @ 2021-05-20 21:16 测试开发小记 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: hash函数是根据关键字key计算出应该存储地址的位置,哈希函数把key转成哈希值来定位数据存储的位置,是基于哈希函数建立的一种查找表,Python 中的字典就是用哈希表来实现的。本文主要介绍哈希表、映射和集合这三种数据结构以及他们在python中用法。 (目录) 哈希表-Hash table 哈希 阅读全文
posted @ 2021-05-16 22:47 测试开发小记 阅读(239) 评论(0) 推荐(1) 编辑
摘要: Unix shell 中内置了命令行参数解析函数getopts,但它仅支持简单的参数解析,不支持长参数,getopt是getopts的增强版,支持长参数。在Python笔记:命令行参数解析中介绍了Python中的命令行参数解析方法getopt(),本文介绍shell中如何使用getopt进行命令行参 阅读全文
posted @ 2021-05-11 20:50 测试开发小记 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 有些时候我们需要通过命令行将参数传递给脚本,C语言中有个getopt()方法,python中也有个类似的命令行参数解析方法getopt()。python也提供了比getopt()更简洁的argparse方法。另外,sys模块也可以实现简单的参数解析,本文将对这3种命令行参数解析方法简要介绍。 (目录 阅读全文
posted @ 2021-05-11 20:46 测试开发小记 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页