自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python案例集锦—期末总复习(免挂)

首先说好,本文仅作为个人复习参考所用,如有不妥之处请及时提出,毕竟,哇!快考试了,你现在不说可是坑我啊!                                               ——重大题记第一部分:Python的基本基于元素                                              此部分需要拿满分 一、输出Hello Worldprint('Hello World') 考点1:字符串的输出; 考点2:这里记得写上“”或者‘’,至于写

2020-12-26 15:43:29 98

原创 Python实例——国际标准书号(ISBN)的计算

Python实例—计算ISBN的校验和并返回ISBN号咳咳,科普一下,ISBN的中文名为国际标准书号,简单来说就是一本书的身份证,经常和条形码在一起使用。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201218161320967.png?x-oss-#pic_center process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xh

2020-12-18 19:07:01 296 1

原创 Python实例——检索输出月份日历表

Python实例,检索输出需要的日历表从本篇博文开始,我们的世界开始有颜色了哟,欢迎提问,持续更新中ing……一、题目要求与分析  根据输入的年和月,打印该月的日历。如图所示:  题目分析:复杂的问题往往很简单,只需要找到拆分点即可,就像这种题可以分为三个函数:   函数1: 计算并返回某年某月某日是星期几;   函数2: 判断某年是否是闰年;   函数3:打印所给年月的日历.emmm……这么一分析可能会引起很多人若有所思,对的,你的现在的思路完全正确,之所以要判定某一个日子是星期几是因为

2020-12-15 00:45:10 1430 3

转载 计算机网络 —— TCP、UDP 和 ARP 的知识点总结

TCP、UDP 和 ARP知识点总结一、三次握手B 的 TCP 服务器进程先创建传输控制块 TCB,准备接受客户进程的连接请求,然后服务器进行就处于 LISTEN 状态,等待客户的连接请求。A 的 TCP 客户进程也是首先创建传输控制块 TCB,然后向B发出连接请求报文段,这时首部中的同步位 SYN = 1,同时选择一个初始序号seq = x。TCP 规定,SYN 报文段(即 SYN = 1 的报文段)不能携带数据,但要消耗掉一个序号,此时,客户端进入 SYN-SENT(同步已发送)状态。B 收到

2020-12-12 10:13:10 40

原创 Python实例——进度条制作

