自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸡的博客

一个想转行当秃头的小菜鸡的博客

  • 博客(36)
  • 收藏
  • 关注

原创 个人笔记——数据分析·Python·Numpy

Python·NumpyNumpy基本操作Numpy基本操作创建一维数组import numpy as nplist1 = [1, 2, 3, 4]#转换为数组oneArray = np.array(list1)t2 = np.array(range(10))t3 = np.arange(0, 10, 2)创建二维数组import numpy as nplist2 = [[1, 2], [3, 4], [5, 6]]twoArray = np.array(list2)

2021-05-26 21:02:19 160

原创 个人笔记——数据分析·Python·Matplotlib

Python·MatplotlibMatplotlib基本使用Matplotlib图像结构Matplotlib基本使用例1# 导入模块import matplotlib.pyplot as plt#传入x,y值plt.plot([x坐标], [y坐标], color等属性设置)#如plt.plot([1, 2, 3], [4, 5, 6])#展示图形plt.show()例2from matplotlib import pyplot as pltx = range(1, 8)y

2021-05-21 19:48:50 230 3

原创 个人笔记——C++ STL

C++ STLvector容器基本使用——存放普通数据类型存放自定义数据类型vector容器嵌套容器string容器string构造函数vector容器基本使用——存放普通数据类型#include <iostream>#include <vector>#include <algorithm> //标准算法头文件using namespace std;...

2020-04-22 12:29:19 476

原创 PTA题集——进阶——字符串比对(10分)

题目内容:题目说起来很简单,你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的。你的程序要找出第一个字符串在第二个字符串中出现的位置,输出这些位置,如果找不到,则输出-1。注意,第一个字符的位置是0。注意,第一个字符串在第二个字符串中的位置可能不止一处。注意,字符串中可能含有空格。注意,两个字符串的长度一定大于0。输入...

2019-12-16 14:25:48 1665

原创 PTA题集——基础——7-29 删除字符串中的子串 (20 分)

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例:Tomcat is a male ccatatcat输出样例:Tom is a male 思路:因为对...

2019-10-26 14:18:52 2413

原创 PTA题集——基础——7-28 猴子选大王 (20 分)

一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11输出样例:...

2019-10-25 10:43:45 3344 2

原创 PTA题集——基础——7-26 单词长度 (15 分)

你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入在一行中给出一行文本,以.结束提示:用scanf("%c",...);来读入一个字符,直到读到.为止。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空...

2019-10-24 17:27:12 4830

原创 PTA题集——基础——7-23 币值转换 (20 分)

输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“cWdQbBai”元。输入格式:输入在一行中给出一个不超过9位的非负整数。输出格式:在一行中输出转换后的结果。注...

2019-10-24 11:54:29 3457 2

原创 PTA题集——基础——7-18 二分法求多项式单根 (20 分)

