自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python循环训练

Python 中有很多很实用的语法,这些语法可以帮助我们简化代码、更易理解等优点,特别实用的语法序列解包示例如下。如果在一个固定的进制中,一个n位自然数等于自身各个数位上数字的n次幂之和,则称此数为自幂数。本关任务:求n以内的(含n)所有自幂数(大于0的正整数),n为正整数,且n<10000。本关任务:编写程序,输出由1、2、3、4这四个数字组成的每位数都不相同的所有三位数。本关任务:输入一个正整数n(n>=2),对其做因式分解。素数定义:只能被1和自身整除的整数。输出为:奇数和和偶数和,以空格隔开。

2024-09-12 10:06:19 862

原创 元组与字典

例如,餐馆的菜单包含了菜名和价格等信息,餐馆需要将菜名和价格都展示给顾客,但也有些时候只需要将菜名都展示给厨师,还有些时候只需要将价格展示给收银员,这三种情况就用到了字典不同的遍历方式。Python 的列表和字典可以存储任意类型的元素,所以我们可以将字典存储在列表中,也可以将列表存储在字典中,这种操作称为嵌套。比如我们对于一份菜单,菜名作为键,而值我们想是这道菜的配料,那么我们就可以将这些配料作为列表存储,然后作为值存储在字典中。要修改字典中的值,可直接指定字典中的键所对应的新值。

2024-09-12 09:41:32 980

原创 python基础(5-2)列表、元组、字典、集合——元组

定义:(1)用“( )”括起来,中间用“逗号”分隔;(2)数据项不需要具有相同的类型;(3)定义好后元素值不可修改。

2024-09-12 09:26:57 746

原创 Python环境的搭建及第一个Python程序

(Linux 中自带 Python2.7 和 Python3.5,安装Python3.6 后要配置好环境变量,不然输入python启动的是 Python2.7)在 Linux 下vi hello.py新建一个名叫hello的 Python文件,即可进入到hello.py中去。接下来便可以编辑 Python 程序的内容了,编辑完成后,按下Esc键,然后输入命令:wq回车保存文件。(练习)在右侧命令行的 Python 命令窗口练习输入练习1的脚本,并记录屏幕的输出结果。本关任务:编程实现计算圆的面积和周长。

2024-09-04 19:21:05 888

原创 三国演义人名统计及可视化

首先,三国演义.txt需要各位自行下载,然后我们需要导入jieba(结巴)库,在后续完成代码的过程中我们需要使用jieba来帮我们自动分词。第14行:get()获取name所在字典counts中对应的键的键值,并将其加给元组第一个元素所在字典counts中对应的键的键值上。第10行:为字典变量counts加入键word,通过for循环后,键值为word在words中出现的次数,每次加一。但是这时的表为空白表,用add_axes()添加子图像和坐标 # 左(y)下(x)宽(f(x))高(f(y))

2023-12-27 17:52:30 873 1

原创 python获取网络信息

当程序运行时,变量是保存数据的好方法,但变量、序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中。例2:当前工作目录为 "/data/workspace/myshixun/src",若文件 demo.txt 就位于这个 src 文件夹下,则 demo.txt 的相对路径表示为 "./demo.txt",其中 ./就表示当前所在目录;获取硬件的MAC地址,并以48位长度的正整数(十进制)形式返回,如果一个机器有多个网络接口,可能返回其中的任一个。

2023-12-25 16:18:29 1962 5

原创 Python操作系统编程

为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块(PCB Process Control Block),它是进程实体的一部分,是操作系统中最重要的记录性数据结构。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。进程控制块是用来描述进程的当前状态,本身特性的数据结构,是进程中组成的最关键部分,其中含有描述进程信息和控制信息,是进程的集中特性反映,是操作系统对进程具体进行识别和控制的依据。

2023-12-19 14:59:06 1761 1

原创 冯·诺伊曼体系结构及工作原理理解

加载 TOY 程序是指把 TOY 程序从外存载入到 TOY 的主存,从而使 CPU 可以执行程序中的各指令,其实就是把 .toy 文件中的程序指令放入到对应的主存单元(即列表 mem 中的对应位置),如果没有特意说明,就表示从主存地址 000 对应的单元开始连续存放。本实训中,不同的测试集会给出程序加载到主存时第一条指令存放的物理地址,例如,若程序的第一条指令存放在物理地址 100 对应的单元中,则表明从主存物理地址 100 开始的主存单元。中存放的指令进行解析,并将指令操作码和操作数以元组的方式返回。

2023-12-18 23:06:46 3932 4

原创 Lab3-P4-综合算法应用

以上面找零钱的问来说:选出一个面值不超过6角3分的最大面值硬币2角5分找给顾客,然后还要找3角8分;冯•诺依曼不单是一位计算机科学家,也是很有名的数学家,他用集合来定义自然数系统,定义如下: 0 = {} = {} 1 = {0} = {{}} 2 = {0, 1} = {{}, {{}}} 3 = {0, 1, 2} = {{}, {{}}, {{}, {{}}}} ……假设有4种硬币,它们的面值分别为2角5分,1角、5分和1分,现在要找给某顾客x分钱,问怎样找零钱才能使给的顾客的硬币个数量少。

2023-11-27 17:54:34 1405 5

原创 Lab3-P2-选择排序

它的工作原理是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。的元素换到第一个位置来,比较完后,第一位就是最小的,然后再从第二位和剩余的其他所有进行比较,以此类推,每循环一次,有序数列的长度就会加1,直到排序完成。本关任务:首先给定一个长度大于1而且是乱序的列表,列表元素类型为整型,让后利用选择排序对列表元素进行排序,并输出每一次循环之后的结果。的元素和其他没比完的元素比较,如果还有比他小的就将他的索引赋值给。

2023-11-27 15:15:41 1141 5

原创 Lab-P3-分治

用分治法同时求n个数要求Min(1, n)和Max(1, n),可以先求得Min(1, n/2)和Min(n/2+1, n)以及Max(1, n/2)和Max(n/2+1, n),Min(1, n/2)和Min(n/2+1, n)中较小的就是Min(1, n),Max(1, n/2)和Max(n/2+1, n)中较大的就是Max(1, n)……直到要求Min(1, 1)和Max(1, 1),……,Min(n,n)和Max(n,n)。

2023-11-27 14:58:18 1971 3

原创 Lab-3-P1-递归

如果有多于一个盘子,先将除最下面的盘子以外的n – 1个盘子从A移动到B,即调用Hanoi()函数,这时参数顺序为n-1,A,B,C,意思是把n-1个盘子借助柱子C从A移动到B上。第三步(即else程序块的第三行)是将除最下面的盘子以外的n – 1个盘子从B(现在已经在B上面了)移动到C,即调用Hanoi()函数,这时参数顺序为n-1,B,C,A,意思是把n-1个盘子借助柱子A从B移动到C上。例如:merge([1,4,5], [3,7])会返回[1,3,4,5,7];

2023-11-20 21:34:26 1833 6

空空如也

空空如也

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

TA关注的人

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