自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 python2和python3及ubuntu终端的编码问题

在python2.7中存在字符串,一种是unicode类型的:如s = u’中文’,一种是str类型: 如s = ‘中文’。Unicode类型的字符串可由str类型解码得来decode(),Unicode类型的字符串也可编码成str类型encode()。在计算机内存中,统一使用unicode编码,当需要保存到硬盘或者需要传输时,转换成utf-8编码,以此来节省存储空间。在ubuntu系统的shell脚本中调用python脚本时一直阻塞无法继续执行,ctrl + c结束进程后报错如下。...

2022-08-15 11:31:08 729 1

原创 MySQL 文件导入导出操作

1. 导入前设置首先找到MySQL 数据库默认文件目录(例如:‘C:\ProgramData\MySQL\MySQL Server 8.0’)。如下图,我们建立的database都在*'Data’文件夹中,后续导出的文件默认也会在该这个文件夹的子文件夹里(相对应的database子文件夹);‘Uploads’*文件夹是默认的导入文件夹。默认文件夹使用起来往往不方便,修改默认文件夹过程中又会遇到各种ERROR。所以这里建议直接建一个默认文件夹的快捷方式。2. 导入导出语句导入语句

2022-04-09 17:58:02 1381

原创 记python迭代器的一个小坑

先来看两端代码:例1:a = zip((1,1),(2,2))print(sum([x+y for x,y in a]))输出结果是6例2:a = zip((1,1),(2,2))b = list(a)print(sum([x+y for x,y in a]))输出结果是0造成这一现象的主要原因是python3中zip()函数返回对象为迭代器,即只能依次访问一遍。因此例1的输出结果符合预期;而例2中由于b = list(a)语句已经访问了一遍迭代器a,第三行再次遍历a时,得到的.

2022-03-24 19:13:20 647

原创 浙大版《python程序设计》第五章课后习题

一、选择题1.D; 2.A; 3.C; 4.B; 5.A二、填空题a = map(int, input().split())m = {}for x in a: m[x] = m[x]+1 if x in m else 1for k in m.keys(): print(k, m[k])三、编程题略利用集合分析活动投票情况。vl = map(int, input().split(','))t2 = set([6,7,8,9,10])s2 = set()

2022-03-14 15:11:26 2870 2

原创 浙大版《python程序设计》第四章课后习题

