随笔分类 - 后端 / 面向对象 / 解释型
摘要:如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成 Echarts 是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可. 而 Python 是门富有表达力的语言,很适合用于数据处理. 当数据分析遇上数据可视化时pyecharts 诞生了 安装模块
阅读全文
摘要:简介 JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据 JSON本质上是一个带有特定格式的字符串 主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互 代码案例 import json # 准备列表,列表内每一个元素都是字典,将其
阅读全文
摘要:简介 从物理上看,包就是一个文件夹,在该文件夹下包含了一个 __init__.py 文件,该文件夹可用于包含多个模块文件 从逻辑上看,包的本质依然是模块 作用:当我们的模块文件越来越多时,包可以帮助我们管理这些模块, 包的作用就是包含多个模块,但包的本质依然是模块 新建包 导入包方式1 import
阅读全文
摘要:简介 Python 模块(Module),是一个 Python 文件,以 .py 结尾. 模块能定义函数,类和变量,模块里也能包含可执行的代码. 模块的作用: python中有很多各种不同的模块, 每一个模块都可以帮助我们快速的实现一些功能, 比如实现和时间相关的功能就可以使用time模块 我们可以
阅读全文
摘要:简介 当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”, 也就是我们常说的BUG 捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段。 基础语法 try: 可能发生错误的代码 except: 如果出现异
阅读全文
摘要:内容刷新 直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区 当调用flush的时候,内容会真正写入文件 这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次性写磁盘) 注意事项 文件如果不存在,使用”w”模式,会创建新文件 文件如果存在,使用”w”模式,会将原有内容
阅读全文
摘要:文件编码 即翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容 常用编码 UTF-8 GBK Big5 文件 内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。 一篇文章、一段视频、一个可
阅读全文
摘要:函数作为参数传递 1. 函数本身是可以作为参数,传入另一个函数中进行使用的。 2. 将函数传入的作用在于:传入计算逻辑,而非传入数据。 代码案例 # 定义一个函数,接收另一个函数作为传入参数 def test_func(compute): result = compute(1, 2) # 确定com
阅读全文
摘要:多个返回值 按照返回值的顺序,写对应顺序的多个变量接收即可 变量之间用逗号隔开 支持不同类型的数据return 语法 位置参数:调用函数时根据函数定义的参数位置来传递参数 传递的参数和定义的参数的顺序及个数必须一致 语法 关键字参数:函数调用时通过“键=值”形式传递参数. 作用: 可以让函数更加清晰
阅读全文
摘要:分类 是否支持下标索引 支持:列表、元组、字符串 - 序列类型 不支持:集合、字典 - 非序列类型 是否支持重复元素: 支持:列表、元组、字符串 - 序列类型 不支持:集合、字典 - 非序列类型 是否可以修改 支持:列表、集合、字典 不支持:元组、字符串 应用场景 列表:一批数据,可修改、可重复的存
阅读全文
摘要:定义 同样使用{},不过存储的元素是一个个的:键值对 语法 使用{}存储原始,每一个元素是一个键值对 每一个键值对包含Key和Value(用冒号分隔) 键值对之间使用逗号分隔 Key和Value可以是任意类型的数据(key不可为字典) Key不可重复,重复会对原有数据覆盖 注意事项 键值对的Key和
阅读全文
摘要:集合最主要的特点就是:不支持元素的重复(自带去重功能)、并且内容无序 语法 方法 代码案例 # 定义集合 my_set = {"传智教育", "黑马程序员", "itheima", "传智教育", "黑马程序员", "itheima", "传智教育", "黑马程序员", "itheima"} my_
阅读全文
摘要:序列是指:内容连续、有序,可使用下标索引的一类数据容器 列表、元组、字符串,均可以可以视为序列 切片 序列支持切片,即:列表、元组、字符串,均支持进行切片操作 切片:从一个序列中,取出一个子序列 语法:序列[起始下标:结束下标:步长] 表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到
阅读全文
摘要:字符串是字符的容器,一个字符串可以存放任意数量的字符 和其它容器如:列表、元组一样,字符串也可以通过下标进行访问 从前向后,下标从0开始 从后向前,下标从-1开始 同元组一样,字符串是一个:无法修改的数据容器 常用方法 代码案例 my_str = "itheima and itcast" # 通过下
阅读全文
摘要:概念 元组一旦定义完成,就不可修改 定义 方法 代码案例 # 定义元组 t1 = (1, "Hello", True) t2 = () t3 = tuple() print(f"t1的类型是:{type(t1)}, 内容是:{t1}") print(f"t2的类型是:{type(t2)}, 内容是:
阅读全文
摘要:数据容器定义 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。 数据容器根据特点的不同,如: 是否支持重复元素 是否可以修改 是否有序,等 分类 列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(di
阅读全文
摘要:函数定义 调用函数 函数名(参数) 注意事项 参数如不需要,可以省略 返回值如不需要,可以省略 函数必须先定义后使用 案例1 # 定义一个函数,输出相关信息 def say_hi(): print("Hi 我是黑马程序员,学Python来黑马") # 调用函数,让定义的函数开始工作 say_hi()
阅读全文
摘要:语法 for 临时变量 in 待处理数据集: 循环满足条件时执行的代码 案例1 name = "itheima" for x in name: # 将name的内容,挨个取出赋予x临时变量 # 就可以在循环体内对x进行处理 print(x) 注意事项 同while循环不同,for循环是无法定义循环条
阅读全文
摘要:注意事项 条件需提供布尔类型结果,True继续,False停止 空格缩进不能忘 请规划好循环终止条件,否则将无限循环 案例1 i = 0 while i < 100: print("小美,我喜欢你") i += 1 案例2 sum = 0 i = 1 while i<=100: sum += i i
阅读全文
摘要:if语句 代码案例 age = 10 if age >= 18: print("我已经成年了") print("即将步入大学生活") print("时间过的真快呀") 注意事项 判断语句的结果,必须是布尔类型True或False True会执行if内的代码语句 False则不会执行 归属于if判断的
阅读全文
浙公网安备 33010602011771号