第1周-Python环境配置与数据处理

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介绍、安装及使用教程 )

  1. 创建一个长度为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基础例题

  1. 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例题

  1. 生成一个一维数组,起始值为5,终点值为15,样本数为10个

  1. 输出对角矩阵

  1. 创造一个边界值为1而内部都是0的数组

二、pandas例题

  1. 为一个地理位置数据创建Series对象

  1. 创建DataFrame对象

三、matplotlib例题

  1. 在画布上画三个图表

  1. 绘画图案

  1. 绘制简单线条

  1. 绘制series数据

  1. 在子画布上画图

4. 解释什么是“图灵测试"?

图灵测试一词来源于计算机科学和密码学的先驱阿兰·麦席森·图灵写于1950年的一篇论文《计算机器与智能》。阿兰·麦席森·图灵1950年设计出这个测试,其内容是,如果电脑能在5分钟内回答由人类测试者提出的一系列问题,且其超过30%的回答让测试者误认为是人类所答,则电脑通过测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值