自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【学习笔记】Python文件目录及练习

一、常用文件目录查看方法 1. os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径 2. os.listdir() 返回指定目录下的所有文件和目录名 3. os.path.isdir() 返回指定目录下的所有文件和目录名 4. os.path.isfile() 检验给出的路径是否是一个目录 二、 练习题 1. 统计一个目录下(一层目录下有多个文件),统计一下有多少个目录。 提示:用os.listdir和判断文件和路径的api来进行计数 算法思路:首先定义文件计数的变量,同时定义文

2021-08-04 21:58:05 301

原创 【学习笔记】函数一

函数 查看所有内置函数 dir(builtins) 查看个别函数使用方法:help(“name”) 定义函数 def a2_333(): … pass … a2_333 <function a2_333 at 0x0000000001CF1E18> a2_333: ----调用函数 定义函数第一个必须是字母,用 def来定义函数,紧跟函数名,然后括号...

2019-10-15 09:13:40 307

原创 【学习笔记】编码格式(draft)

字符编码格式 作用: 编码格式是展示内容用的,和计算机cpu建的协议规范。最早的是ASCII码(128或256种字符),没有定义中文,后来中国人定义了GB2312和GBK,含有中文字符的定义。 但有个问题,不同编码格式间转换的时候会出现乱码,没有统一标准,所以无法转换。不同的字符集,不同的内容编码或转码就会显示乱码,就是出现乱码的原因。 所以就出现了一个可以包含所有字符的万国码: ->Uni...

2019-10-15 09:08:18 427

原创 【学习笔记】python异常

异常 举例:什么是异常? a Traceback (most recent call last): File “”, line 1, in NameError: name ‘a’ is not defined 当异常出现的时候,且没有做任何处理,程序不会继续执行,也就是说程序被中断了。 异常的出现是不好的,未处理异常会中断,程序就退出。 服务器端程序,出现异常没有捕获,程序就中断了。...

2019-10-11 08:19:18 1153

原创 【学习笔记】Python数据类型

Python数据类型 Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。 数据类型的查询——type()函数 type查看数据类型,运用print()函数,将查询函数的结果打印出来。例如:print(type(hero))。 类型分类 1. 整数:int 整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是...

2019-10-09 15:55:00 306

原创 【读书笔记】《算法图解》第七章 狄克斯特拉算法

第七章 狄克斯特拉算法 1. 使用狄克斯特拉算法 如果你需要找出最快的路径,给这些路段加上时间,可使用狄克斯特拉算法。 狄克斯特拉算法包含4个步骤: 找出“最便宜”的节点,即可在最短时间内到达的节点 对于该节点的邻居,检查是否有前往他们的最短路径,如果有,就更新其开销。 (开销指的是从起点出发前往该节点需要多长时间) 重复这个过程,直到对图中的每个节点都这样做了 计算最终路径 2. 术语 权重...

2019-10-08 11:52:46 273

原创 【读书笔记】《算法图解》第六章 广度优先搜索

第六章 广度优先搜索 广度优先搜索让你能够找出两样东西之间的最短距离,不过最短距离的含义后很多,使用广度优先可以: 编写国际跳棋AI,计算最少走多少步可获胜 编写贫血检查器,计算最少编辑多少个地方就可将错拼的单词改成正确的单词 根据你的人机关系网络找到关系最近的医生 1 图简介 假设你要从双子峰前往金门大桥,要找到最短路径。解决最短路径问题的算法被称为广度优先搜索。你需要量步骤 使用图来建立...

2019-10-07 11:57:52 228

原创 【读书笔记】《算法图解》第五章 散列表

第五章 散列表 1 散列函数 散列函数将输入映射到数字,白话是:无论你给它什么数据,它都还你一个数字。 散列函数必须满足以下要求: 他必须是一致的 它应将不同的输入映射到不同的数字 散列函数的作用: 散列函数总是将同样的输入映射到相同的索引。 散列函数将不同的输入映射到不同的索引 散列函数知道数组有多大,只返回有效的索引 散列表: 是一种包含额外逻辑的数据结构,它使用散列函数来确定元素的存...

2019-10-07 11:51:36 218

原创 【读书笔记】《算法图解》第四章 快速排序

