自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 批量提取、修改excel文件名称

批量提取和修改excel文件名称

2022-09-01 15:04:17 886 1

原创 汉诺塔递归我理解不了怎么办

'''汉诺塔——借助B柱,将A柱的所有盘子移动到C柱上,期间小的盘子永远在上面,一次只能移动一个盘子'''# 观察问题:# 1.如果只有 1 个盘子A——>C# 2.如果有大于等于 2 个盘子,我们总可以把它们看成是 2 个盘子,一个是最下面的最大的盘子,一个是剩下上面的盘子# 2.1 先把最上面的1 个或多个盘子移到B上A——>B# 2.2 再把最下面的盘子从A——>C# 2.3 把B柱上的盘子从B——>C# 定义一个函数用来解决汉诺塔问题def hanoiT

2020-07-02 17:26:14 848 1

原创 10.高阶函数、闭包和装饰器

1.高阶函数接收函数作为参数# 高阶函数——接收函数作为参数,或接收函数作为返回值# 定义一个函数将列表中所有的偶数保存到一个新的列表中lst1 = [1, 2, 3, 4, 5, 6, 7, 8]# 高阶函数# 函数作为参数——此时就是将一段代码传递到函数中啦# 检查奇偶、是否大于3def fn1(i): if i % 2 == 0: return Truedef fn2(i): if i % 2 != 0: return True

2020-07-01 18:36:48 159

原创 09函数-返回值、作用域、递归...

1. 函数的返回值返回值就是函数执行后返回的结果通过return来指定返回结果return后面可以是任意类型的结果#求任意个数的和# def s(*b):# r = 0# for i in b:# r += i# print(r)# s(1, 2, 3, 4, 5, 99) # 114'''return后面可以是任意类型的值,是什么函数就返回什么'''def fn(): return 123r=fn()print(r)

2020-06-19 07:12:16 133

原创 实参的类型

'''当传递的参数是不可变对象时(常量、字符串、元组),在函数中对其修改不影响原值'''def fn3(a): a=20 print('a =', a)b=10fn3(b) # a = 20print('b =',b) # b = 10'''当传递的参数是可变对象时(列表、字典、集合),在函数中对其修改同时对原值进行修改当我们不想改变原变量值时可以对可变对象进行复制,形如fn(b.copy())'''def fn4(a): a[0] = 99

2020-06-16 11:34:10 804

原创 08函数-参数

1.函数简介函数也是一个对象函数用来保存一些可执行的代码,在需要时可以重复调用# 函数中保存的代码不会立即执行,需要调用def fn(): print('这是第一个函数')# print(fn) # <function fn at 0x0000000002882730>fn() # 这是第一个函数# fn是函数对象,fn()是函数调用2.函数的参数2.1形参和实参2.2函数的传递方式3.不定长参数4.参数的解包...

2020-06-16 11:27:05 108

原创 可变对象-value值可变

可变对象对象。每个对象当中都保存了三个数据:id(标识)、type(类型)、value(值)。改变对象中value的值。给对象重新赋值a=[1,2,3]print(id(a)) # 42375624a[0]=10print(a,id(a)) # [10, 2, 3] 42375624a=[10,2,3]print(a,id(a)) # [10, 2, 3] 42375432a=[1,2,3]print('a =',a,id(a)) # a = [1, 2, 3] 42310

2020-06-15 12:36:54 170

原创 07元组、字典和集合

1.元组简介2.字典简介2.1字典的基本介绍2.2字典的使用2.3copye()3.遍历字典4.集合4.1集合简介4.2集合运算

2020-06-15 11:21:43 112

原创 列表切片a[i:j:k]各种情况总结

列表切片a[i:j:k](a[1:5:1] a[1:-5:1] a[-1:5:1] a[-1:-5:1]; a[1:5:-1] a[1:-5:-1] a[-1:5:-1] a[-1:-5:-1])注意:步长为正时,起点i=0为默认值,可以省略;步长为负时,起点i<0,i=-1为默认值,可以省略a=list(range(20)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]1. 当步长k>

2020-06-09 11:41:20 360

原创 06列表

1 序列(sequence)1.1 基本概念序列是python中最基本的一种数据结构数据结构是计算机中数据存储的方式序列用于保存一种有序数据,所有数据在序列中都由一个唯一的位置每个数据在序列中的唯一位置称之为“索引”,索引的分配是按照数据添加的顺序来进行分配的1.2 序列的分类可变序列,如列表(list)、字典(dict)不可变序列,如字符串(str)、元组(tuple)2 列表列表list是python中的一个对象列表是用来存储对象的对象列表中可以保存多个有序的数据2

2020-06-08 13:41:57 111

原创 05条件控制语句

5.1 条件判断语句(if 语句)5.1.1语法:if 条件表达式:代码块代码块中的一组语句要么同时执行,要么都不执行代码块以缩进开始,恢复缩进之前结束# 语法:if 条件表达式:# 代码块(代码块中语句要么都执行要么不执行,代码块以缩进开始,恢复缩进结束)# 默认情况下,if语句只控制紧跟其后的那条语句# if True : print('hello')# n=30# if n>20 : print('n比20大')# print('我也执行啦')n=30

2020-06-03 13:15:09 186

原创 04 运算符

