Python入门(后传—天池龙珠计划):(四)

阿里云天池龙珠计划金融风控训练营-Task2学习笔记 金融风控数据挖掘-Task2学习笔记 本学习笔记为阿里云天池龙珠计划金融风控训练营的学习内容,学习链接为: (https://tianchi.aliyun.com/specials/promotion/handsonai_gut) 一、学习知识点概要 1、数据预处理 函数的学习 缺失值填充 时间格式处理 2、异常值处理 函数的学习 均方差 箱型图 3、数据分桶 k-均值聚类 分箱的基本原则 4、特征编码 labelEncode 5、特征选择 Filter wrapper Embedded 阅读详情

Python入门(八):文件处理

Python入门(十):计算生态

Python入门(十二):常用标准库——time

Python入门(十三):常用标准库——random

Python入门(十四):常用标准库——os

新增内容

由于之前文章结构的原因,想新增的内容在原有博客上难以下笔,因此索性单独列出来,也方便查看学习

模块和命名空间

  • 模块(Module):一个完整的Python文件即是一个模块,它通常指逻辑上的组织方式。Python中常用import 模块的方式将现成模块中的函数、类等重用到其他代码块中。
    • 数据封装 -> 容器
    • 语句封装 -> 函数
    • 方法和属性封装 -> 类
    • 程序文件封装 -> 模块
  • 命名空间(Namespaces):从名称到对象的映射,大部分的命名空间都是通过 Python 字典实现的
    • 内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间属于内置命名空间,所以我们可以在程序中直接运行它们,如函数id()
    • 全局命名空间(Module:Global Namespaces):每个模块创建它自己所拥有的的全局命名空间,不同模块的全局命名空间彼此独立。即使名称相同,也会因所在模块的不同而互不干扰
    • 本地命名空间(Function & Class:Local Namespaces):模块中有函数或者类,每个函数或者类所定义的命名空间就是本地命名空间。如果函数返回了结果或者抛出异常,则本地命名空间也结束了
    • 程序在查询上述三种命名空间的时候,就按照从里到外的顺序,即Local Namespaces–>Global Namespaces–>Built-in Namespaces
      在这里插入图片描述
      【例】创建一个名为hello的模块并调用
      在这里插入图片描述
      在这里插入图片描述

if name == ‘main’

  • 对于很多编程语言来说,程序都必须有一个入口
  • 而 Python 则不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态地逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口
  • __name__是内置变量,可用于表示当前模块的名字;
  • __main__是当一个.py文件被直接运行时,其__name__的值,即模块名为__main__
  • 所以,if __name__ == '__main__'的意思是:当.py文件被直接执行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行

【例】现在有两个文件:const.py和area.py,每个文件都有个执行函数main(),如下所示
在这里插入图片描述
如果area.py的执行语句为main()的话,它就会同时调用const.py文件的main()语句,结果如下所示:
在这里插入图片描述
如果area.py的执行语句为if __name__ == '__main__'的话,那么它就只调用当前文件下的main()语句
在这里插入图片描述
在这里插入图片描述

搜索路径

  • 当解释器遇到import语句,如果模块在当前的搜索路径就会被导入
  • 搜索路径是由一系列目录名组成的,Python解释器依次从这些目录中去寻找所引入的模块
  • 搜索路径是在 Python 编译或安装的时候确定的,搜索路径被存储在sys模块中的path变量中
    在这里插入图片描述

简洁的 with 语句

  • 一些对象定义了标准的清理行为,无论系统是否成功的使用了它,一旦不需要它了,那么这个标准的清理行为就会执行
  • 关键词 with 语句可以保证诸如文件之类的对象在使用完之后一定会正确的执行它的清理方法

【例】

try:
	with open('April.txt','w') as f:
		for line in f:
			print(line)
except OSError as error:
	print('出错啦!%s'%str(error))

序列化与反序列化

  • Python 的 pickle 模块基本实现了基本的数据序列和反序列化
    • 通过 pickle 模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储
    • 通过 pickle 模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象
  • pickle 模块中最常用的函数为:
    • pickle.dump(obj,file,[,protocol]
      • obj:想要序列化的obj对象
      • file:文件名称
      • protocol:序列化使用的协议,若省略则默认为0
    • pickle.load(file):将file中的对象序列化读出
      在这里插入图片描述
【项目实战-MATLAB】:基于机器学习的虹膜识别系统设计 虹膜识别主要包括虹膜定位、虹膜裁剪、极坐标变换、归一化、HOG特征提取、虹膜识别六个主要步骤。本系统采用MATLAB作为开发工具实现 主要算法:霍夫变换预处理 HOG特征提取 SVM进行识别 阅读详情

相关推荐

CentOS 7/8 系统下,基于Docker Compose一键部署Dify AI应用平台

本文详细介绍了在CentOS 7/8系统下,使用Docker Compose一键部署Dify AI应用平台的完整流程。从系统环境准备、Docker引擎安装与加速配置,到获取Dify项目、关键环境变量设置,再到服务启动、状态监控及初始化访问,提供了手把手的部署指南和常见问题排查方法,帮助用户快速搭建稳定、可维护的AI应用开发环境。

q5r6s7的博客 139

Python入门(后传—天池龙珠计划)

Python入门(后传-天池龙珠计划)

April_0911 564

STC8H单片机ADC实战:从读取电位器到串口绘图,12位精度玩起来

本文详细介绍了STC8H单片机的ADC功能实战应用,从读取电位器到串口绘图,展示了12位精度的实现方法。通过硬件连接、代码配置、串口数据传输及高级优化技巧,帮助开发者快速掌握ADC模块的使用,适用于各种传感器数据采集和信号处理场景。

weixin_28278377的博客 344

天池龙珠计划Python训练营——第十天

有幸参加了阿里云举办的天池龙珠计划Python训练营。收获颇多。 每天记录一些自己之前的知识盲点,需经常温习。 一、从0完成一个数据分析实战 1、今天是一个数据分析的小项目,学到最多的就是关于数据可视化这一部分内容。 # 查看各代口袋妖怪的数量 df['generation'].value_counts().sort_values(ascending=False).plot.bar() # 查看每个系口袋妖怪的数量 df['type1'].value_counts()...

upon120的博客 317

uniapp监听扫码枪键盘事件|无输入框式监听

一般的扫码枪通过USB或蓝牙连接手机或电脑,充当的是一个外接设备。当扫码后,扫码枪会自动识别内容,然后向连接的电脑或手机发送键盘事件keydown或keyup。

tcy9099的专栏 9750

【实战指南】OpenClaw Telegram 群聊不响应完整解决方案:从获取群 ID 到关闭隐私模式全流程

将整个从“获取群组 ID → 配置 OpenClaw Telegram 通道 → 关闭隐私模式 → 测试”的全流程都整合进去。

hampeter的博客 3489

阿里云天池龙珠计划深度学习训练营打卡-DCGAN生成微笑表情实战

权重初始化函数,为生成器和判别器模型初始化# 取得模块的名称= -1:# 卷积层的权重初始化为均值0,标准差0.02的正态随机数= -1:# 归一化层的权重初始化为均值1,标准差0.02的正态随机数# 归一化层的偏置初始化为0# 因为归一化层中添加偏置,所以卷积层不加偏置# 激活输出覆盖原有数据nn.Tanh()# Tanh激活的输出值范围[-1,1]

love_88_0的博客 990

从零配置到稳定运行:A4988步进电机驱动模块的实战避坑指南

本文详细介绍了A4988步进电机驱动模块的配置与优化技巧,涵盖硬件连接、电流调节、微步设置及散热优化等关键环节。通过实战经验分享,帮助用户避开常见陷阱,实现步进电机的稳定运行,特别适合单片机开发者和3D打印机爱好者参考。

weixin_28452161的博客 166

天池龙珠计划--2.1位运算

位运算

raymond_0012的博客 129

智能车图像处理0-图像处理整体框架思路

1.总体框架如上所示,具体代码请查看后续文章。2.因为参与竞赛时间是大二,所以在编程中有许多不规范的地方(如变量的命名),大家见谅。3.原创文章,请勿侵权=-=

taiyuezyh的博客 1万+

STC单片机使用FatFs文件系统读取SD卡指定文件内容

STC单片机使用FatFs文件系统读取SD卡指定文件内容

perseverance51博客 2744

AI训练营Python-阿里云天池龙珠计划task1学习笔记

AI训练营Python-阿里云天池龙珠计划task1学习笔记

m0_63888785的博客 989

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

天池龙珠计划训练营——python 1

笔记,记录龙珠学习python训练营第一阶段,只包含生僻和不理解的知识点,用来个人复习。

weixin_44055152的博客 494

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python海龟图画龙珠_阿里云天池龙珠计划——Python基础入门第2课:变量和赋值...

阿里云天池龙珠计划——Python基础入门第2课:变量和赋值【我是测试题2】下面这段代码的运行结果是什么?# 运行一下结果就出来了a = "hello"b = "hello"print(a is b, a == b)第2课3. 变量和赋值在使用变量之前,需要对其先赋值。变量名可以包括字母、数字、下划线、但变量名不能以数字开头。Python 变量名是大小写敏感的,foo != Foo。【例子】tea...

weixin_39775354的博客 510

Python入门(后传—天池龙珠计划):(五)

这篇博文是[Python入门(后传—天池龙珠计划)](https://blog.youkuaiyun.com/Time_D/article/details/114339829)的最后部分,主要是介绍**一个完整的数据分析实战流程

April_0911 221

Python入门(后传—天池龙珠计划):(一)

这篇博文是[Python入门(后传—天池龙珠计划)]的第一部分,主要是介绍**Python的基础知识:从变量到异常处理**

April_0911 326

Python入门(后传—天池龙珠计划):(三)

这篇博文是Python入门(后传—天池龙珠计划)的第三部分,主要是介绍Python基础进阶:从函数到高级魔方方法

April_0911 664

天池龙珠计划Python训练营——第三天

有幸参加了阿里云举办的天池龙珠计划Python训练营。收获颇多。 每天记录一些自己之前的知识盲点,需经常温习。 一、异常处理 1、Python标准警告总结 Warning:警告的基类 DeprecationWarning:关于被弃用的特征的警告 FutureWarning:关于构造将来语义会有改变的警告 UserWarning:用户代码生成的警告 PendingDeprecationWarning:关于特性将会被废弃的警告 RuntimeWarning:可疑的运行时行为...

upon120的博客 323

天池龙珠计划-python训练营-Task3-python进阶(从函数到魔法方法)

文章目录前言一、函数1、定义2、函数文档3、参数参数使用的说明4、定义域二、lambda表达式三、类与对象1、属性、方法2、魔法方法3、公有私有4、继承5、绑定四、魔法方法1、基本方法总结 前言 天池龙珠计划-python训练营-Task3 python进阶: python函数到高级魔方方法 一、函数 定义——调用——参数——返回值——作用域 1、定义 ①函数以def关键词开头,后接函数名和圆括号()。 ②函数执行的代码以冒号起始,并且缩进。 ③return [表达式] 结束函数,选择性地返回一个值给.

persuetAmbition的博客 419

天池龙珠计划Python训练营--Task02

天池龙珠计划Python训练营–Task02重点记录 字符串的常用内置方法 capitalize() 将字符串的第一个字符转换为大写。 lower() 转换字符串中所有大写字符为小写。 upper()转换字符串中的小写字母为大写。 swapcase() 将字符串中大写转换为小写,小写转换为大写。 count(str, beg= 0,end=len(string)) 返回str在 string 里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数。 endswith(suffix, be

szy_fasheng的博客 231

【天池龙珠计划】Python训练营 Task01 Python基础入门:从变量到异常处理

【天池龙珠计划】Python训练营 Task01 Python基础入门:从变量到异常处理 文章目录【天池龙珠计划】Python训练营 Task01 Python基础入门:从变量到异常处理一、变量、运算符与数据类型1. 注释2. 运算符3. 变量和赋值4. 数据类型与转换5. print() 函数二、位运算1. 原码、反码和补码2. 按位运算3. 利用位运算实现快速计算4. 利用位运算实现整数集合三、条件语句1. if 语句2. if - else 语句3. if - elif - else 语句4. a

ChenShu19991109的博客 548

阿里云天池龙珠计划寒假集训营学习笔记(一)

阿里云天池龙珠计划寒假集训营学习笔记(一) 2021年1月22日 Introduction 优快云小白之前在优快云中收获了很多知识,包括各种安装软件、函数的介绍和模型算法的介绍和应用等等,在这里非常感谢各位作者的分享。我是某211的一枚大四准研究生狗,第一次在这里写文章既激动又紧张,感觉自己的笔记能被很多同行看到是一件幸事,同时我也知道自己的实力水平,希望各位大佬不要嘲笑,跪求可以点赞关注,看我菜鸡的逆袭之路如何运转,定不负期望! 阿里云的此次集训营本次学习的目的就是推广阿里的资源平台以及开源平台 。对

うさぎ的博客 668

天池龙珠计划Python_Task1笔记

天池龙珠计划Python训练营Task1 1Python介绍_Python能做什么 数据分析挖掘 利用Python基础库,如Numpy、Pandas与可视化Matplotlib等等库实现对数据分析挖掘 a. Kaggle入门:泰坦尼克号幸存者 b. 电影人物关系提取 c. 出租车与网约车调度 d. 租房问题 e. NBA比赛结果预测 机器学习与深度学习 利用机器学习算法和深度学习算法解决问题 a. 人脸识别 b. K-近邻算法实现手写数字识别 c. 中文错别字高亮系统 d. 街边字符识别 网络开发 利用P

qq_29787929的博客 355

【天池龙珠计划】Day1

Python入门(上) 简介 变量、运算符与数据类型 1. 注释 2. 运算符 3. 变量和赋值 4. 数据类型与转换 5. print()函数 位运算 1. 原码、反码和补码 2. 按位运算 3. 利用位运算实现快速计算 4. 利用位运算实现整数集合 条件语句 1. if 语句 2. if - else 语句 3. if - elif - else 语句 4. assert 关键词 循环语句 1. while 循环 2. while - else 循环 3. for 循环 4. for

eerywh的博客 257

广东工业天池龙珠计划-金融风控训练营Task-2

广东工业天池龙珠计划-金融风控训练营 本文学习与引用的是天池龙珠计划 金融风控训练营的Task Two内容,链接如下: https://tianchi.aliyun.com/notebook-ai/detail?spm=5176.20850282.J_3678908510.4.637f4d57HISd8D&postId=170949 学习知识点概要 通过可视化图了解数据的基本情况 并且分析出离散型的变量 了解变量间的相互关系 以及pandas的一些简单的方法 学习内容 读取csv文件的方法:da

m0_51981443的博客 196

【天池龙珠计划寒假训练营】python学习笔记(五):Python训练营测试

做了三次才合格,终于可以顺利结营啦~88分低分飘过 ~ 下面附上一些我影响深刻的题目供大家共同学习参考吧~ list和tuple的用法区别 1、list中是可变的,tuple不可变   所以tuple没有insert, pop,append方法 2、定义只有一个元素的tuple的时候,必须加逗号,否则不会被认为是tuple,而被识别为括号 比如,a = (1) 会被识别为数字1, (1,)这样才被识别为一个元组,只有一个元素,数字1 3、元组可以转列表,但不可以转字典 不可变的tuple有什么意义?

weixin_44692396的博客 456
上一篇: Python入门(后传—天池龙珠计划):(三)
下一篇: DataWhale集成学习【上】:(一)机器学习的三大主要任务
April_0911
博客等级 码龄10年 1404粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值