第四章 快速排序 1. 分而治之 1.1. 分而治之(divide and conquer, D&C)—一种著名的递归式问题解决方法。 D&C并非可用于解决问题的算法,而是一种解决问题的思路。 1.2. 使用D&C解决问题的过程包括两个步骤: 1.2.1. 找出基线条件,这种条件必须尽可能简单 1.2.2. 不断将问题分解(或者说缩小...

2019-10-06 11:27:48 276

原创 【学习笔记】Print()函数

Print()函数 Print()函数的用法有以下几种:单枪匹马——不带引号、搭配单引号、搭配双引号、搭配三引号 无引号 print(520) 520 虽然你只是输入了一个简单的print,但在背后,这段Python代码却帮你做了这样的一些事情: 我们向计算机发出指令:“打印‘520’”; (1)Python把这行代码编译成计算机能听懂的机器语言;(2)计算机做出相应的执行; (3)最...

2019-10-04 20:07:49 1672

原创 【学习笔记】变量及常量

学习编程的要点 语法 调试能力(问问题的时候要发错误信息,以及解释还有猜想) 算法 什么是程序 程序:数据结构+算法 数据结构:存储和使用数据的方式 算法:解决问题的步骤 解决问题的步骤:分析问题->设计算法->编写程序->调试->出结果 什么是变量和常量 变量:可以改变的量 常量:不可以改变的量 (Python里没有常量) 变量之所以称为变量,是因为它保存的数据...

2019-10-04 20:04:17 249

原创 【读书笔记】《算法图解》第三章 递归

第三章 递归 1. 伪代码: 是对手头问题的简要描述,看着像代码,但其实更接近自然语言 2. 递归 例如:有一个盒子,这个盒子里有盒子,而盒子里的盒子又有盒子。钥匙在某个盒子中。为找到钥匙,你将使用什么算法? While 创建一个要查找的盒子堆 从盒子堆去除一个盒子,在里面找。 如果找到的是盒子,就将其加入盒子对中,一边以后再查找。 如果找到钥匙,则大功告成 回到第二步。 递归...

2019-09-29 16:27:13 229

原创 【读书笔记】《算法图解》第二章 选择排序

第二章 选择排序 1 内存的工作原理 计算机就像是很多抽屉的集合体,每个抽屉都有地址。Fe0ffeeb是一个内存单元的地址。 当需要存储多项数据时, 有两种基本方式——数组和链表。 2 数组和链表 2.1.1 数组 数组意味着所有待办事项在内存中都是相连的(紧靠在一起的) 请求计算机分配一块可同时容纳需求的内存,如果没有了空间,就得移到内存的其他地方,因此添加...

2019-09-29 16:20:10 214

原创 【读书笔记】《算法图解》第一章 算法简介

【读书笔记】《算法图解》第一章 算法简介 第一章 算法简介 1. 二分查找 1.1.1 二分查找是一种算法,其输入时一个有序的元素列表(仅当列表是有序的时候,二分查找才管用)。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null。 1.1.2 例子:1~100里猜数字 先从50开始。小了排除一半,再猜75,大了,又排除一半。使用二分查找时,你猜测的是中间的数字,从而每次都...

2019-09-29 16:17:12 293

原创 【学习笔记】Python中pip的使用

使用pip来安装和卸载第三方程序包 什么是pip pip是一个安装和管理 Python 第三方程序包的工具,是easy_install的替代品。 安装 py -2 -m pip install nose py -3 -m pip install nose 分别在python2和3上安装nose。 若想安装指定版本,如最新版本是1.3.7,想安装1.3.1,则使用命令: py -3 -m pip i...

2019-07-17 07:58:36 201

原创 【从零开始】从Python环境安装到我的第一个程序

从Python环境安装到我的第一个程序前言什么是PythonPython环境搭建1. 下载2. 进入Python交互式退出运行Python脚本Pycharm第一个程序用IDLE的交互解释界面输出代码用脚本方式执行.py文件用调试模式执行.py文件Python2和python3的区别使用pip来安装和卸载第三方程序包安装检查是否安装成功卸载查看所装包列表,包名和版本号都可查看pip的升级把当前装好的...

2019-07-16 14:43:49 534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除