Python小练习—进度条制作一、 多行刷新动态效果(1)效果展示(2)代码部分import timescale = 10print("------执行开始------")for i in range(scale + 1): a,b = '**'*i,'..'*(scale - i) c = (i/scale)*100 print("%{:^3.0f}[{}->{}]".format(c,a,b)) time.sleep(0.1)print("----

2020-12-11 12:01:54 27

原创 Python中字符串的格式化—format()方法

Python字符串类型的格式化关于字符串的格式化,Python支持类似于C语言的printf()函数的格式化方法,也支持format()方法的格式化方法,因为Python更接近自然语言的复杂数据类型,无法全部通过类C的格式化方法,所以学Python着重使用format()方法进行字符串的格式化。一、format()函数的基本使用1、 print("{}{}".format(a,b),这里{}成为槽,要把后边format里的内容对应放在里边,假如a,b = 1,2 ,输出的结果为12;*2、*如果{}

2020-12-07 11:43:44 108

原创 Python-凯撒密码实例

Python实例——凯撒密码一、 算法描述如何使传递给另一个人的信息不被其他人看到,这里就涉及最初级的加密问题,凯撒密码是以英文字母循环替换为基础的加密算法,这里对该算法进行解析。(小白刚起步,大神请指点)二、 代码部分#明文转密文def plain_to_shadow(): print("请输入明文:") plaincode = input() print("您的密文为:") for p in plaincode: if ord("a") <

2020-12-07 08:25:57 81

原创 Python程序小练习——循环方格绘制

循环四边形绘制(一)老规矩,先看图形(二)代码部分from turtle import*pensize(2)pencolor("red")def sqaure(num): s = 600 penup() seth(-135) fd(400) speed(10) pendown() seth(90) fd(s) for i in range(1,num): seth(0) fd(s)

2020-12-03 20:26:45 25

原创 Python-嵌套三角形绘制

等边三角形的无限嵌套一、 啥也不说,先看图形二、源代码from turtle import*pensize(2)pencolor("#5F9F9F")def trangle(i,j): edge = j #初始边长j penup() seth(-135) #往中心挪一挪 fd(200) for num in range(1,i+1): #画个三角 pendown() edge = e

2020-12-03 17:54:00 63

原创 C/C++内部的调用与被调用

主函数、头文件的调用与被调用一、主函数调用头文件这个就很简单了,直接在第一句写上#include"头文件名"就可以了,看下边例子:(1) main.c文件#include"001.h"int main(){ cout << "Hello,main" << endl; preview001();}(2) 001.h文件#pragma once#include<iostream>using namespace std;void preview

2020-12-02 21:47:18 12

原创 数据结构_章节调试模板

一个好使不贵的模板最近对数据结构程序不断进行调试,却苦于知识点过于琐碎,没有一把合适的神器辅助一下,那么神器来了,利用下边模板你可以把每个知识点都放进“具体子类”中去,当你把每章知识都概括进去时,恭喜你,期末考试百分在望。一、这里我先奉上我这个模板的结构图(不要用HTML的眼光来审视,我随便画的,日后再学建模语言)简单来说,就是主函数调用三个头文件,对于使用者来说最重要的一个头文件是ConcreteClass.h, 因为只需把零散程序放在这里就可以了,至于工作原理,嗯……,不提也罢,我们直接来看程序

2020-12-02 20:48:34 32

原创 Python学习笔记2020_1201

一、笔记input()函数都以字符串类型返回结果eval()函数将字符串转换为数字,如果要输入数字可用c = eval(input(“请输入一个数字:”))来实现常用的for循环:for i in range(5):turtle库的基础函数:fd()-绘制距离、seth()-绘制方向、pensize()-画笔大小、pencolor()-画笔颜色、pendown()-画笔落下、penup()-画笔拿起、circle(radius,extend)-画圆二、小程序input()、eval()函数

2020-12-01 23:56:11 60

原创 Python学习笔记2020_1123

小程序练习温度转换源程序TempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.84 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']: F=1.8*eval(TempStr[0:-1])+32 print("转换后的温度是{:.2f}F".format(F))

2020-12-01 23:19:28 4

转载 颜色代码表(#号开头)

1 白色 #FFFFFF2 红色 #FF00003 绿色 #00FF004 蓝色 #0000FF5 牡丹红 #FF00FF6 青色 #00FFFF7 黄色 #FFFF008 黑色 #0000009 海蓝 #70DB9310 巧克力色 #5C331711 蓝紫色 #9F5F9F12 黄铜色 #B5A64213 亮金色 #D9D91914 棕色 #A67D3D15 青铜色 #8C785316 2号青铜色 #A67D3D17 士官服蓝色 #5F9F9F18 冷铜色 #D98719

2020-11-24 21:54:47 643

原创 任意二叉树节点数、度数与叶子数的关系

二叉树的性质——节点数、度数、叶子节点数的关系对于任意一棵二叉树,如果2度的节点数有n2个,则叶子数n0必定为n2+1(n0=n2+1)(1) 我们假设有二叉树的枝有B个,如果从下往上思考,可以看做是每个节点都有一个枝与之对应,那么可以有B = n - 1成立,之所以有减一是因为根节点没有枝与之相连(2) 如果从上往下考虑,那么枝子的总数就等于度为1的节点乘1,度为2的节点乘2,依次类推,所以这里有B = n11 + n22(3) 将以上两个式子合并可以得:注意这里n1, n2为度数,后边

2020-11-24 18:38:58 259

转载 Python字符串的索引

字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。python 可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数。下面是对 python 索引和切片的总结:索引获取特定偏移的元素字符串中第一个元素的偏移为 0字符串中最后一个元素的偏移为-1str[0] 获取第一个元素str[-2] 获取倒数第二个元素分片提取相应部分数据通常上边界不包括在提取字符串内如果没有指

2020-11-23 15:32:33 102

原创 Python学习笔记2020_1118

小程序练习字符串拼接源程序str1=input("请输入一个人的名字:")str2=input("请输入一个地名:")print("世界这么大,{}想去{}看看".format(str1,str2))运行结果:整数序列求和用户输入一个正整数N,计算从1到N(包含1到N)相加之后的效果源程序n=input("请输入整数N:")sum=0;for i in range(int(n)): sum+=i+1print("1到N求和结果为:",sum)运

2020-11-18 21:12:49 19

原创 Python学习笔记2020_1117

要点速记python没有整数和长整数的说法,只有一个intpython对于两个整数的除法返回值是一个float类型,例如:print("the answer is",2/1)返回值是2.0,如果需要返回值是整数则要用//符号代替/符号...

2020-11-18 20:03:57 11

原创 Python学习笔记2020_1116

1. 知识速记Python语言简洁,输出的话只需一句:print(“HELLO!”),注意这里不是printf,如果要输出变量的话括号包里不需加引号,即为print(area)Python的语言格式输出:print("{:.2f}".format(area)) #只输出两位小数简单人名对话:name=input("输入姓名:")print("{}同学,学好Python,前途无量!".format(name))print("{}大侠,学好Python,大展拳脚!".for

2020-11-16 21:47:35 19

原创 Python学习—斐波那契数列

1. 斐波那契数列简介定义斐波那契数列定义如下:F(0)=0,F(1)=1,F(n)=F(n-2)+F(n-1),其中n>=2简单来说,斐波那契数列每个数是前两个数的和,数列中临近两个数的比值接近于黄金分割率即F(n)/F(n-1)=1.618应用斐波那契数列有很多特性,所以其在搜索算法、组合数学等领域均有应用Python语言在表达和计算传统数学上十分简洁,这里用Python语言对斐波那契数列进行展示2.Python语言示例a,b=0,1while a<1000: #

2020-11-16 20:00:49 10

原创 数据结构-链队列详解(很经典的那种)

链队列的设计与运行1.链队这里的链队,也是队列的一种,只不过运用链表的知识对队列进行再设计还是老话,让我们动手实践~2.代码部分主函数(实现对功能的选择)#include"basic.h"int main(){ int choose = -1; cout << "本次链队列服务共有以下几项服务,请选择" << endl << endl; cout << "1. 链队列的初始化" << endl; cout <&

2020-11-16 11:38:07 78

原创 Python实践—五角星的绘制

Pathon学习第一天先从简单的五角星绘制开始吧,源程序from turtle import*color('red','red')begin_fill()for i in range(5): fd(200) rt(144)end_fill()程序分析看的不是太懂,本篇文章持续更新中……运行结果感觉很神奇,似乎还有超高能。...

2020-11-16 10:26:15 12

原创 数据结构-循环队列详解(很通俗的那种)

循环队列的设计与运行1. 队列栈和队列有很大的相似性,但各自有着很独特的特征,栈是先进后出,队列是先进先出,队列很像排队就餐。队列的学习有以下三个过程:顺序队列顺序队列就是根据先进先出原理构想出来的结构,下边是逻辑图:这里用两个下标rear和front对入、出进行监控,开始的时候rear=front=0,对于每次进入一个元素,rear++(所以rear一直是指向空的位置),对于每次出去一个元素,front++循环队列因为队列独特的特征,会出现以下两种溢出的情况:1)真溢出2)假溢

2020-11-15 18:29:17 43

原创 数据结构—如何判断循环队列为空问题

直接回顾一下笔记注意这里浪费一个存储空间的意思是,如果存储空间为5,那么放4个数就说它放满了,是这个意思。

2020-11-15 00:13:42 43

原创 数据结构-链栈详解(很朴实的那种)

链栈的设计与运行1.链栈提起链栈,很容易就想到单链表,不过链栈确实可以看做是受限的单链表,因为只能在链表头部进行操作,所以在链栈中也不再附加头结点,栈顶指针就是链表的头指针。老话一句,实践一遍,万物皆好,下边的部分你要是懂了不妨照着葫芦画个瓢吧。2.代码部分主函数(和上一篇文章结构一样,本文如果哪里不懂可参考上一篇数据结构-顺序栈详解(超基础的那种))#include"basic.h"int main(){ int choose = -1; SElemType e; //定义一

2020-11-12 22:05:16 13

原创 数据结构-顺序栈详解(超基础的那种)

顺序栈的设计及运行1. 顺序栈栈是在顺序表和链表的基础上学习的另一种存储形式,是只能在表的一端(栈顶)进行插入和删除的线性表,也就是遵循先进后出的原则,它与线性表一样,仍然是一对一的关系,根据存储关系不同,可以分为顺序栈和链栈,这里我来演示一下顺序栈的C语言操作。还是那句话,没有什么是操作一遍解决不了的,如果还有的话,那就再来一遍,嗯,请叫这句话为lanyan理论,哈哈嗝。2. 代码部分主函数(主函数没啥看的,理解一下我是怎么调用各种函数的操作就行)#include"basic.h"i

2020-11-12 13:57:43 56

原创 C语言基础实例—3句代码解决数字出现频率问题

三句代码求出数组内数字的频率看到这个标题,怎么,期待不?1.话不多说,直接看代码:#include<iostream>using namespace std;int main(){ int a[] = {1,1,2,3,5,4,2,5,4,3}; int t[6]; for (int i = 1; i < 6; i++) t[i] = 0; //要找的数字 for (int i = 0; i < 10; i++) t[a[i]]++; //如果a[i]=

2020-11-10 13:33:59 31

原创 C语言构建的简单信息采集表

C语言基础练习-信息表制作这里主要用了两个知识点,结构体的应用和动态创建数组的应用1.先看看运行结果当然,我这个程序输入的有点琐碎,看完这篇文章后你可以改进一下,2.源代码部分cpp#include<iostream>#include<malloc.h>#include"002.h"using namespace std;int main(){ int n; cout << "请问要登记几人的信息:" << endl;

2020-11-06 11:35:51 40

原创 C语言用.h文件放置函数

用.h文件放置自己构造的函数这里用一个简单的动态创建数组的案例来讲解一下.h文件怎么创建:1.第一步当然是先看原始形态代码:#include<iostream>#include<malloc.h>using namespace std;int main(){ int* Malloc_Int(int n); int* q; int n; cout << "请输入需要创建的数组大小" << endl; cin >> n; q

2020-11-06 10:06:52 130

原创 java小练习-乘法口诀的编写

下边展示一个乘法口诀的编写1. 先看效果按理说乘法口诀就应该是这样的(至少我的记忆里是这么写的),可是不少初学者很容易把乘法口诀写成下边的形式:额,这么写也不错,可总觉得少了点啥,下边我来提供一下源代码(java版的,核心部分和C一样)2.代码部分package javastuding;public class MultiplicationTable { public static void main(String[]args) { for(int i=1;i<=9;i++)

2020-11-05 21:06:31 30

原创 C++贪心算法求解找零钱问题(很形象)

贪心算法求解找零钱问题1.什么是贪心算法?贪心算法是一种策略,总是做出在当前看来是最好的选择,总结出来几个字:寻找最优解举个例子来说就是:“有一个只能往前走的果园,里边有各种水果让你免费摘,免费摘嘛当然找值钱的摘,所以一开始你就直接选择最贵的石榴,石榴摘完后再摘哪个?看看前边有香蕉和葡萄,比较了一下摘了香蕉,香蕉过后继续往前走,然后摘了橘子……,最后一条路走下来了,你摘了石榴、香蕉、橘子、苹果、桃子,总价值为25元”,故事到此结束,当你抱着一堆25元钱水果回来的时候,你已经寻找到了最优解,贪心

2020-11-05 11:57:44 338

原创 C语言求助,一个scanf输入字符引发的问题,该怎么解决

请看下边简易代码#include<stdio.h>int main(){ char b; double a,c; scanf("%lf%c%lf", &a, &b, &c); printf(" %lf%c%lf", a, b, c); return 0;}突然一看,好像输入1+2,然后就会输出1.000000+2.000000,但是测试证明,这种方法并不能行得通,先在只知是scanf输入字符时的问题,如果还有这种形式,你有好的解决方案吗?...

2020-11-01 12:28:59 15

原创 C语言基础实例应用—用Switch语句计算今天为这一年的第几天

计算今天为今年的第几天(Switch实现)输入三个数分别代表年、月、日,然后输出这一天为今年的第几天:1. 算法思想switch语句有一个典型的属性就是当不加break语句的时候它会一直执行下去,正是利用这一点编写下边的算法。2.代码部分#include<stdio.h>int main(){ int day, month, year, num = 0; scanf_s("%d%d%d", &year, &month, &day);

2020-10-30 08:25:57 184

原创 C语言基础—把不大于5位的整数各位上数字的正序和逆序输出

整数的输出1.算法思想打印就是把数字信息展示在屏幕上,输入一个数据,可以正序打印,也可以逆序打印,如输入12345正序打印可以为1, 2,3, 4,5,逆序打印可以为5, 4,3, 2,1,处理这种问题方法很多,这里只讲一下我的方法(话不多说,先看代码):2.代码部分#include <stdio.h>#include <math.h>int main(){ int num,place,x; scanf_s("%d", &num); pla

2020-10-30 07:45:17 124

原创 C语言基础实例-用 * 号构造的小三角形

先看一下图形1. 解析是不是看起来超简单?事实上确实是这样,我们先看源码:#include<stdio.h>int main(){ int i, j, n; printf("请问想构建几行?\n"); scanf_s("%d", &n); for (i = 1; i <= n; i++) { for (j = 1; j <= n + i - 1; j++) { if (j <= n - i) printf(" "); else p

2020-10-23 12:13:00 62

原创 C/C++中关于int *p[n]、int(*p)[n]、int*p()和int(*p)()巨详细实例解释

关于int *p[n]、int(p)[n]、intp()和int(*p)()详细实例解释指针是C/C++语言中最精彩部分,话不多说,下边对这四种形式进行寻根问底,进行剖析。int *p[n];int(*p)[n];int*p();int(*p)();看似好像乱的不像话,但是它理解起来并没有那么难懂,注意注意,下边是正文部分。提示:要区分这四个的区别,可以从运算符优先级的层面来看差异,C语言中,[]和()的优先级比 * 的优先级高。一、int *p[n]根据优先级,int *p[

2020-10-23 00:17:30 86

原创 一个好使简易的使数组逆序方法—C语言

输入一组数据,并将这组数据逆序输出文章目录涉及知识点 一、数组名与指针 二、操作过程 1.源代码 2.数据测试 总结涉及知识点数组名与指针的关系提示:如有不足之处,欢迎指正一、数组名与指针假如定义一个数组int num[N],和一个指针变量int *i,i=num;此时指针变量i和num都指的是数组的首地址,即&num[0],很容易可以看出,i+5是和num+5是等效的(这里举例随便取一个数5,明白那个意思就好),它们的关系..

2020-10-19 21:43:47 83

原创 C语言的冒泡排序法,这么用才简单

初学C语言时总会对冒泡排序法的代码感到很迷茫,那么有没有更容易理解的方式去拿下“冒泡排序”呢?文章目录冒泡排序法简介 一、主要特点 二、使用步骤 1.教材上的代码 2. 改进后的代码 总结冒泡排序简介每趟不断将记录两两比较,并按“前小后大” 规则交换提示:以下仅为本人意见,如有不足欢迎留言指正一、主要特点巧妙避开数组第一位的取值,从而让冒泡排序的代码更便于理解二、使用步骤1.教材上的代码代码如下(C语言程序设计):#include..

2020-10-17 20:10:27 100

原创 C语言的基础实例应用——寻找符合条件的车牌

C语言的实例应用——根据已知条件找车牌已知条件 一、实例分析? 二、使用步骤 1.方案一(车牌筛选法) 2.方案二(车牌构造法) 总结已知条件一辆汽车违反交规,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字相同;乙说:牌照的后两位数字相同,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出四位车号。以下是我的个人见解,如有不足还望评论指出补充。一、实例分析...

2020-10-17 11:57:30 147

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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