自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 第十四周作业:Anscombe's quartet

Anscombe’s quartetAnscombe’s quartet comprises of four datasets, and is rather famous. Why? You’ll find out in this exercise.Part 1Compute the mean and variance of both x and yCompute the corr...

2018-06-09 21:32:22 378

原创 第十五周:scikt-learn

题目叙述代码  按照PPT上的教程进行代码的编写即可,代码如下:from sklearn import metricsfrom sklearn import datasetsfrom sklearn import cross_validationfrom sklearn.naive_bayes import GaussianNBfrom sklearn.svm im...

2018-06-19 17:52:23 391

原创 第十三周作业:scipy练习

Exercise 10.1: Least Squares题目描述代码:import numpy as np m = 20n = 10A = np.random.randint(0, 10, (m,n)) B = np.random.randint(0, 10, (m,1)) res = np.linalg.lstsq(A, B, rcond=0) #...

2018-06-03 17:17:59 232

原创 第十二周作业:Matplotlib Exercise

题目总览1、Plotting a function代码import numpy as npimport matplotlib.pyplot as pltX = np.arange(0,2,0.01) # 可以生成实数# ~ X = np.linspace(0,0.001,2) # 生成整数Y = np.sin(X-2)*np.sin(X-2)*np.exp(-X...

2018-05-28 09:28:06 210

原创 第十一周作业:numpy作业

题目清单生成矩阵代码import numpy as npfrom scipy.linalg import toeplitzA = np.random.normal(loc = 0, scale = 1, size=(200,500))B = np.random.normal(loc = 0, scale = 0.8, size=(500,500))row = list(...

2018-05-21 18:14:52 466

原创 LeetCode22:括号生成

题目描述给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]解题思路与代码  通过一个变量left_nums来表示当前括号串中’(‘的数量,n则表示剩余需要添加到该括号串中的符号的数量。当n=0时,函数检

2018-04-30 21:11:15 324

原创 LeetCode3:无重复字符的最长子串

题目描述给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc",那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列 而不是子串。解题思路与代码  采用最直接的方法:两次遍历,外层循环i遍历范围

2018-04-30 19:50:02 176

原创 LeetCode题目39:搜索插入位置

题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。 示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0代码  思路很简单,遍历列

2018-04-30 19:03:59 179

原创 Chapter 11:测试代码 课后习题选做

11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为test_cit

2018-04-16 09:04:41 212

原创 Chapter9:类 课后习题选做

9-1 餐馆 :创建一个名为Restaurant 的类,其方法 _ init _() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。代码如下:class Restaurant(): d

2018-04-09 21:38:41 182

原创 Chapter10:文件和异常 课后习题选做

10-3 访客 :编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件guest.txt中。代码如下:with open('guest.txt','w') as fobj: name = input('Please input your name:') fobj.write(name)执行过程Please input your name:Jackguest.txt内容

2018-04-04 20:50:10 1849

原创 Chapter8:函数 课后习题选做

8-1 消息 :编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。代码如下:def display_message(): print("I'm learning how to write a python function.")display_message()8-2 喜欢的图书 :编写一个名为favori

2018-04-01 17:43:09 477

原创 Chapter7:用户输入和while循环习题选做

7-2 餐馆订位 :编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。代码如下:num = input("The number of people who will eat here is:")num = int(num)if num >= 8: print("Do not have enough tables!")else: pr

2018-04-01 17:18:46 355

原创 Chapter6:字典课后练习选做

6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中的每项信息都打印出来。代码如下:PeopleDic = {'first_name':'Liu','last_name':'Jack','age':18,'city':'GuangZhou'}for key,value in

2018-03-25 00:06:33 536

原创 Chapter5:if语句课后习题选做

5-3 外星人颜色#1 :假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color 的变量,并将其设置为’green’ 、’yellow’ 或’red’ 。编写一条if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出玩家获得了5个点。代码如下alien_color = 'green'if alien_color=='green': print("You get

2018-03-24 23:45:14 897

原创 Chapter4:列表操作 课后习题选做

4-1 比萨 :想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for 循环将每种比萨的名称都打印出来。修改这个for 循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“I like pepperoni pizza”在程序末尾添加一行代码,它不在for 循环中,指出你有多喜欢比萨。输出应包含针对每种比萨的消息,还有一个总结性句子,如“I r...

2018-03-15 15:44:22 653

原创 作业三:Chapter3-列表课后练习选做

3-1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names 。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。代码如下: friends = [‘Mike’,’Jack’,’Smith’,’Tom’] for friend in friends:   print(friend)结果如下: ”’ Mike Jack Smith T

2018-03-13 10:43:40 399

原创 作业2:Python编程Chapter 2课后习题选做

2-2 多条简单消息: 将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。代码如下:str = "Hello World."print(str)str = "ByeBye World."print(str)结果为Hello World.ByeBye World.2-4 调整名字的大小写: 将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显

2018-03-10 12:36:07 394

原创 作业1:Python主页的发现与收获 & Python编程目标

1.1:Python主页的发现与收获Python主页主要包含6大部分:Python编程语言Python的建立过程Python的文档PyPI:Python的一系列安装包Jobs:一个帮助Python使用者找工作的模块Community:Python使用者交流的社区目前我们最有用的应该是Python的文档部分:Python’s Documentation:...

2018-03-06 20:58:28 508

原创 约瑟夫环问题C++

约瑟夫环问题问题描述数据结构设置过程代码问题描述 n个小朋友做成一圈,编号分别是分别为1-n,2号小朋友坐在1号小朋友顺时针方向,3号小朋友坐在2号小朋友顺时针方向……1号小朋友坐在n号小朋友顺时针方向;对于给定输入n、k,从第一位小朋友开始报数,第一位小朋友报数为1,下面的小朋友每次报数增加1,当某一位小朋友报数报到k的整数倍或者报的数的个位数为k时,该小朋友被淘汰出局。最终剩下一位小

2017-12-04 10:42:03 842

python p2p网络编程

实现了一个简单的p2p协议。其中有一个服务器和三个对等方(peer)。先运行server.py,然后依次运行三个对等方。可以实现文件目录查询以及文件下载。使用了python的_threads模块。

2018-05-30

python cs网络编程

python实现的client-server结构的一个简单的应用层协议。能够实现文件的下载以及文件目录查询

2018-05-30

x86汇编语言-从实模式到保护模式

书名为x86汇编语言-从实模式到保护模式,是一本学习x86的入门好书

2018-03-15

空空如也

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

TA关注的人

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