- 博客(100)
- 收藏
- 关注
原创 第二章——公式的审核、检查与错误处理
(一)公式审核与检查公式的审核与检查:追踪引用单元格与追踪丛书单元格。对公式中的错误值进行追踪操作,当公式中出现错误值的时候,可对公式引用的区域以箭头的方式显示,从而快速追踪是否包含错误值——追踪错误。也可以使用公式求值功能查看公式分布计算结果。用错误检查功能检查公式。监视窗口实时查看该工作表区域中的计算公式以及结果。公式检查错误选项——选项—公式—错误检查规则通过excel帮助错误解决方法:在联网的情况下,通过excel帮助获取错误值的相关信息,以帮助解决问题。
2021-03-28 13:18:03
438
原创 第一章——公式基本使用技巧
文章目录公式基本使用技巧一、公式基础1.公式的组成结构二、使用步骤1.引入库2.读入数据总结公式基本使用技巧一、公式基础1.公式的组成结构公式是 由“=”符号和表达式两部分组成。公式—公示审核—显示公式:可以查看单元格中使用的公式,当然也可以直接点击查看是什么公式。运算符的优先级:1.冒号、空格和逗号2.负号3.百分比4.乘幂5.乘和除6.加和减7.连接文本&8.比较运算符=<>默认情况下,公式都是从左到右按照优先顺序进行计算的,如果要提高某一部分的运算级
2021-03-28 12:27:00
431
原创 Excel专栏
文章目录Excel专栏一、公式的基本使用技巧二、公式的审核、检查、与错误处理三、excel函数基础使用技巧四、财务函数的使用技巧五、逻辑函数的使用技巧六、文本函数的使用技巧七、日期与时间函数的使用技巧八、查找与引用函数使用技巧九、数学与三角函数使用技巧十、统计函数使用技巧十一、信息函数使用技巧十二、数据库函数使用技巧Excel专栏内容来自《Excel公式与函数应用技巧大全》,全书分为13个章节,讲述不同的函数和提效的技巧。一、公式的基本使用技巧二、公式的审核、检查、与错误处理三、excel函数基础
2021-03-27 12:34:31
357
原创 excel练习1——数据透视表基础介绍
(一)数据透视表三问是什么——数据透视表是一种可以快速汇总,分析大量数据表格的交互式分析工具。为什么要使用透视表——使用数据透视表可以按照数据 表格的不同字段 从多个不同角度进行透视,并建立交叉表格,用以查看数据表格不同层面的汇总信息、分析结果以及摘要数据。使用数据透视表可以深入地分析数值数据,帮助分析者发现关键数据,并作出有关企业决策中关键数据的决策。什么时候使用数据透视表?找出同类数据在不同时期的某种特定关系;以友好的方式,查看大量的数据表格;对数值数据快速分类汇总,按照分类和子分类查
2021-02-02 23:51:18
2860
原创 时间
在时间这条线上,我们既是自变量也是因变量。于是我选择睡觉,睡到第二天,在梦境里时间就我就暂时脱离时间这个桎梏,进入超时空的区间,任意昏迷、任意歌唱、任意发疯、任意发呆、任意酣畅淋漓地大哭。...
2021-02-01 23:58:26
126
原创 2021-02-01
文章目录一、数据分析思维二、EXCEL进阶三、数理统计学四、常见的业务分析模型(1)公式法(2)对比法(3)象限法(4)二八法/帕累托分析(5)漏斗法五、业务理解和指标设计六、数据驱动&增长黑客大纲:数据分析的思维和方法exel进阶数据库理解和SQL入门数理统计学数据分析软件应用数据可视化常见的业务分析模型python语言掌握业务理解和指标设计增长黑客:数据驱动增长一、数据分析思维背景:数据异常,分析可能的原因正确做法:首先需要具备看待一个事物的逻辑化思维,其次用数
2021-02-01 01:06:04
247
原创 python练习—pandas与Datafram对象
Series常用操作:sel=Series(data=[1,2,3,4],index=[“a”,“b”,“c”,“d”])#Series是Pandas中最基本的对象,类似于一维数组,和numpy数组对象差不多,Series可以为数据自定义标签,也就是索引,import pandas as pd from pandas import Series,DataFrameimport numpy as np #创建Series对象并忽略索引:sel=Series([1,2,3,4])print(se
2021-01-31 16:35:47
242
原创 Python练习——数组操作合集
1、对比ndarry和原生list运算效率对比:import random import timeimport numpy as np a=[]for i in range(1000000): a.append(random.random())t1=time.time()sum1=sum(a)t2=time.time()b=np.array(a)t4=time.time()sum3=np.sum(b)t5=time.time()print(t2-t1,t5-t4
2021-01-24 23:42:29
551
2
原创 python绘制各种数据可视化图形(饼图、直方图、条形图、折线图、散点图)
折线图绘制流程:1、先导入相关包:from matplotlib import pyplot as plt 或者import matplotlib.pyplot as plt;2、传入相关x,y的值,使用plot(x,y)来绘制折线图;在这一步可以设置具体细节的值,比如线条样式、宽度、颜色、透明度等等;折线设置具体代码:plt.plot(x,y,color="green",alpha=0.5,linestyle="-",linewidth=3)折点设置具体代码:plt.plot(x,y,marke
2021-01-23 20:44:54
2268
原创 python文件txt读写
在键盘随便敲了几个字并创建了一个文本文件(1.txt)我们要使用python将其进行读写操作#1、文件读写操作:读文件1.txt#使用open和read:f=open("1.txt")print(f.read())f.close()输出:de鍝堝搱dfafadsfasdfasdfasdfasdfjasdkhfasdfas只读前 五个字符:#2、只读前五个字符:f=open("1.txt","r")print(f.read(5))输出:de鍝堝搱#3、以循环的方式一行行的打印
2021-01-23 14:20:22
210
原创 Python异常捕获机制
异常捕获:错误处理机制:try……except……finnallytry: print("try……") r=10/5 print("result:",r)except ZeroDivisionError as e: print("except:",e)finally: print("finally……")print("END")输出:try……result: 2.0finally……ENDPython所有标准异常类:...
2021-01-22 18:17:41
138
1
原创 python系统函数详解
Python里面有许多内置函数,有的可以直接使用,有的无法直接使用,需要导入模块函数;系统常用内置函数:abs(x)函数 :返回数值的绝对值;all(iterable):用于判断给定的可迭代参数iterable中的所有元素是否都为true,如果是则True,否则返回false;元素除了0、空、False外都是返回True;iterable是元组或者列表;注意:空元祖、空列表返回值为True;any()函数:用于判断给定的可迭代参数iterable是否全为False,如果是则返回false,否则.
2021-01-19 14:57:02
719
原创 Python练习——27-35
#使用递归函数将所输入的n个字符,以相反的顺序展示:def reverse(p_str): l=len(p_str) if l==0: return print(p_str[l-1]) reverse(p_str[:l-1])pos_str=input("请输入n个字符:")reverse(pos_str)输出:请输入n个字符:p9bujjuujjub9p方法2:def output(s,l): if l==0:
2021-01-17 09:25:31
418
原创 Python练习——利用递归将输入的字符串以相反的顺序打印出来(递归、函数)
Python 练习实例27题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。def output(s,l): if l==0: return print(s[l-1]) output(s,l-1)s=input("Input a string: ")l=len(s)output(s,l)输出:Input a string: saxxas...
2021-01-16 16:23:11
6367
原创 Python练习——利用递归方法求!5(递归函数)
Python 练习实例26Python 100例 Python 100例题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!def fact(j): sum=0 if j==0: sum=1 else: sum=j*fact(j-1) return sumprint(fact(5))输出:120
2021-01-16 16:17:23
6622
原创 Python练习——求1+2!+3!+...+20!的和,此程序只是把累加变成了累乘(遍历、累乘)。
Python 练习实例25题目:求1+2!+3!+…+20!的和。程序分析:此程序只是把累加变成了累乘。输出:n=0s=0t=1for n in range(1,21): t*=n s+=tprint("1!+2!+3!+……+20!=%d"%s)输出:1!+2!+3!+……+20!=2561327494111820313...
2021-01-16 16:11:22
3483
1
原创 Python练习——求数列的前20项之和(变量互换、遍历)
‘’‘Python 练习实例24题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。‘’’a=2.0b=1.0s=0.0for n in range(1,21): s+=a/b b,a=a,a+bprint(s)输出:32.66026079864164...
2021-01-16 16:05:11
2263
原创 Python练习——打印菱形(循环、遍历、逻辑梳理、写入、模块)
‘’‘程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。‘’’from sys import stdoutfor i in range(4): for j in range(2 - i + 1): stdout.write(' ') for k in range(2 * i + 1): stdout.write('*') print('') for i in range(3)
2021-01-16 15:55:50
276
转载 python练习——匹配合适的竞赛对手(循环、遍历、运算符)
‘’‘Python 练习实例22题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。‘’’for i in range(ord('x'),ord('z') + 1): for j in range(ord('x'),ord('z') + 1): if i != j: for k in range(ord('x'),
2021-01-16 15:47:04
296
原创 Python练习——猴子吃桃(逆向思维)
Python 练习实例21题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。x2=1for day in range(9,0,-1): x1=(x2+1)*2 x2=x1print(x1)输出:1534...
2021-01-16 15:45:20
484
原创 python练习——小球从100米高度落下,每次落地后反跳回原来高度的一半,求第10次反弹多高,共经过多少米(遍历、格式化输出、逻辑清晰)
“”"题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?“”"n=0#落地次数high=0#反弹高度hight=100#落地前n次高度tour=0#经过的路程for i in range(1,11): n = n + 1 tour=hight+high+tour high = hight / 2 hight = high print("第{}次落地,经历{}米,反弹{}米".f
2021-01-16 15:25:28
10175
1
原创 python练习——一个数恰好等于它的因子之和,这个 数被称之为完数,编程找出1000以内的所有完数(sys、遍历、写入))
‘’'Python 练习实例19题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。程序分析:请参照程序Python 练习实例14。'''# -*- coding: UTF-8 -*- from sys import stdoutfor j in range(2,1001): k = [] n = -1 s = j for i in range(1,j): if j % i ==
2021-01-16 13:29:53
2116
原创 python练习——求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字(输入输出、模块、添加、reduce)
Python中的functools模块:用于高阶函数,指那些作用于函数或者返回其他函数的函数,通常只要是可以被当做函数调用对象就是这个模块的目标。cmp_to_key,将一个比较函数转换成关键字函数;lru_cache(maxsize=128,typed=False),提供相同参数调用时的缓存,再次调用时直接返回结果;partial:针对函数起作用,并且是部分的;reduce:与Python内置的reduce函数功能一样;total_wrapper:更新一个包裹(wrapper)函数,使其看起来
2021-01-16 13:20:43
6749
原创 Python练习——输入字符,统计空格、字母、数字和其他字符(条件循环、输入输出、格式化输出、计算方式)
#Python 练习实例17#题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#程序分析:利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。import string n=input("请输入一串字符串:\n")letters=0 space=0digit=0others=0for c in s: if c.isalpha():#判断字母 letters=letters+1 elif c.isspace():#判断空
2021-01-15 11:05:36
2123
原创 Python练习——实现指定格式的日期,使用time/datetime模块
‘’‘Python 练习实例16题目:输出指定格式的日期。程序分析:使用 datetime或者time模块。‘’’time模块:import time print("当前时间戳:",time.time())print("获取当前本地时间:",time.localtime())print("格式化可读时间模式:",time.asctime())print("格式化日期:",time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))dateti
2021-01-15 01:33:35
1080
原创 python练习——使用条件运算符实现成绩等级的划分(条件运算符、格式化输出方式)
使用条件运算符实现下面的要求:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:程序分析:(a>b) ? a:b 这是条件运算符的基本例子。score=int(input("请输入需要查看等级的分数:\n"))if score>=90: grade="A"elif score>=60: grade="B"else: grade="c"print("%d属于%s"%(score,grade))print
2021-01-15 01:30:05
1336
原创 python练习——将正整数分解成为质因数(循环、终止、条件判断)
‘’‘Python 练习实例14题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。‘’’def reduceNum(n): print (
2021-01-15 00:58:28
810
原创 python练习——打印水仙花数(循环,运算符)
‘’‘Python 练习实例13题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。’’’for n in range(100,1000): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i*i*i + j*j*j +
2021-01-14 16:32:00
244
原创 python练习——判断100-200之间有多少个素数,并输出所有的素数。(sqrt\sys\break\)
‘’‘Python 练习实例12题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 ‘’’h=0 leap=1 from math import sqrtfrom sys import stdout for m in range(101,201): k=int(sqrt(m+1)) for i in range(2,k+1): if m%i
2021-01-14 16:22:20
2646
1
原创 Python练习——古典兔子问题(函数封装、条件循环)
‘’‘Python 练习实例11题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…’’’f1 = 1f2 = 1for i in range(1,22): print ('%12ld %12ld' % (f1,f2), end=" ") if (i % 3) == 0: print ('') f1
2021-01-14 13:42:59
1171
原创 python练习——格式化输出当前时间,暂停输出(time.sleep\datetime\strftime)
‘’‘Python 练习实例10题目:暂停一秒输出,并格式化当前时间。程序分析:无。’’’import time,datetimetime.sleep(1)TIME = datetime.datetime.now()print(TIME.strftime("%Y.%m.%d %H-%M-%S"))输出:2021.01.14 13-01-03例2:import time #导入时间模块#strftime表示按照指定的日期格式返回当前日期:#time localtime()函数类似
2021-01-14 13:27:43
653
原创 Python练习——输入暂停一秒(time \time.sleep(1))
#输入暂停1秒:import time my_dit={1:"a",2:"b"}for key,value in dict.items(my_dit): print(key,value) time.sleep(1)例2:'''Python 练习实例9题目:暂停一秒输出。程序分析:使用 time 模块的 sleep() 函数。'''import timel=[1,2,3,4]for i in range(len(l)): print (l[i]) tim
2021-01-14 12:58:22
2787
原创 Python练习——实现乘法口诀表(循环,格式化输出%d)
‘’‘Python 练习实例8题目:输出 9*9 乘法口诀表。程序分析:分行与列考虑,共9行9列,i控制行,j控制列。’’’for i in range(1, 10): print() for j in range(1, i+1): print ("%d*%d=%d" % (i, j, i*j), end=" " )输出:1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5
2021-01-14 12:39:40
267
原创 python练习——复制一个列表
‘’‘Python 练习实例7题目:将一个列表的数据复制到另一个列表中。程序分析:使用列表[:]。’’’#直接使用copy(字典)函数:a=[1,2,3]b=a.copy()print(b)#直接使用列表[:]a=[1,2,3]b=a[:]print(b)输出:[1, 2, 3][1, 2, 3]...
2021-01-14 12:28:56
281
原创 python练习——斐波那契数列(交换变量的值)
'''Python 练习实例6题目:斐波那契数列。程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。'''def fib(n): a,b=1,1 for i in range(n-1): a,b=b,a+b return a print(fib(12))#加上描述:print("斐波那契数列的第{}项是{}".format(10,fib(10)))
2021-01-14 12:14:15
388
原创 python练习——输入三个整数,将按照从小到大进行排序(if循环、输入输出、条件判断、添加、排序)
#输入三个整数,将按照从小到大进行排序:a=int(input("请输入第一个整数:"))b=int(input("请输入第二个整数:"))c=int(input("请输入第三个整数:"))if a>b>c: print(c,b,a)elif a>c>b: print(b,c,a)elif b>a>c: print(c,a,b)elif b>c>a: print(a,c,b)elif c>a>b:
2021-01-14 11:31:35
33273
1
原创 Python练习——输入某年月日,判断是一年中第几天?(条件循环、输入、求和)
题目:输入某年某月某日,判断这一天是这一年的第几天?#先输入平年与闰年在月份上的差异#创建一个输入器:用于输入年、月、日#需要规避掉基础输入错误,然后求解在两种条件下的天数run_dict={1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}ping_dict={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}y=int(input("请输入
2021-01-14 11:14:59
6220
2
原创 python练习——模块函数计算、条件
‘’‘Python 练习实例3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为x.’’’import math for x in range(1,100000): first=math.sqrt(x) second=math.sqrt(x+168) if first*10%10==0 and second*10%10==0: print(x-100)output:-9921261158
2021-01-13 02:03:45
84
转载 python练习题——根据不同利润来计算不同比例的提成(流程设计、循环)
练习实例2题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?程序分析:请利用数轴来分界,定位'''#
2021-01-13 01:53:12
314
原创 Python练习——【1,4】数字组成24组互不相同的三位数
#4个数字1,2,3,4组成多少个互不相等且无重复数字的三位数?各是多少?#分析思路:可以填充在百位、十位、个位的数字都是1,2,3,4,组成所有的排列之后再去掉不满足的条件即可:#coding:UTF-8num=0for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i!=j)and (j!=k)and(i!=k): total=i+j*
2021-01-13 01:12:47
536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人