Python 基础实战

目录

一、实验目的

二、实验设备

三、实验要求

四、实验步骤


一、实验目的

1、学习Python开发环境Anaconda的下载和安装

2、熟练掌握Python常用数据类型、函数等基本操作;掌握Python常用流程控制结构、函数定义调用以及文件操作。

3、熟悉Python常用扩展库的Numpy、Pandas、Matplotlib的安装、导入和基本用法,编写相应程序进行简单数据分析,为后续机器学习扩展库Sklearn奠定基础。

二、实验设备

  • 硬件:计算机。
  • 软件:Windows 、Anaconda。

三、实验要求

        直接将实验代码和运算结果写在题目下面。

四、实验步骤

1、编写计算正整数n的阶乘的程序,n由用户输入。

x = int(input("请输入数字:"))
y = 1
for i in range(1,x+1):
    y *= i
print(y)

2、计算并输出指定范围内的素数,范围由用户输入。

def prime(m,n):
    num = []
    count = 0
    for j in range(m-1,n+1):
        # 双数一定不是素数,避开所有的双数
        if j<2 | j%2==0:
            continue
        for i in range(2,j):
            if j%i ==0:
                break
        else:
            num.append(j)
            count += 1
    print("共有%d个素数"%count)
    print(num)


m = int(input("请输入区间的左端点:"))
n = int(input("请输入区间的右端点:"))
prime(m,n)

 3、使用扩展库numpy中的linalg子模块,求解下面线型方程组:

import numpy as np

# 创建矩阵和数组
A = np.mat('3,2;1,2')
b = np.array([9,7])

x = np.linalg.solve(A,b)
print(x)
# out:[1. 3.]

 4、查看文件“超市营业额2.xlsx”,查看单日交易总额最大的前10天的交易数据总和(使用pandas的dataFrame数据结构)。

import pandas as pd

df = pd.read_excel('超市营业额2.xlsx')
df = df.nlargest(10, '交易额', keep='all')
df = df[['交易额']]
print(df.apply(lambda x: x.sum()))

5、绘制正弦余弦曲线,使用蓝色、宽度为2的点划线绘制正弦曲线,使用红色、宽度为3的虚线绘制余弦曲线,并给出图例。

from pylab import *

x = np.linspace(-np.pi,np.pi,256,endpoint = True)
C,S = np.cos(x),np.sin(x)
plot(x,C,color="red",linewidth=3,linestyle="--",label=r'$sin(x)$')
plot(x,S,color="blue",linewidth=2,linestyle=":")
show()

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值