二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f®=0。二分法的步骤为:检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2;否则 如果f(a)f(b)<0,则计算中点的值f((a+b)/2); 如果f((a+b)/2)正好为0,则(a+b)/2就是要求的根;否则 如果f((...

2019-10-23 15:50:51 510

原创 PTA题集——基础——7-16 求符合给定条件的整数集 (15 分)

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452...

2019-10-23 15:15:40 1038

原创 PTA题集——基础——第7周编程练习

多项式加法(5分)题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行...

2019-10-21 18:05:06 1026

原创 个人笔记——数据结构与算法初体验1

给定另一个100阶多项式,用不同方法计算 x 在 1.1 的值:在开始之前,先理一下思路,主要有两种方式:1.使用math.h中的pow,通过for循环一次计算2.通过多项式拆分,从最内部向外计算,例如先计算1/99+x/100的值再依次向外延伸为实现以上两个方法,并分别验证它们的运行效率,需要用到<time.h>中的clock_t,以及CLK_TCK,完整代码如下:#in...

2019-09-29 16:13:10 172

原创 PTA题集——基础——6-4 查找子串 (20 分)

本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char *t);void R...

2019-09-21 15:32:33 2406

原创 PTA题集——基础——6-3 判断回文字符串 (20 分)

本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。裁判测试程序样例:#include <stdio.h>#incl...

2019-09-21 14:11:08 2286 1

原创 PTA题集——基础——6-2 使用函数验证哥德巴赫猜想 (20 分)

本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素...

2019-09-21 13:58:19 6663 4

原创 PTA题集——基础——6-1 使用函数求素数和 (20 分)

本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的...

2019-09-21 13:08:08 21849 2

原创 PTA题集——基础——6-2 多项式求值 (15 分)

本题要求实现一个函数,计算阶数为n,系数为a[0] … a[n]的多项式f(x)=∑​i=0​n​​(a[i]×x​i​​) 在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。裁判测试程序样例:#include <stdio.h>#d...

2019-09-17 15:16:04 627

原创 个人笔记——C语言入门的零散笔记

C语言入门的零散笔记说明格式/语法整体格式定义常量原则说明笔者为考研开始学c,鉴于已经有了python基础,故之后的笔记仅对一些必要、易遗忘处进行记录格式/语法整体格式#include <stdio.h>int main(){ printf("Hello World!\n");}需要注意每条执行语句后的分号“;”定义常量const int AMOUNT = 1...

2019-09-16 11:06:45 259

原创 个人笔记——MySQL高级(视图、事务、索引、账户管理、主从)

MySQL高级视图什么是视图创建视图删除视图视图的作用事务什么是事务事务的四大征(简称ACID)索引什么是索引索引demo查询索引的使用注意账户管理授予权限查看所有用户创建用户&授权修改密码远程登录(危险慎用)删除账户MySQL主从同步配置主从同步的定义主从同步的机制配置主从同步的基本步骤数据备份数据恢复备份主服务器所有数据到从服务器配置主服务器master编辑设置mysqld的配置文件,...

2019-08-15 15:26:17 212

原创 个人笔记——SQL数据库与Python交互

SQL数据库与Python交互准备数据创建数据表插入数据准备数据创建数据表-- 创建京东数据库create database jingdong charset=utf-- 使用数据库use jingdong-- 创建goods数据表create table goods(id int unsigned primary key auto_increment not null, na...

2019-08-13 13:43:31 881

转载 从C端到B端,我的产品设计之路

记得当年我面试Lenovo的UX设计岗时,面试官问我C端和B端的区别是什么、有什么设计差异,这个问题对于当时只做过C端的我来说,简直是一脸懵,由于脑子里对B端的概念还不太明确,所以回答的也不全面 不精准,结果让我回家等通知。后来还是进了一家非常不错的团队,从此开始了我的B端产品设计之路…从C端产品转向B端产品的设计也有段时间了,期间亲身经历过一些“设计反差”:商业属性不同、产品定位不同、目标用户...

2019-08-11 18:08:35 883

原创 个人笔记——SQL数据库——查询

SQL数据库——查询SQL数据库——查询前期准备,建造练习用数据库条件查询比较运算符逻辑运算符模糊查询likerlike范围查询空判断排序聚合函数分组分页SQL数据库——查询前期准备,建造练习用数据库-- 创建一个数据库create database python_test charset=utf8;-- 使用一个数据库use python_test;-- 显示当前使用数据库s...

2019-08-09 14:34:45 436

原创 个人笔记——MySQL数据库的基本使用

SQL数据库数据库简介特点关系型数据库核心元素RDBMSSQLMySQL特点Ubuntu上安装MySQL服务配置MySQL客户端命令行客户端图形化界面客户端数据类型和约束数据类型约束数据库简介数据库可以视为一种特殊的文件,有自己独特的读写方式,极为高效mysql(关系型数据库)在Ubuntu中的存储路径为:/var/lib/mysql,需要管理员权限才能访问特点持久化存储读写速度极高...

2019-08-08 13:58:03 309

原创 个人笔记——Python高级语法

Python高级语法GIL(全局解释器锁)GIL避免GIL的方法常见面试题深拷贝和浅拷贝浅拷贝深拷贝GIL(全局解释器锁)GIL例1:单线程死循环while True: pass会占用满单核cpu例2:双线程死循环import threading# 子线程死循环def test(): while True: passt1 = threading.Thread(t...

2019-08-01 14:54:12 201

原创 个人笔记——网络通信

网络通信网络通信过程tcp-ip协议两台电脑的网络使用集线器组成网络使用交换机组成一个网络使用路由器连接多个网络复杂的通信过程完整流程描述网络通信过程tcp-ip协议tcp-ip协议不是一个协议,而是一类协议,是诸多协议(上百种)的简称除了TCP-IP协议还有另一套标准:OSI两台电脑的网络两天电脑之间通过网线连接可以直接通信,但需要提前何止号ip地址以及网络掩码,并且ip地址需要...

2019-07-31 21:44:34 126

原创 个人笔记——http协议及服务器搭建

http协议HTTP协议搭建简单的tcp服务器并发送数据给浏览器HTTP协议HTTP 即超文本传输协议,是在网络上传输HTML的协议,用于浏览器和服务器之间的通信搭建简单的tcp服务器并发送数据给浏览器例:import socketdef service_client(new_soket): '''为这个客户端返回数据''' # 1.接收浏览器发送过来的请求,即H...

2019-07-30 22:36:49 561

原创 个人笔记——正则表达式

正则表达式正则表达式匹配单个字符匹配多个字符匹配开头结尾匹配分组正则表达式一般使用re模块匹配单个字符字符功能.匹配任意一个字符(除了\n)[ ]匹配[ ]中列举的字符,连续的可以用-连接,如:[1-8]\d匹配数字,即0-9\D匹配非数字\s匹配空白,即空格、Tab\S匹配非空白\w匹配单词字符,即a-z、A-Z、0-...

2019-07-24 14:19:23 178

原创 个人笔记——多任务之协程

多任务协程迭代器协程迭代器迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象,接待器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不能后退。判断一个对象是否可以迭代:from collections import Iterable # 调用一个迭代类isinstance([11, 22, 33], Iterable) # 判断是否是迭代的...

2019-07-19 14:10:55 101

原创 个人笔记——多任务之进程

多任务进程进程的状态进程的创建进程和线程对比进程间的通信——Queue进程池案例:文件夹copy器进程进程即运行中的程序,进程拥有资源,可以让操作系统调动资源一个程序可以开启多个进程进程的状态1.就绪态:运行的条件都已经满足,正在等待系统执行2.执行态:cpu正在执行其功能3.等待态:等待某些条件满足,例如一个程序sleep了,此时就处于等待态进程的创建每一个进程的创建都相当于将...

2019-07-12 14:09:06 97

原创 个人笔记——多任务之线程

多任务线程并行与并发threading模块查看线程数修改Thread类来调用线程多线程中的全局变量全局变量导致资源竞争问题解决资源竞争问题同步互斥锁死锁案例:多线程udp聊天器线程并行与并发并行:真的多任务,多个程序同时执行并发:假的多任务,快速在各个程序间切换threading模块python的threading模块是对thread做了一些包装,使其能够更加方便的被使用例:imp...

2019-07-11 21:19:24 108

原创 个人笔记——Python网络编程

网络编程基本概念通信信息的基本结构端口知名端口socket概念python的socket模块udp用socket发送数据用socket接收数据udp聊天器单工、半双工、全双工概念基本概念通信信息的基本结构dest ip:目的Ipsrc ip:源ipdest port:目标端口src port:源端口content:信息内容端口在linux系统中,端口可以有65536(2**16)...

2019-07-11 15:03:10 157

原创 个人笔记——通过飞机大战学习Pygame

Pygame背景游戏的初始化和退出面向对象编程基本概念坐标系创建游戏主窗口背景游戏的初始化和退出面向对象编程基本概念要使用pygame提供的所有功能之前,需要调用init方法,在游戏结束前需要调用一下quit方法方法说明pygame.init()导入并初始化所有的pygame模块,使用其他模块之前,必须使用init方法pygame.quit()卸载所有pyg...

2019-07-10 14:22:04 511

原创 个人笔记——Python面向对象

Python面向对象面向对象编程基本概念过程和函数的区别**面向过程**:怎么做**面向对象**:谁来做类和对象类对象类的设计类的三要素面向对象基础语法dir内置函数定义简单的类(只包含方法)关于self创建对象初始化方法__del__方法__str__方法私有属性和私有方法应用场景定义方式继承概念:方法的重写多继承MRO——方法搜索顺序多态面向对象编程基本概念面向对象编程——Object O...

2019-07-04 18:27:26 387

原创 个人笔记——Python基础

Python程序执行原理1.操作系统会首先让CPU把Python解释器的程序复制到内存中2.Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码3.CPU负责执行翻译完成的代码格式化字符格式化字符含义%s字符串%d有符号十进制证书,%06d表示输出的整数显示位数,不足的地方使用0补全%f浮点数,%.02f表示小数点后只显示两位...

2019-07-03 09:57:13 282

原创 个人笔记——Linux下PyCharm的使用

恢复PyCharm的初始设置1.关闭正在运行的PyCharm2.在终端中执行以下命令,删除PyCharm的配置信息目录>>rm -r ~/.PyCharm2019.13.重新启动PyCharm卸载PyCharm需要删除的内容1.PyCharm当时解压的目录文件夹2.home下.PyCharmXXXX隐藏目录3.快捷方式,/user/share/applications...

2019-06-28 18:34:14 365

原创 个人笔记-Linux基础

Linux基础操作常用快捷键与命令ls命令说明参数ls通配符cd命令说明mkdir参数说明rm参数说明tree选项说明cp选项说明mv选项说明cat选项说明more操作键说明grep选项及参数说明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如...

2019-06-19 20:07:32 206

空空如也

空空如也

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

TA关注的人

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