
Educoder
Luo86173
这个作者很懒,什么都没留下…
展开
-
Python数据分析-利用matplotlib绘制条形图、饼图、折线图
任务描述本关任务:从文件中读取数据,完成相关统计及可视化操作。相关知识为了完成本关任务,你需要掌握:1.分组统计,2.可视化。分组统计DataFrame.groupby(by=None, axis=0, level=None, as_index=True, sort=True, group_keys=True, squeeze=False, **kwargs)常用参数包括: by:分组字段,可以是列名/series/字典/函数,常用为列名 axis:指定切分方向,默认为0,表示沿着行原创 2021-11-26 21:13:42 · 2936 阅读 · 4 评论 -
Python数据分析-使用Pandas从文件中读取数据,并完成相关排序、统计和检索操作
相关知识为了完成本关任务,你需要掌握:1.排序,2.统计。排序将数据框架df按特定列排序:df.sort_values(by='##',axis=0,ascending=True, inplace=False, na_position='last') 参数说明 by:指定列名(axis=0或’index’)或索引值(axis=1或’columns’) axis:若axis=0或’index’,则按照指定列中数据大小排序;若axis=1或’columns’,则按照指定索引中数据大小排原创 2021-11-23 16:57:22 · 2664 阅读 · 4 评论 -
Python数据分析-利用pandas分析excel文件(实训)
第1关:数据分析基础任务描述本关任务:从文件中读取数据,完成相关数据分析基本操作。相关知识为了完成本关任务,你需要掌握:1.文件读写,2.数据索引,3.添加新列。文件读写1.读取文件 利用pandas读取文件主要用到的函数是read_xx(),读取后数据结构为dataframe。1.1 excel文件 pd.read_excel()可以用来读取excel文件,主要涉及到的参数有: (1)sheet_name: excel文件中的表名 (2)index_col: 使用哪一列作为行索原创 2021-11-22 23:12:22 · 4050 阅读 · 3 评论 -
Python文件操作-写文本文件
本关任务:从键盘输入数据,保存到文本文件当中。相关知识为了完成本关任务,你需要掌握写文本文件的方法。写文本文件python文件对象提供了两个“写”方法: write() 和 writelines(): write()方法和read()、readline()方法对应,是将字符串写入到文件中。 writelines()方法和readlines()方法对应,也是针对列表的操作。它接收一个字符串列表作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。li=["原创 2021-11-18 13:14:54 · 2583 阅读 · 3 评论 -
Python:打印日历,验证信用卡号是否合法
Python语言基础-2.5函数基础(理)第5关:函数综合实训-打印日历本关任务:利用函数的知识完成如下习题:1、编写判断信用卡号是否合法的判断程序。2、编写函数模块,打印日历程序第1题信用卡号是否合法的判断规则为: a) 对给定的8位信用卡号码,如43589795,从最右边数字开始,隔一位取一个数相加,如5+7+8+3=23。 b) 将卡号中未出现在第一步中的每个数字乘2,然后将相乘的结果的每位数字相加。例如,对上述例子,未出现在第一步中的数字乘2后分别为(从右至左)18、18、1原创 2021-11-10 23:01:14 · 4434 阅读 · 3 评论 -
Python-绝对素数和哥德巴赫猜想
Python语言基础-2.5函数基础(理)第4关:函数基础训练-绝对素数和哥德巴赫猜想任务描述本关任务:编写求绝对素数与验证哥德巴赫猜想问题的小程序。相关知识为了完成本关任务,你需要掌握:1.函数的定义与调用,2.绝对素数的概念 3.哥德巴赫猜想问题编程要求根据提示,在右侧编辑器补充代码,计算并输出数组的平均值和最大值。 1、 编程实现一个函数isPrime(x),判断整数x是否为素数,是输出1,否则输出0 2、求出所有两位数的绝对素数的程序。 绝对素数:一个素数,当它的数字位置原创 2021-11-10 22:10:52 · 2938 阅读 · 1 评论 -
Python:lambda函数的使用
Python语言基础-2.5函数基础(理)第3关:lambda函数的使用任务描述本关任务:熟悉lambda函数的定义与使用相关知识1.可变参数 2.lambda函数 3.map()函数。 可变参数的知识见第2关 lambda函数 用于定义简单的、能够在一行内表示的函数,返回一个函数值 格式如下:例如: f=lambda x,y:x+y #定义一个求两个数和的lambda函数 print(type(f)) print(f(10,20)) #调用lambda函数map()函数(备原创 2021-11-10 21:36:37 · 1744 阅读 · 0 评论 -
Python:函数不同参数调用方法
Python语言基础-2.5函数基础第2关:函数不同参数调用方法相关知识为了完成本关任务,你需要掌握:1.默认参数 2.位置与关键字参数 3.可变参数函数参数有形参和实参之分,定义函数时函数头包含的参数是形参,函数调用时所使用的实际参数称为实参,函数调用的过程就是实参传递给形参的过程,python函数参数调用方法采用"传对象引用"的方式, 如参数为不可变对象,函数内部对参数的修改不会影响到函数外部的实际参数,如果参数为可变对象,例如列表,字典,则内部参数的修改会影响到函数内部的实参变量。默原创 2021-11-10 17:22:55 · 2375 阅读 · 0 评论 -
Python字符串操作-让多个字符串居中对齐并在单侧填充字符
Python语言基础-字符串基本操作-文字对齐将歌曲以最长的那一行为标准,其它行居中对齐左补句号输出这个问题不同寻常,它要求只在左边补齐,所以仅用format格式化输出等是没用的.songs=input() #仅含空格和中文的歌词字符串######begin################## #1. 将songs按空格分割成一个字符串列表#提示,可用字符串的split函数tmpso=songs.split()#######end#######原创 2021-11-06 23:36:39 · 2276 阅读 · 1 评论 -
Python字符串基本操作:统计字符串中文字出现的次数,输出字符串中出现最多的一个字符,并输出该字出现次数
Python语言基础-2.8字符串基本操作-第3关:统计字频# -*- coding: utf-8 -*-"""Created on Mon Sep 7 15:23:19 2020@author: hyr拼接,统计字数,将空格改为换行,查找子串,"""songs=input()#仅包含空格和中文字################begin##############1. 输出songs中出现最多的一个中文字,并输出该字出现次数。#注意:如果有多个字出现次数相同,请以原文本原创 2021-11-06 22:38:38 · 5992 阅读 · 0 评论 -
Python字符串的查找替换-将字符串中的空格替换为换行
Python语言基础-2.8字符串基本操作-第2关:字符串的查找替换将字符串中的空格改为换行,首尾空格应去掉不用替换成换行符,连续的空格仅替换为一个换行符# -*- coding: utf-8 -*-"""Created on Mon Sep 7 15:23:19 2020@author: hyr拼接,统计字数,将空格改为换行,查找子串,"""songs=input()#歌曲歌词,仅包含空格和中文title=input()#歌曲标题##############begin原创 2021-11-06 22:13:17 · 4524 阅读 · 1 评论 -
python语言基础-2.7字典(理):字典的遍历
任务描述本关任务:编写程序从列表创建字典并实现字典的遍历。字典中的值从键盘输入。相关知识为了完成本关任务,你需要掌握:1.从列表创建字典,2.字典的遍历。从列表创建字典python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值: dict.fromkeys(seq[, value]) 参数 seq -- 字典键值列表。 value -- 可选参数, 设置键序列(seq)的值。遍历数组遍历字典中的键:原创 2021-11-05 21:49:59 · 2331 阅读 · 0 评论 -
Python实训-字典和列表的嵌套:编写程序,实现一个包含列表的字典和包含字典的列表
相关知识1.列表嵌套字典,2.字典嵌套列表。# -*- coding: utf-8 -*-"""Created on Sun Sep 6 16:36:42 2020@author: Administrator"""#创建空列表score_dictscore_dict={}#每次循环生成一个键值对for i in range(3): #输入课程名作为字典的键 key=input() # 创建空列表 value_list=[] # 请按下原创 2021-11-05 21:40:13 · 1554 阅读 · 0 评论 -
Python:完成程序,求:1-3!+5!-7!......(-1)n-1+(2n-1)!,求前n的项的和
n=eval(input())#求第n项def aobj(nu1): nu4=nu1*2-1 nu3=1 for ii in range(1,nu4+1): nu3=nu3*ii nu2=(-1)**(nu1+1)*nu3 return nu2sume=0for iii in range(1,n+1): nu5=aobj(iii) sume=sume+nu5print(sume)原创 2021-10-22 23:37:50 · 2395 阅读 · 0 评论 -
python:约瑟夫问题-n个人按1,2,3,… ,n编号,并顺序围坐一圈。开始按照1,2,3,… ,m 报数,凡报到 m 的出列,直到所有人出列为止,输出出圈的序号
相关知识1.列表的访问,2.列表的增删查改操作 。n,m=eval(input()) #n代表总人数,m代表出圈间隔序号数result=[] #出圈列表#########begin############## blist=list(range(1,n+1))cal=0while blist: tmp=blist.pop(0) #取出第一个数 cal+=1原创 2021-10-22 20:44:44 · 1420 阅读 · 0 评论 -
第二章-Python语言基础-2.4列表(理)(第四关) 矩阵/上三角元素的处理
要求:第1题:求矩阵中所有数据的最大值,并输出该最大值第2题:求出矩阵对角线元素(行号等于列号的元素)的和,并输出该和第3题:将矩阵上三角元素(列号大于等于行号的元素)全变为0值, 并输出该矩阵第4题:取出矩阵的最后两行,并输出这两行第5题:删除矩阵的最后一行,并输出删除最后一行之后的矩阵# -*- coding: utf-8 -*-"""Created on Mon Mar 8 09:01:10 2021@author: hyr"""import numpy原创 2021-10-22 00:18:14 · 1481 阅读 · 0 评论 -
第二章-Python语言基础-2.4列表(理)(第一关)
#-*-coding:utf-8-*-"""CreatedonSunSep617:25:272020@author:hyr列表的增删改查好友名单管理"""#建立初始名单nameList=eval(input())############begin################1.请在好友名单尾部添加一个好友'曾海洋'nameList.append('曾海洋')############end##################...原创 2021-10-21 21:30:58 · 1690 阅读 · 1 评论