1. 在windows或ubuntu下的Anaconda环境下练习创建虚拟环境,在虚拟环境下安装 jupyter 和 numpy,并运行jupyter,完成numpy的不少于10道的基础练习,熟悉矩阵运算。
(矩阵练习题的类型可参考网址 https://blog.csdn.net/Dorisi_H_n_q/article/details/82259786 )
Anacond和Jupyter的使用可参考网上或者教材1.3节。
(https://www.jianshu.com/p/91365f343585
Jupyter Notebook介绍、安装及使用教程 )
创建一个长度为10的一维全为0的ndarray对象,然后让第5个元素等于1
2、创建一个元素为从10到49的ndarray对象
3、将第2题的所有元素位置反转
4、使用np.random.random创建一个10*10的ndarray对象,并打印出最大最小元素
5、创建一个10*10的ndarray对象,且矩阵边界全为1,里面全为0
6、创建一个每一行都是从0到4的5*5矩阵
7、创建一个范围在(0,1)之间的长度为12的等差数列
8、创建一个长度为10的随机数组并排序
9、创建一个长度为10的随机数组并将最大值替换为0
10、如何根据第3列来对一个5*5矩阵排序?
2. 学习python基础知识,用完成教材前1-2章上的例题,每一章例题数量不少于5道,并且归纳整理成实验报告模式(尤其是之前没选修过python的同学必须做)。
Python基础例题
Python语言综合示例
import random #包含随机数模块,以生成随机数
#定义fib_loop函数,构造斐波那契数列
def fib_loop(n):
listNum=[]
a,b = 0,1
#for结构,循环体重复运行n次
for i in range(n):
a,b = b,a+b
listNum.append(a)
#print(i,listNum)
return listNum #返回一个数据列表listNum
listPlan= ['零食','学习','学习','学习','看电影','学习','旅游','睡觉','学习']
listNum=fib_loop(6) #调用fib_loop函数生成斐波那契数列
varIdx=random.randint(0,5) #生成0~5的随机数varIdx
varRandom=listNum[varIdx]
print('今日计划:',listPlan[varRandom])
2.字符串的访问
str = 'picture'
print(str[1:3]) #第二、三个字符
print(str[-3:-1]) #倒数第二、三个字符
print(str[3:-1]) #正数第四个到倒数第二个字符
print(str[-6:7]) #倒数第六个到正数第七个字符
print(str[2:]) #第三个字符开始所有字符
print(str*2) #输出字符串两次
print(str+"TEST") #连接字符串
3.列表的访问
list = ['a',56,1.13,'HelloWorld',[7,8,9]]
print(list) #完整列表
print(list[4]) #第五个元素
print(list[-2:5]) #从倒数第二个到正数第五个元素
print(list[2:]) #第三个元素开始的所有元素
4.元组的访问
tuple = ('SpiderMan',2017,33.4,'Homecoming',14)
tinytuple = (16,'Marvel')
print(tuple) #输出完整元组
print(tuple[0]) #输出元组的第一个元素
print(tuple[3:4]) #输出第四个元素
print(tuple + tinytuple) #连接元组
5.有一个集合anml,其内容为{‘紫貂’,‘松貂’,‘青鼬’,‘狼獾’},对anml集合进行遍历。
anml = {'紫貂','松貂','青鼬','狼獾'}
for item in anml:
print(item)
3. 参考教材第3章,用Jupyter完成numpy、pandas、matplotlib三个库的例题,每个库不少于3个例题,在Jupyter完成。
一、numpy例题
生成一个一维数组,起始值为5,终点值为15,样本数为10个
输出对角矩阵
创造一个边界值为1而内部都是0的数组
二、pandas例题
为一个地理位置数据创建Series对象
创建DataFrame对象
三、matplotlib例题
在画布上画三个图表
绘画图案
绘制简单线条
绘制series数据
在子画布上画图
4. 解释什么是“图灵测试"?
图灵测试一词来源于计算机科学和密码学的先驱阿兰·麦席森·图灵写于1950年的一篇论文《计算机器与智能》。阿兰·麦席森·图灵1950年设计出这个测试,其内容是,如果电脑能在5分钟内回答由人类测试者提出的一系列问题,且其超过30%的回答让测试者误认为是人类所答,则电脑通过测试。