- 博客(39)
- 收藏
- 关注
原创 pyecharts的入门使用
全局配置选项(set_global_opts):针对整个图像进行配置,如标题、图例等。在pyecharts.org官网中可找到全局配置项选项。DataZoomOpts:区域缩放配置项。系列配置选项:针对具体的轴数据进行配置。ToolboxOpts:工具箱配置项。pyecharts有哪些配置选项。LegendOpts:图例配置项。TitleOpts:标题配置项。render一定要在最后。
2025-08-05 23:15:42
374
原创 案例介绍|JSON数据格式的转换|pyecharts模块简介
折线图、地图、柱状图数据来源:互联网使用的技术:echarts是个由百度开源的数据可视化。接送是一种轻量级的数据交互格式。可以按照json指定的格式去组织和封装数据json本质上是一个带有特定格式的字符串主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。类似于:国际通用语言-英语中国56个民族不同地区的-普通话通过json.dumps(data)方法把python数据转化为了json数据。
2025-08-03 23:08:14
1023
原创 自定义python包|安装第三方包|异常-模块-包-综合案例讲解
从物理上看,包就是一个文件夹,在该文件夹下含了一个__init__.py(在pycharm中创建包后自动出现)文件,该文件夹可用于包含多个模块文件。从逻辑上看,包的本质依然是模块。包的作用:当我们的模块文件越来越多时,包可以帮助我们管理这些模块,包的作用就是包含多个模块,但包的本质依然是模块。包可以包含一堆的python模块,而每个模块又内含许多功能。所以我们认为:一个包,就是一堆同类型功能的集合体。科学计算中常用的:numpy包数据分析中常用的:pandas包。
2025-07-28 00:56:05
954
原创 异常的传递性|模块的概念和导入|自定义模块并导入
python模块(Module),是一个python文件,以.py结尾。模块能定义函数,类和变量,模块里也能包含可执行的代码。模块的作用:python中有很多各种不同的模块,每一个模块都可以帮助我们快速地实现一些功能,比如实现和时间相关的功能就可以使用time模块。我们可以认为一个模块就是一个工具包,每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能。大白话:模块就是一个python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)。# 模块定义别名。
2025-07-23 23:25:17
693
原创 了解异常|异常的捕获
当检测到一个错误时,python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的bug异常演示例如:以‘r’方式打开一个不存在的文件。
2025-07-23 00:34:52
449
原创 文件编码概念|文件的读取操作|文件读取的课后练习讲解
内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。
2025-07-20 17:27:50
965
原创 函数的多种参数使用形式|函数作为参数传递|lambda匿名函数
缺省参数:缺省参申诉也叫默认参数,用于定义函数,未参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)注意:参数是“键=值”形式的形式的情况下,所有的“键=值”都会被kwargs接受,同时会根据“键=值”组成字典(所以kwargs是作为一个字典对象存在的)注意:函数调用时,如果有位置参数,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序。·最终,在test_func函数内部,由传入的compute函数,完成了对数字的计算操作。
2025-07-19 15:51:50
534
原创 字符串大小比较的方式|函数的多返回值
答:只执行第一个return,原因是因为return可以退出当前函数,导致return下方的代码不执行。字符串“abc”和字符串“abd”比较,因为ab相同,故比较d和c,d>c,所以abc<abd。字符串是是按位比较,也就是一位位进行对比,只要有一位大,那么整体就大。问:如果一个函数如写两个return(如下),程序如何执行?字符串进行比较就是基于数字的码值大小进行比较的。按照返回值的顺序,书写对应顺序的多个变量接收即可。如果一个函数要有多个返回值,该如下书写代码?每一个字符都能对应上一个:数字的码值。
2025-07-08 23:55:49
375
原创 数据容器的通用操作
列表、元组、字符串支持while循环,集合、字典不支持(无法下标索引)sorted(容器,[reverse=True])尽管遍历的形式各有不同,但是,他们都支持遍历操作。除了下标索引这个共性外,还可以通用类型转换。·5类数据容器都支持for循环遍历。
2025-07-07 23:29:27
221
原创 字典课后练习讲解|5类数据容器的总结对比
是否支持下标索引:支持:列表、元组、字符串——序列类型不支持:集合、字典——非序列类型是否支持重复元素:支持:列表、元组、字符串——序列类型不支持:集合、字典——非序列类型是否可以修改:支持:列表、集合、字典不支持:元组、字符串。
2025-07-02 23:53:17
209
原创 字典的常用操作
语法:字典.pop(Key),结果:获得指定Key的Value,同时字典被修改,指定Key的数据被删除。字典Key不可以重复,所以对已存在的Key执行上述操作,就是更新Value值。语法:字典[Key]=Value,结果:字典被修改,新增了元素。语法:字典[Key]=Value,结果:字典被修改,元素被更新。语法:字典.clear(),结果:字典被修改,元素被清空。语法:字典.keys(),结果:得到字典中的全部Key。P76字典的常用操作。
2025-07-01 22:39:32
357
原创 集合的课后练习|字典的定义
生活中的字典和python中的字典十分相像生活中的字典python中的字典【字】:【含义】key:value【字】:【含义】key:value比如:一份记录了班级学生姓名和各自成绩的表格,那么key就是姓名,value就是成绩# 定义字典字面量# 定义字典变量# 定义空字典my_dict={} # 空字典定义方式1my_dict=dict() # 空字典定义方式2# 定义字典# 定义空字典。
2025-06-26 23:54:17
359
原创 序列的切片课后联系讲解|集合的定义和操作
不支持重复元素;无序# 定义集合字面量{元素,元素,...,元素}# 定义集合变量变量名称={元素,元素,...,元素}# 定义空集合变量名称=set()和列表、元组、字符串等定义基本相同列表使用:[]元组使用:()字符串使用:""集合使用:{}# 定义集合my_set={"一元","二元","三元","一元","二元"}print(f"my_set的内容是:{my_set},类型是:{type(my_set)}")
2025-06-25 00:21:32
416
原创 字符串的定义和操作|字符串的课后练习讲解|数据容器(序列)的切片
功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中。如果必须要做,只能得到一个新字符串,老字符串是无法修改的。和其他容器如:列表、元组一样一样,字符串也可以通过下标进行访问。·结束下标(不含)表示何处结束,可以留空,留空视作截取到结尾。序列支持切片,即:列表、元组、字符串,均支持进行切片操作。字符串是字符的容器,一个字符串可以存放任意数量的字符。注意:不是修改字符串本身,二十得到了一个新的字符串。功能:将字符串内的全部:字符串1,替换为字符串2。·步长2表示,每次跳过一个元素取。
2025-06-22 21:13:40
471
原创 元组的定义和操作
元组同列表一样,都是可以封装多个、不同类型的元素在内。元组一旦定义完成,就不可修改。所以,当我们需要在程序内封装数据,又不希望数据被篡改,那么元组就非常合适了定义元组定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。# 定义元组字面量(元素,元素,···,元素)# 定义元组变量变量名称=(元素,元素,···,元素)# 定义空元组变量名称=() # 方式1变量名称=tuple() # 方式2# 定义元组t2=()t3=tuple()
2025-06-21 23:26:52
321
原创 列表的常用操作方法课后练习讲解|列表的循环遍历|元组的定义和操作
背景:数据容器可以存储多个元素,那就会有需求从容器中取出元素进行操作。将容器内的元素依次取出进行处理的行为,称之为:遍历、迭代。定义一个变量表示下标,从0开始;循环条件为 下标值<列表的元素数量。在每一次的循环中,我们可以对临时变量(元素)进行处理。表示,从容器内,依次取出元素并赋值到临时变量上。可以使用前面学过的while循环。·如何在循环中取出列表的元素呢?使用列表[下标]的方式取出。·如何遍历列表的元素呢?·循环条件如何控制?
2025-06-19 23:50:06
303
原创 列表的常用操作方法
列表的常用操作(方法)列表除了可以:·定义·使用下标索引获取值此外,列表也提供了一系列功能:·插入元素·删除元素·清空列表·修改元素·统计元素个数等功能,这些功能我们统称为:列表的方法和函数功能一样,有传入参数,有返回值,只是方法的使用格式不同:list.xxx就是list内部提供了一系列方法可供我们使用。
2025-06-18 22:50:40
483
原创 数据容器入门|列表的定义语法|列表的下标索引
列表(list)是数据容器的一类。在列表中再嵌套一个列表# 演示嵌套列表(列表中还有列表,即某个元素本身就是个列表。
2025-06-12 23:19:05
336
原创 函数综合案例
-------------主菜单-----------------·定义一个全局变量:name,用来记录客户姓名(启动程序时输入)---------------查询余额--------------------------取款------------·客户选择退出或者输入错误,程序会退出,否则程序会一直运行。------------存款-----------三元,您好,您的余额剩余:5000000元。三元,您好,您存款50000元成功。三元,您好,您取款50000元成功。您的余额剩余:5000000元。
2025-06-12 00:26:59
354
原创 函数返回值之None类型|函数的说明文档|函数的嵌套调用|变量在函数中的作用域
所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数func_b()# 调用函数func_afunc_a()
2025-06-11 00:44:29
677
原创 函数的传入参数|函数的参数练习案例|函数的返回值定义语法
result=x+yprint(f"{x}+{y}的结果是:{x+y}")实现了,每次计算的是x+y,而非固定的1+2x+y的值,可以在调用函数的时候指定# 演示函数使用参数# 定义两数相加的函数,通过参数接收被计算的两个数字result=x+yprint(f"{x}+{y}的计算结果是:{x+y}")#调用函数,传入被计算的两个数字生活中的返回值:a让b去买3瓶可乐,b给a买回了3瓶可乐。3瓶可乐就是返回值result=a+br=add(1,2)print(r)
2025-06-08 16:31:42
345
原创 循环综合案例|函数的初体验|函数的基础定义语法
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。为了得到一个针对特定需求、可供重复利用的代码段。提高程序的复用性,减少重复性代码,提高开发效率。为啥随时都可以使用len()统计长度?return 返回值。·实现统计长度这一特定功能的代码段。为什么要学习、使用函数呢?返回值如果不需要,可以省略。函数体:函数要做的事情。函数必须先定义,后使用。练习案例:自动查核酸。
2025-06-07 22:56:13
179
原创 for循环的嵌套使用|for循环打印九九乘法表|continue和break
continue可以用于:for循环和while循环,效果一致。for循环和while循环可以相互嵌套,唯一要注意缩进!continue关键字用于:中断本次循环,直接进入下一次循环。·在循环内,遇到continue就结束当次循环,进行下一次。循环满足条件应做的事情1。循环满足条件应做的事情2。循环满足条件应做的事情n。break可以用于:for循环和while循环,效果一致。在循环中,因为某些原因,临时结束本次循环,进行下一次。循环满足条件应做的事情1。循环满足条件应做的事情2。循环满足条件应做的事情n。
2025-06-06 01:23:32
940
原创 for循环案例-数一数有多少个字母a|range语句|for循环临时变量作用域
获得一个从num1开始,到num2结束的数字序列(不含num2本身)获得一个从num1开始,到num2结束的数字序列(不含num2本身)临时变量,在编程规范上,作用范围(作用域),只限定在for循环内部。如,range(5,10)取得的数据是[5,6,7,8,9]通过for循环,遍历此字符串,统计有多少个英文字母:"a"获取一个从0开始到num结束的数字序列(不含num本身)如,range(5,10,2)得到的数据是[5,7,9]如range(5)取得的数据是:[0,1,2,3,4]
2025-06-05 00:24:23
471
原创 while循环的嵌套应用|while循环案例—九九乘法表|for循环的基础语法
同while循环不同,for循环无法定义循环条件。(循环多少次,完全取决于被处理的数据)·所以,理论上讲,python的for循环无法构建无限循环(被处理的数据集不可能无限大)效果等同于在键盘上按下tab键,可以让我们的多行字符串进行对齐。条件2满足时,做的事情1。条件2满足时,做的事情2。条件2满足时,做的事情3。·只能从被处理的数据集中,依次取出内容进行处理。条件1满足时,做的事情1。条件1满足时,做的事情2。条件1满足时,做的事情3。for循环就是将字符串的内容:依次取出。
2025-06-02 16:19:46
396
原创 while循环的基础应用|案例求1-100的和讲解|while循环猜数字讲解
生活当中的应用:循环广告牌(哔哩哔哩循环轮播图);设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。需要设置循环终止的条件,如i+=1配合i<100,就能确保100次后停止,否则将无限循环。无限次机会,终止条件不适合数字累加来判断(可以考虑布尔类型本身)的数据,结果是True表示继续循环,结果是False结束循环。需要提示几次猜中,就需要提供数字累加功能。条件满足时,做的事情1。条件满足时,做的事情2。条件满足时,做的事情3。
2025-06-01 16:14:43
394
原创 猜猜心里数字讲解|判断语句的嵌套|判断语句综合案例
有很多场景,会出现满足前置条件才会二次判断的多层判断需求。对这种需求,嵌套判断语句可以实现。如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if。对于这种需求,我们可以:自由组合if elif else,完成特定需求的要求。满足条件2 做的事情1。满足条件2 做的事情2。满足条件1 做的事情1。满足条件1 做的事情2。许多逻辑的判断,是嵌套的,多层次的。P35猜猜心里数字讲解。p37判断语句综合案例。p36判断语句的嵌套。
2025-05-29 23:34:14
190
原创 P26 股价计算小程序
message="每日增长系数是%.2f,经过%d天的增长后,股价达到了%.2f"%(stock_price_daily_growth_factor,growth_days,stock_price*stock_price_daily_growth_factor*growth_days)print(f"我的公司叫:{name},股票代码是{stock_code}")name="三元公司"
2025-05-28 23:53:11
167
原创 if else组合判断语句|我要买票吗|if_elif_else组合使用的语法
else不需要判断条件,当if的条件不满足时,else执行。·判断时互斥且有序的,上一个满足后面的就不会判断了。·else搭配if的判断条件,当不满足时执行。所有条件都不满足应做的事情。所有条件都不满足应做的事情。不满足条件时要做的事情1。不满足条件时要做的事情2。满足条件时要做的事情1。满足条件时要做的事情2。·else的代码块,同样要4个空格缩进。条件1满足应做的事情。条件1满足应做的事情。条件n满足应做的事情。条件n满足应做的事情。·if和其代码块,条件满足时执行。:可以完成多个条件的判断。
2025-05-21 00:25:09
362
原创 布尔类型和比较运算符|if语句的基本格式|成年人判断讲解
布尔(bool)表达现实生活中的逻辑,即真和假(有2种字面量)也就是使用比较运算符进行比较运算得到布尔类型的结果。true本质上是一个数字记作1,false记作0。布尔类型不仅可以自行定义,同时也可以通过计算得来。如a=3,b=7,则(a<=b),位true。如a=3,b=3,则(a==b)为true。如a=7,b=3,则(a>b)为true。如a=3,b=7,则(a<b)位true。条件成立时,要做的事情。判断是程序中最基础、最核心的逻辑功能。P29布尔类型和比较运算符。变量名称=布尔类型字面量。
2025-05-17 22:32:43
246
原创 对表达式进行格式化|字符串格式化练习题讲解|数据输入(input语句)
如:1+1、5*2;就是表达式,因为有具体的结果,结果是一个数字。·使用一个变量接收(存储)input语句获取键盘输入数据即可。"%s\%d\%f"%(表达式、表达式、表达式)无论键盘输入什么类型的数据,获取到的数据永远都是。·使用input()语句可以从键盘获取输入。:一条具有明确执行结果的代码语句。input语句(函数)数据输出:print。数据输入:input。
2025-05-15 23:16:42
290
原创 Python|字符串格式化|字符串格式化的精度控制|字符串格式化的方式2
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。·%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果为:11.35。%s:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置。m:控制宽度,要求是数字(很少使用),设置的宽度若小于数字自身,不生效。.n:控制小数点精度,要求是数字,会进行小数的四舍五入。·%5.2f:表示将宽度控制为5,将小数点精度设置为2。语法:f"内容{变量}"
2025-05-14 00:12:23
298
原创 运算符|字符串的三种定义方式|字符串的拼接
单引号定义法:name='黑马程序员'双引号定义法:name="黑马程序员"三引号定义法:name="""黑马程序员"""三引号定义法 支持换行操作。使用变量接收它,他就是字符串;不实用变量取接收它,它就可以作为多行注释使用# 单引号定义法,使用单引号进行包围name='黑马程序员'# 双引号定义法name="黑马程序员"# 三引号定义法,写法和多行注释一样name="""我是三元大美女"""
2025-05-13 00:08:56
337
原创 数据类型|数据类型转换|标识符
同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值),我们可以用print直接输出,或用变量存储结果值。·后续学习的input()语句,默认结果是字符串,若需要数字也需要转换。·从文件中读取数据,会默认是字符串,我们需要将其转换成数字类型。用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。如何验证数据类型:用type()语句来得到数据的类型。为什么要转换数据类型(整数、浮点数、字符串)?语法:type(被查看类型的数据)内容限定:中文、数字、英文、下划线。见名知意(要有可读性。
2025-05-11 21:06:54
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