- 博客(24)
- 收藏
- 关注
原创 1.15-16-17-18迭代器与生成器,函数,数据结构,模块
函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。语法def 函数名(参数列表):函数体默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。让我们使用函数来输出"Hello World!")
2025-03-05 14:19:26
897
原创 五、面相对象编程
# 类名驼峰命名## 类体中可以写任意Python代码,类体代码在定义时就运行## __dic__ 可以查看类的命名空间''''''# 类属性# 可以被所有的实例对象所共享stu_count = 0 # 统计注册的实例个数# 类方法# 静态方法# 可以调用类的属性和方法print(str)# 通过构造函数__init__创建对象的属性# 创建实例对象方法print(f'
2025-03-05 14:14:50
508
原创 三,Python3 常用API速查
filter() 函数是 Python 内置函数之一,它用于过滤序列中的元素,返回一个满足条件的新序列。all()和any(),用于判断可迭代对象中的元素是否为True。它们返回布尔值True或False。sorted()函数接受一个可迭代对象作为参数,并返回一个新的已排序的列表。round()是一个处理数值的内置函数,它返回浮点数x的四舍五入值。sorted()是一个内置函数,它用于对可迭代对象进行排序。
2025-01-03 14:45:02
811
原创 1.12-13-14,Python3 end关键字,条件语句,循环语句
最后一行再次使用了同样的方法,可以看到,右边的表达式会在赋值变动之前执行。循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列。同样需要注意冒号和缩进。从结果可以看到由于变量 var2 为 0,所以对应的 if 内的语句没有执行。**注意:**以上的无限循环你可以使用 CTRL+C 来中断循环。
2025-01-03 14:39:09
694
原创 1.9-10-11,Python3 元组-字典-集合
set 集合的 pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除。字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。1)不允许同一个键出现两次。从以上实例可以看出,重新赋值的元组 tup,绑定到新的对象了,不是修改了原来的对象。此外还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误。将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
2024-12-31 13:50:08
1004
原创 1.8,Python3 列表
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。**注意:**我们会在接下来的章节讨论 remove() 方法的使用。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。**注意:**我们会在接下来的章节讨论append()方法的使用。
2024-12-30 15:27:07
659
原创 1.7 Python3 字符串
在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。
2024-12-30 15:22:06
900
原创 1.6、 Python3 数字(Number)
随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。
2024-12-27 13:32:04
652
原创 1.5,Python运算符
*注意:**Pyhton3 已不支持 运算符,可以使用!除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。按位运算符是把数字看作二进制来进行计算的。身份运算符用于比较两个对象的存储单元。
2024-12-26 16:44:25
767
原创 1.3,Python3 解释器
添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3。Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在。当键入一个多行结构时,续行是必须的。安装完成后,我们可以将路径。
2024-12-26 15:08:49
384
原创 1.2、Python3基本数据类型
*注意:**在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。是字符串的连接符, 星号 ***** 表示复制当前字符串,紧跟的数字为复制的次数。有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。
2024-12-25 13:18:23
1059
原创 1.1、Python3基础语法
但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
2024-12-24 14:18:45
602
原创 推荐系统(1):推荐系统评测
对于可以离线优化的指标,我个人的看法是应该在给定覆盖率、多样性、新颖性等限制条件下,尽量优化预测准确度。用一个数学公式表达,离线实验的优化目标是:最大化预测准确度使得 覆盖率 > A多样性 > B新颖性 > C其中,A、B、C的取值应该视不同的应用而定。
2024-11-25 17:41:57
2187
原创 笔记:商品标签设计思路及内容
商品标签类目体系是以“商品(人)”为对象研究梳理得到的标签体系。商品一般是指企业、机构对外商业化提供的、以社会消费为目的所生产的劳动产物。而互联网公司则较多生产虚拟商品。不管是实体商品还是虚拟商品,都属于行为关系中的被动位置,因此都属于“物”这一范畴类型下。商品标签一般适用于商品研究分析、商品商机上下游撮合、商品生产库存风险预警、商品个性化推荐、商品舆情评论、商品溯源监控等数据应用场景。B端企业往往通过其所经营的商品、服务与C端用户群体发生连接,因此商品是一种非常重要且通用的对象类型,值得深入研究。
2024-11-22 14:08:59
970
原创 笔记:标签的使用方法
元标签规范:每个标签都需要登记有业务类和技术类元标签信息,元标签管理需要形成统一的规范体系,对标签进行统一的信息登记和检查。质量管理:标签质量管理要贯穿标签从设计、使用到归档等的全过程,其核心是制定一套标签质量管理规则,遵循标签质量标准,并配备可视化的标签质量监控平台、标签交叉验证工具等技术支撑。数据资产设计师根据业务调研、数据调研等前期工作开展标签设计工作,产出标签类目体系架构图和标签设计文档,包括标签对象、类目体系、标签名、标签加工类型、标签逻辑、值字典、取值类型、示例、更新周期等元标签信息。
2024-11-21 15:03:22
839
原创 笔记:如何建立标签类目体系
在“×××文章”这个具体文章实例中,“有趣度”属性的属性值是“很有意思”,“文章阅读渠道”属性的属性值是“微信”,“文章类型”属性的属性值是“科技”。:从详细内容角度思考,例如需要设计“推荐方案”类标签,可以思考一个推荐方案往往会由哪些内容要素组成,进而可以设计出“推荐时间”“推荐渠道”“推荐逻辑”“推荐对象ID”“推荐商品ID”等标签。在“某次阅读”这个具体阅读记录实例中,“阅读渠道”属性的属性值是“微信”,“阅读时长”属性的属性值是“半小时”。
2024-11-20 14:48:35
2169
原创 笔记:index/match函数及窗口函数
ROWS选择前/后几行,例如ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING表示当前行往前3行到往后3行,一共7行数据(或小于7行,如果碰到了边界)。RANGE选择数据范围,例如RANGE BETWEEN 3 PRECEDING AND 3 FOLLOWING表示选取取值在[c-3,c+3]范围内的行,其中c为当前行的值。=match(查找指定的值,查找所在区域,查找方式的参数)=index (查找的区域,区域内第几行,区域内第几列)表示窗口范围的定义。
2024-11-19 15:27:05
512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人