4.1 运算符4.1.1 运算符概念运算符是对一个以上的操作对象进行运算1+2 1和2是操作对象 +是运算符4.1.2 运算符分类算术运算符赋值运算符比较运算符(关系)逻辑运算符条件运算符(三元)4.2 算术运算符+、-、*、/、//取整、%取余、**x数字的x次幂4.3 赋值运算符+=(x +=3 同 x=x+3)-=(x -=3 同 x=x-3)*=(x *=3 同 x=x*3)**=(x **=3 同 x=x**3)/=(x /=3 同 x=x/3)/

2020-05-29 17:48:54 274

原创 03 基本数据类型

1 几个概念1.1 表达式是指包括数字、字符、算符、变量、常量等用计算数值的这么一种类似公式的东西表达式不会对程序产生实质性的影响,只是用来计算一个结果或者说值在dos中python的交互模式下面如果输入一个表达式,会直接计算出结果输出1.2 语句是一个自成体系有语法的,有关联的一组词或句子在程序中一般用语句来完成某种功能 print(‘1+2’)、input(),对程序由影响,但不一定由返回值输出语句块1.4 程序(program)是由一条条语句和表达式组成的1.5 函数是为了完成

2020-05-25 17:13:03 231

原创 01计算机要点

计算机要点1 计算机的基本概念1.1 计算机是一种用于进行高速数值计算的电子机器特点:存储记忆、高速计算、交互通信1.2 计算机组成包括硬件和软件两类硬件:键盘、鼠标、硬盘、处理器、显卡等物理存在的软件:系统、各种应用、浏览器、ps、迅雷等某种功能的代码实现2 计算机语言2.1 计算机语言是指用于人和计算机交互通信的语言特点: 语法规则、交互通信2.2 计算机语言的发展机器语言:简单来说就是二进制数”0“、”1“汇编语言:用简单字母和符号串替代二进制表示高级语言:

2020-05-20 20:08:00 129

原创 安装Linux最小版,wlp3s0

安装Linux最小版,wlp3s0 unmanaged pligin missing设置参考这篇文章第二种方法得以完美解决https://blog.csdn.net/szsteel1/article/details/53547767,非常感谢

2019-04-20 10:09:52 1088

原创 第一个VS2017 MFC应用程序找不到对话框

不知道有没有同志和我一样按照步骤建立了第一个基于对话框的MFC程序,结果只有代码界面,没有对话框!!!!!之后发现一位博主悲恋花丶无心之人写的文章非常详细 https://blog.csdn.net/qq_36556893/article/details/83178202,才最终找到问题的根源和解决办法,非常感谢博主...

2019-04-18 13:30:23 3113 3

原创 C++调用函数小程序

#include "pch.h"#include <iostream>using namespace std;void myChange(int &a, int &b);int main( ){ int x, y; cout << "请输入x值:"; cin>>x; cout << "请输入y值:"; c...

2019-04-17 16:47:34 185

转载 转-韦东山:史上最全嵌入式Linux学习路线图

学习驱动程序之前的基础知识C语言只要是理工科专业的,似乎都会教C语言。我见过很多C语言考试90、100分的一上机就傻了,我怀疑他们都没在电脑上写过程序。理论再好,没有实践不能干活的话,公司招你去干嘛?反过来,实践出真知,学习C语言,必须练练练、写写写!当你掌握基本语法后,就可以在电脑上练习一些C语言习题了;当你写过几个C程序后,就可以进入下一阶段的裸机开发了。① 不需要太深入...

2018-11-17 14:06:15 732

原创 我的第一个C程序hello也是困难重重

昨天半天的时间,我终于把虚拟机装好了centos+emacs,今天我兴致勃勃的来开始第一个hello程序,然而事情没有我想象的顺利,按照论坛里大家的教程我输入了一小段程序,然后按部就班gcc各种不识别,最后是因为我没有输入“.c”之后gcc有出错,研究一下发现单词拼写错了,晕死stdio.h写成了studio.h ,改正,ok。最后执行./hello.c又错,应该是./hello没有“.c...

2018-11-17 12:18:14 108

原创 在centos中安装emacs

第一步:进入dos环境中,以root的用户权限输入wget,若没有则安装 yum -y install wget输入gcc,若没有则安装 yum -y install gcc输入gdb,若没有则安装 yum -y install gdb(此处输入gdb出不来啦,后来查到用命令q,ok啦)输入make,若没有则安装 yum -y install make第二步:下载了emacs2...

2018-11-16 21:48:32 969 1

原创 关于centos命令模式的登录及安装vmwaretools工具(参考总结)

参考以下两篇文章https://www.cnblogs.com/datasyman/p/7298210.html,https://blog.csdn.net/book_lba_csdn/article/details/54576862,Ctrl+alt+F2 进入dosexit 返回dos登录reboot  重启系统Ctrl+alt+F1从dos进入图形界面 进入系统dos...

2018-11-16 19:34:33 126

原创 虚拟机安装CentOS遇到没有虚拟网卡的解决方法

今天在安装centos时最后在我的主机网络里没有虚拟机网络,Linux系统里也没有,在论坛里找了一些方法,最后我把我调试通过的方法记录一下:第一步:我在虚拟机的“编辑”菜单里找到“虚拟网络编辑器”打开,之后我直接点击最下方的“还原默认设置”,此时在主机的网络里已经出现了虚拟机网络第二步:我将虚拟机网络的属性进行了配置IPV4:192.168.80.1,255.255.255.0,确定。...

2018-11-16 15:35:16 1944 2

空空如也

空空如也

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

TA关注的人

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