当前位置: 首页 > news >正文

Python大数据处理 基本的编程方法

目录

一、实验目的

二、实验要求

三、实验代码

四、实验结果

五、实验体会


一、实验目的

  1. 体会基本的python编程方法;
  2. 学习python中的各类函数;
  3. 了解python读取与写入文件的方法。

二、实验要求

  1. 输入2000年后的某年某月某日,判断这一天是从2000年1月1日开始算起的第几天?
  2. 公务员面试设计一个程序帮助评委现场去掉一个最低分和一个最高分,再计算面试者平均分
  3. 生成偶数个随机数,将前一半升序排列,后一半按降序排列。
  4. 统计一个txt的英文文档,里面包含哪些单词,各个单词出现的频率如何。

三、实验代码

year = int(input("请输入年分:"))
month = int(input("请输入月份:"))
day = int(input("请输入日:"))   
print("-" * 20)
day += (month-1) * 30  
if month < 9:  
day += month//2
else: 
    day += (month+1)//2 
if month > 2: 
    if year%400 ==0 or year%4 == 0 and year%100 !=0 :
        day -= 1
    else:
        day -= 2
print("是一年的第%d天"%day)
list1 = input("please input scores:")
newlist = list(sorted((list1.split())))
numbers = [int(x) for x in newlist]  # 用列表生成式
numbers.remove(numbers[-1])  # 去掉最高分
numbers.remove(numbers[0])  # 去掉一个最低分
avg = sum(numbers) / len(numbers)
print("final scores=", avg)
import random
a=random.randint(10,100)
if a%2==0:
    b=a
else:
    b=a+1          #确保b为偶数
#list=random.sample(range(1,1000),b)
#从1-1000中随机生成b个数,结果返回到列表list,则此时生成的随机数为偶数个
c=int(b/2)
list=[]
for i in range(b):
    list.append(random.randint(1, 1000))
x=list[0:c]
x.sort()
y=list[c:b]
y.sort()
y.reverse()           #将后一半逆序
print(x)
print(y)
#print(list)
list=x+y
print("    ")
print(list)
this.txt:
I love python.
Python loves me.
Python please treat me better.
python代码:
open_file=open("this.txt")
sample_txt=open_file.read()
def wordcount(readtxt):
    readlist = readtxt.split()
    dict1={}
    for every_world in readlist:
        if every_world in dict1:
            dict1[every_world] += 1
        else:
            dict1[every_world] = 1
    return dict1
print(wordcount(file_txt))

四、实验结果

图1 题1结果图

图2 题2结果图

图3 题3结果图

图4 题4结果图

五、实验体会

  1. 学会了使用Python中简单的函数;
  2. 初步掌握了用Python读取文件和写入文件的方法。

相关文章:

  • 《Oracle服务进程精准管控指南:23c/11g双版本内存优化实战》 ——附自动化脚本开发全攻略
  • Linux C语言获取elf文件符号信息
  • NVIDIA cuOpt:GPU加速优化AI微服务详解
  • 红宝书第十八讲:详解JavaScript的async/await与错误处理
  • 浅谈数据结构
  • 蓝桥杯 数三角
  • 阿里OSS使用指南!
  • 论文阅读笔记——ST-4DGS,WideRange4D
  • 【day24】逻辑分析与流程梳理:电子门票核销成功率巡检
  • 【数据分享】2000—2024年我国乡镇的逐年归一化植被指数(NDVI)数据(年最大值/Shp/Excel格式)
  • FFmpeg —— 实时绘制音频波形图(附源码)
  • 服务器与客户端通讯测试
  • 2025年- G32-Lc106-133. 克隆图--java版(很抽象,没有很能理解)
  • Linux SSH远程登录
  • HCIA-Datacom高阶:基础的单区域 OSPF 与多区域 OSPF的配置
  • 关于IP免实名的那些事
  • 语音机器人与智能体结合
  • SpringAI与JBoltAI深度对比:从工具集到企业级AI开发范式的跃迁
  • (一)初始化窗口
  • 记录Jmeter 利用BeanShell 脚本解析JSON字符串
  • 网站建设托管推广海报/站长之家alexa排名
  • 免费红色ppt模板网站/2023新闻大事10条
  • 可以安装两个wordpress/青岛百度seo
  • 网站一站 手机微信600 900/金华百度seo
  • 网站服务器ecs/石家庄seo关键词
  • 学校网站建设厂家/百度刷seo关键词排名