一、 判断题1.F; 2.F; 3.T; 4.F; 5.T; 6.T; 7.F二、单选题1.B; 2.A; 3.A; 4.A; 5.A三、填空题3 ;1xxx2xxx ;5;45;150;(2, 3);[0, 0, 0, 0];四、编程题输出(a)、(b)、(c)三种图案。n = 5for i in range(1, n+1): print('*'*i)nb = n-1for i in range(n): print(' '*(nb-i) +

2022-03-12 20:37:18 3355

原创 jupyter notebook常用快捷键和语法

jupyter notebook 常用快捷键及编辑语法jupyter 单元格有两种模式:命令模式(蓝色标签)和编辑模式(绿色标签)。点击单元格外可进入命令模式,点击单元格内进入编辑模式。编辑模式又分为code模式(单元格外有 ‘In [ ]’)即写代码模式和markdown模式(无‘In [ ]’)即写文档模式。一、快捷键根据jupyter单元格所处模式不同,快捷键可分为两类:具体可在jupyter文件编辑界面的‘HELP’选项中查看,这里列出本人认为较为常用的几个。命令模式下的快捷键:

2022-03-11 10:42:37 7064

原创 jupyter notebook默认工作目录修改

尝试诸多方法之后发现 如下方法有效:第一步 修改配置文件jupyter_notebook_config.py该文件一般在C盘‘用户’文件夹即‘users’的当前用户(例如dell)子文件夹的’.jupyter’文件夹中。例如:‘C:\Users\dell.jupyter’。将notebook_dir = r‘目标工作文件夹’。去掉‘#’。第二步确保快捷方式 -属性-目标地址中没有%USERFILE%,有的话删掉即可。参考:https://www.cnblogs.com/kangyon

2022-03-11 09:14:52 1996

原创 SQL 窗口函数

MySQL从8.0版本才开始支持窗口函数,因而很多MySQL教材并没有对窗口函数进行详细介绍,然而窗口函数功能强大,可以解决很多使用普通查询语句很难实现的复杂的单表查询问题。一、相关概念窗口:满足某种条件的记录集合,分为静态窗口(集合内记录数量固定)和滑动窗口(集合内数量不固定);窗口函数:在窗口的每条记录上执行的函数。对于每条记录,窗口函数均产生一个输出。二、语法格式SELECT 字段1, 字段2, 窗口函数() OVER (窗口设置语句) | 窗口别名 #FROM 表1WHERE .

2022-03-09 15:56:54 268

原创 MySQL字符串截取函数

1、LOCATE(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;2、POSITION(substr IN str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同;3、LEFT(str, length):从左边开始截取str,length是截取的长度;4、RIGHT(str, length):从右边开始截取str,l

2022-03-08 15:53:57 343

原创 浙大版《python程序设计》第3章课后习题

一、判断题T, 2. F,3. F,4. T,5. F二、单选题D,2. B,3. A,4.C,5. B三、填空题‘232323’[‘3’,’’,‘11’,’’,‘2018’][4,5,6,5,4,3][2,4]#需特别注意lst.remove(value)返回值为None,而lst.pop(index)返回值为下标为index的值100四、编程题大于身高的平均值lst = list(input().split())l=len(lst)for i in rang

2022-03-08 10:54:40 1917 1

原创 浙大版《python程序设计》第1章课后习题

一、选择题1.C, 2.A, 3.B, 4.B, 5.B, 6.A, 7.B, 8.A, 9.C, 10.B, 11.D二、判断题1.F, 2.T, 3.F, 4.F, 5.T, 7.T, 8.F, 9.F, 10.F三、编程题1.A=int(input())B=int(input())print(A+B)`2.

2022-03-08 10:54:28 715 1

原创 浙大版《python程序设计》第2章课后习题

一、单选题1.A, 2. A, 3.C, 4.A, 5.B, 6.D, 7.A, 8.D, 9.C, 10.A, 11.B二、填空题1.10, 2.6561, 3.1.8888888888888888,4. True, 5.9 18.7 20.0, 6.124 100 15(题目有错,floor不能直接用), 7.32 5, 8.0x10 0b1010,9. 3.2 2.23606797749979,10.math.sin(35/180*math.pi)...

2022-03-08 10:54:13 1415

原创 数据科学入门~读书笔记 第一章导论

第一章 导论:A data scientist is someone who extracts insights from messy data.(数据科学家是能从数据中剥离出洞见的人。)1..from collections import Counter #Counter 首字母要大写Counter()函数用于对序列进行统计具体参考:https://blog.csdn.net/qwe1257/article/details/832723402.from collectio

2022-03-08 10:53:41 225

原创 数据科学入门~读书笔记 第二章 python速成

第二章 Python 速成1. 系统会自动省略方括号和圆括号中的空白(空格和换行)例如:long_winded_computation = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 +13 + 14 + 15 + 16 + 17 + 18 + 19 + 20)2.从同一个模块导入多个不同函数,加逗号分隔即可例如:from random import random,uniform,randrange3.函数可以像其他参数一样传

2022-03-08 10:53:14 245

原创 数据科学入门~读书笔记 第三章 可视化数据

第三章 可视化数据matplotlib~ mat(h)plot lib(rary) 数学 绘图 库1. 绘图需要调用matplotlib包中的pylot模块:from matplotlib import pyplot as mpl2. 因为matplotlib.pyplot模块默认不显示中文,所以需要动态配置中文字体,需调用matplotlib包的子包pylab:import pylab as plapla.rcParams['font.sans-serif']=['sim...

2022-03-08 10:53:05 203 1

原创 数据科学入门~读书笔记~第四、五章线性代数&&统计学

第四章 线性代数

2022-03-08 10:52:52 1179

原创 实验10-1 圆形体体积计算器 (20 分)2021年2月

实验10-1 圆形体体积计算器 (20 分)本题要求实现一个常用圆形体体积的计算器。直接上答案:#include<stdio.h>#define pi 3.14159265358//pi精确度要够高,不然第二个测试点过不去//也可写成使pi=4*atan(1.0)或者pi=2*acos(-1.0);int main(){ // double pi =atan(1)*4; int command; double r,h,result; while(1){ prin

2021-02-23 16:41:28 299

原创 PTA~02-线性结构3 Reversing Linked List~2020年12月

Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, then you must output 3→2→1→6→5→4; if K=4, you must output 4→3→2→1→5→6.Input Specification:Each

2020-12-01 11:54:00 93

原创 PTA~Maximum Subsequence Sum (25分)~2020年11月

Given a sequence of K integers { N​1, N2, …, NK}. A continuous subsequence is defined to be { Ni, Ni+1, …, Nj} where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For example, given sequence { -2,

2020-11-27 15:07:29 132

原创 PTA~习题11-8 单链表结点删除 (20分)~2020年11月

本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下:struct ListNode { int data; ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode *deletem( struct ListNode *L, int m );函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应

2020-11-24 17:18:40 288

原创 PTA~习题11-7 奇数值结点链表 (20分)~2020年11月

本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中奇数值的结点重新组成一个新的链表。链表结点定义如下:struct ListNode { int data; ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode *getodd( struct ListNode **L );函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单

2020-11-24 16:59:45 1203

原创 PTA~习题9-4 查找书籍 (20分)~2020年11月

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Programming in Delphi

2020-11-23 17:44:08 2605

原创 PTA 习题8-7 字符串排序~2020年11月

本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow答案:-注意:在使用strcmp()函数时,其返回值为正、负或0,具体值不一定

2020-11-21 11:22:13 445

原创 PTA~习题8-4 报数 (20分) 2020年11月

报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。函数接口定义:void CountOff( int n, int m, int out[] );其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第i个位置上

2020-11-20 16:43:52 6354 7

原创 PTA 练习8-8 移动字母 (10分)-2020年11月

本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( char s[] ); /*

2020-11-20 15:14:26 812 1

数据结构(第2版)章节目录

浙大版数据结构(第2版)章节目录

2020-11-27

空空如也

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

TA关注的人

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