<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hao606的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hao606</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hao606]]></copyright><item><title><![CDATA[python2和python3及ubuntu终端的编码问题]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/126248289</link><guid>https://blog.youkuaiyun.com/hao606/article/details/126248289</guid><author>hao606</author><pubDate>Mon, 15 Aug 2022 11:31:08 +0800</pubDate><description><![CDATA[在python2.7中存在字符串，一种是unicode类型的：如s = u’中文’，一种是str类型： 如s = ‘中文’。Unicode类型的字符串可由str类型解码得来decode()，Unicode类型的字符串也可编码成str类型encode()。在计算机内存中，统一使用unicode编码，当需要保存到硬盘或者需要传输时，转换成utf-8编码，以此来节省存储空间。在ubuntu系统的shell脚本中调用python脚本时一直阻塞无法继续执行，ctrl + c结束进程后报错如下。...]]></description><category></category></item><item><title><![CDATA[MySQL 文件导入导出操作]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/124064330</link><guid>https://blog.youkuaiyun.com/hao606/article/details/124064330</guid><author>hao606</author><pubDate>Sat, 09 Apr 2022 17:58:02 +0800</pubDate><description><![CDATA[1.  导入前设置


首先找到MySQL 数据库默认文件目录（例如：‘C:\ProgramData\MySQL\MySQL Server 8.0’）。如下图，我们建立的database都在*'Data’文件夹中，后续导出的文件默认也会在该这个文件夹的子文件夹里（相对应的database子文件夹）；‘Uploads’*文件夹是默认的导入文件夹。


默认文件夹使用起来往往不方便，修改默认文件夹过程中又会遇到各种ERROR。所以这里建议直接建一个默认文件夹的快捷方式。



2. 导入导出语句

导入语句

]]></description><category></category></item><item><title><![CDATA[记python迭代器的一个小坑]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123718733</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123718733</guid><author>hao606</author><pubDate>Thu, 24 Mar 2022 19:13:20 +0800</pubDate><description><![CDATA[先来看两端代码：
例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时，得到的.]]></description><category></category></item><item><title><![CDATA[浙大版《python程序设计》第五章课后习题]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123473845</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123473845</guid><author>hao606</author><pubDate>Mon, 14 Mar 2022 15:11:26 +0800</pubDate><description><![CDATA[一、选择题
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 1
for k in m.keys():
    print(k, m[k])

三、编程题

略
利用集合分析活动投票情况。

vl = map(int, input().split(','))

t2 = set([6,7,8,9,10])
s2 = set()
]]></description><category></category></item><item><title><![CDATA[浙大版《python程序设计》第四章课后习题]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123446584</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123446584</guid><author>hao606</author><pubDate>Sat, 12 Mar 2022 20:37:18 +0800</pubDate><description><![CDATA[一、 判断题
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 = 5
for i in range(1, n+1):
    print('*'*i)

nb = n-1
for i in range(n):
    print(' '*(nb-i) + ]]></description><category></category></item><item><title><![CDATA[jupyter notebook常用快捷键和语法]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123417142</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123417142</guid><author>hao606</author><pubDate>Fri, 11 Mar 2022 10:42:37 +0800</pubDate><description><![CDATA[jupyter notebook 常用快捷键及编辑语法

jupyter 单元格有两种模式：命令模式（蓝色标签）和编辑模式（绿色标签）。点击单元格外可进入命令模式，点击单元格内进入编辑模式。
编辑模式又分为code模式（单元格外有 ‘In [ ]’）即写代码模式和markdown模式（无‘In [ ]’）即写文档模式。

一、快捷键
根据jupyter单元格所处模式不同，快捷键可分为两类：
具体可在jupyter文件编辑界面的‘HELP’选项中查看，

这里列出本人认为较为常用的几个。
命令模式下的快捷键：]]></description><category></category></item><item><title><![CDATA[jupyter notebook默认工作目录修改]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123416305</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123416305</guid><author>hao606</author><pubDate>Fri, 11 Mar 2022 09:14:52 +0800</pubDate><description><![CDATA[尝试诸多方法之后发现 如下方法有效：


第一步 修改配置文件jupyter_notebook_config.py
该文件一般在C盘‘用户’文件夹即‘users’的当前用户（例如dell）子文件夹的’.jupyter’文件夹中。例如：‘C:\Users\dell.jupyter’。将notebook_dir = r‘目标工作文件夹’。去掉‘#’。



第二步确保快捷方式 -属性-目标地址中没有%USERFILE%，有的话删掉即可。



参考：https://www.cnblogs.com/kangyon]]></description><category></category></item><item><title><![CDATA[SQL 窗口函数]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123377934</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123377934</guid><author>hao606</author><pubDate>Wed, 09 Mar 2022 15:56:54 +0800</pubDate><description><![CDATA[MySQL从8.0版本才开始支持窗口函数，因而很多MySQL教材并没有对窗口函数进行详细介绍，然而窗口函数功能强大，可以解决很多使用普通查询语句很难实现的复杂的单表查询问题。

一、相关概念

窗口：满足某种条件的记录集合，分为静态窗口（集合内记录数量固定）和滑动窗口（集合内数量不固定）；
窗口函数：在窗口的每条记录上执行的函数。对于每条记录，窗口函数均产生一个输出。

二、语法格式
SELECT 字段1, 字段2, 窗口函数() OVER (窗口设置语句) | 窗口别名 #
FROM 表1
WHERE .]]></description><category></category></item><item><title><![CDATA[MySQL字符串截取函数]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/123355325</link><guid>https://blog.youkuaiyun.com/hao606/article/details/123355325</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 15:53:57 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[浙大版《python程序设计》第3章课后习题]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/115359609</link><guid>https://blog.youkuaiyun.com/hao606/article/details/115359609</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:54:40 +0800</pubDate><description><![CDATA[一、判断题

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]]></description><category></category></item><item><title><![CDATA[浙大版《python程序设计》第1章课后习题]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/114555039</link><guid>https://blog.youkuaiyun.com/hao606/article/details/114555039</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:54:28 +0800</pubDate><description><![CDATA[一、选择题
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.



]]></description><category></category></item><item><title><![CDATA[浙大版《python程序设计》第2章课后习题]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/115320258</link><guid>https://blog.youkuaiyun.com/hao606/article/details/115320258</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:54:13 +0800</pubDate><description><![CDATA[一、单选题
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)...]]></description><category></category></item><item><title><![CDATA[数据科学入门~读书笔记 第一章导论]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/115830702</link><guid>https://blog.youkuaiyun.com/hao606/article/details/115830702</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:53:41 +0800</pubDate><description><![CDATA[第一章 导论：

A data scientist is someone who extracts insights from messy data.(数据科学家是能从数据中剥离出洞见的人。)

1..


from collections import Counter #Counter 首字母要大写


Counter()函数用于对序列进行统计

具体参考：https://blog.youkuaiyun.com/qwe1257/article/details/83272340

2.


from collectio]]></description><category></category></item><item><title><![CDATA[数据科学入门~读书笔记 第二章 python速成]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/115831622</link><guid>https://blog.youkuaiyun.com/hao606/article/details/115831622</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:53:14 +0800</pubDate><description><![CDATA[第二章 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,randrange

3.函数可以像其他参数一样传]]></description><category></category></item><item><title><![CDATA[数据科学入门~读书笔记 第三章 可视化数据]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/115855946</link><guid>https://blog.youkuaiyun.com/hao606/article/details/115855946</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:53:05 +0800</pubDate><description><![CDATA[第三章 可视化数据

matplotlib~  mat(h)plot lib(rary) 数学 绘图 库

1. 绘图需要调用matplotlib包中的pylot模块:


from matplotlib import pyplot as mpl

2. 因为matplotlib.pyplot模块默认不显示中文，所以需要动态配置中文字体，需调用matplotlib包的子包pylab:


import pylab as pla
pla.rcParams['font.sans-serif']=['sim...]]></description><category></category></item><item><title><![CDATA[数据科学入门~读书笔记~第四、五章线性代数&&统计学]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/115898721</link><guid>https://blog.youkuaiyun.com/hao606/article/details/115898721</guid><author>hao606</author><pubDate>Tue, 08 Mar 2022 10:52:52 +0800</pubDate><description><![CDATA[第四章 线性代数
]]></description><category></category></item><item><title><![CDATA[实验10-1 圆形体体积计算器 (20 分)2021年2月]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/113995098</link><guid>https://blog.youkuaiyun.com/hao606/article/details/113995098</guid><author>hao606</author><pubDate>Tue, 23 Feb 2021 16:41:28 +0800</pubDate><description><![CDATA[实验10-1 圆形体体积计算器 (20 分)
本题要求实现一个常用圆形体体积的计算器。
直接上答案：
#include&lt;stdio.h&gt;
#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]]></description><category></category></item><item><title><![CDATA[PTA~02-线性结构3 Reversing Linked List~2020年12月]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/110426973</link><guid>https://blog.youkuaiyun.com/hao606/article/details/110426973</guid><author>hao606</author><pubDate>Tue, 01 Dec 2020 11:54:00 +0800</pubDate><description><![CDATA[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 ]]></description><category></category></item><item><title><![CDATA[PTA~Maximum Subsequence Sum (25分)~2020年11月]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/110232014</link><guid>https://blog.youkuaiyun.com/hao606/article/details/110232014</guid><author>hao606</author><pubDate>Fri, 27 Nov 2020 15:07:29 +0800</pubDate><description><![CDATA[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,]]></description><category></category></item><item><title><![CDATA[PTA~习题11-8 单链表结点删除 (20分)~2020年11月]]></title><link>https://blog.youkuaiyun.com/hao606/article/details/110087955</link><guid>https://blog.youkuaiyun.com/hao606/article/details/110087955</guid><author>hao606</author><pubDate>Tue, 24 Nov 2020 17:18:40 +0800</pubDate><description><![CDATA[本题要求实现两个函数，分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下：
struct ListNode {
    int data;
    ListNode *next;
};

函数接口定义：
struct ListNode *readlist();
struct ListNode *deletem( struct ListNode *L, int m );

函数readlist从标准输入读入一系列正整数，按照读入顺序建立单链表。当读到−1时表示输入结束，函数应]]></description><category></category></item></channel></rss>