【Python数据分析】常用内置函数(一)

news2024/12/24 2:34:30

在这里插入图片描述

🙋‍ 哈喽大家好,本次是python数据分析、挖掘与可视化专栏第四期
⭐本期内容:常用内置函数
🏆系列专栏:Python数据分析、挖掘与可视化
👍“总有一段时光悄悄过去然后永远怀念.”


文章目录

  • 前言
  • 类型转换
    • int()、float()、complex()
    • bin()、oct()、hex()
    • ord()、chr()、str()
    • list()、tuple()、dict()、set()
    • eval()
  • 总结


前言

本期内容为python的常用内置函数~
参考书籍:《Python数据分析、挖掘与可视化》


在python中,我们可以不需要导入模块直接使用内置函数。使用print(dir(builtins))可以查看所有内置函数和内置对象。
常用的python内置函数如下:(部分)

函数功能说明
abs(x)返回数字x的绝对值或复数x的模
all(iterable)如果可迭代对象iterable中所有元素都等价于true,则返回true,否则返回false
any(iterable)如果可迭代对象iterable中存在等价于true的元素就返回true,否则返回false
bin(x)返回整数x的二进制形式
complex(real,[imag])返回复数,其中real是实部,imag是虚部
chr(x)返回Unicode编码为x的字符

类型转换

int()、float()、complex()

  • int()用来把浮点数转换为整数,或者把整数字符串按指定进制转换为十进制数。如果不指定进制,则直接把字符串转换为十进制整数。
  • float()用来将其他类型数据转换为浮点数。
  • complex()用来生成复数。
print(int(6.6))
print(int('112'))
# 转换为二进制
print(int('1111', 2))
# 把字符串转换为浮点数
print(float('3.1415926'))
# 负无穷大
print(float('-inf'))
# 复数
print(complex(3,4))

在这里插入图片描述

bin()、oct()、hex()

  • bin()用来将任意进制整数转换为二进制数。
  • oct()用来将任意进制整数转换为八进制数。
  • hex()用来将任意进制整数转换为十六进制数。
print(bin(8888))
print(oct(8888))
print(hex(8888))

在这里插入图片描述

ord()、chr()、str()

  • ord()用来返回单个字符的Unicode编码。
  • chr()用来返回Unicode编码对应的字符。
  • str()直接将其任意类型参数整体转会为字符串。
print(ord('a'))
print(ord('颜'))
print(chr(65))
print(chr(39068))
# 列表转换为字符串
print(str([1,2,3,4]))

在这里插入图片描述

list()、tuple()、dict()、set()

  • list()用来把其他类型的数据转换成为列表或者创建空列表
  • tuple()用来把其他类型的数据转换成为元组或者创建空元组
  • dict()用来把其他类型的数据转换成为字典或者创建空字典
  • set()用来把其他类型的数据转换成为集合或者创建空集合
print(list(),tuple(),dict(),set())
s={3,2,1,4}
print(list(s),tuple(s))
lst=[1,1,2,2,3,4]
# 在转换为集合时会自动去除重复的元素
print(tuple(lst),set(lst))
# list()会把字符串中每个字符都转换为列表中的元素
print(list(str(lst)))
print(dict(name='Yan',sex='Male',age='18'))

在这里插入图片描述

eval()

内置函数eval()用来计算字符串或字节串的值,也可以用来实现类型转化的功能,还原字符串中数据的实际类型。

print(eval('3+4j'))
print(eval('8**2'))
print(eval('[1,2,3,4,5]'))
print(eval('{1,2,3,4}'))

在这里插入图片描述


总结

以上就是今天的学习内容啦~
如果有兴趣的话可以订阅专栏,持续更新呢~
咱们下期再见~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/518346.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue---列表渲染

目录 一、列表渲染的基本使用 (1)渲染数组数据 (2)渲染对象数据 二、v-for指令的高级用法 三、列表过滤 四、列表排序 一、列表渲染的基本使用 使用v-for指令可以将数组,对象数据渲染成列表视图 (1&a…

前端自学好还是培训好?女生有多适合学前端,我来告诉你!

2023年了,你是否还在迷茫或者每个月拿着5/6k做着卷死的工作,不但存不下钱还不能好好享受生活,如果是,那你真该考虑一下转行了。 好程序员先说说前端到底怎么开始学: 有的伙伴说今年28岁了,学的会计&#xf…

Vue中的MVVM【第三篇】

大纲: MVVM图示 🌈 一、MVVM简介 简单来说:MVVM(M-VM-M),一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步。 M(Model):Model数据模型,json格式数据…

Revit中如何创建曲面嵌板及一键成板

一、Revit中如何创建曲面嵌板 在我们的绘图过程中可能会遇见一些曲面形状,而我们的常规嵌板没办法满足我们绘制的要求,我们今天学习如何在revit中绘制曲面嵌板。 1.新建“自适应公制常规模型”族,创建4个点图元并为其使用自适应。 2.在相同的…

linux系统内核调试手段——动态输出

https://xuesong.blog.csdn.net/article/details/109522945?spm1001.2014.3001.5502 使用动态输出是系统内核调试的重要手段之一。 内核使用大量的pr_debug()/dev_dbg()函数来输出信息,使用了动态输出的技术。在使用动态输出时,记住需要挂载debugfs文件…

Java 8 ConcurrentHashMap 源码分析

文章目录 1. ConcurrentHashMap 的底层结构2. ConcurrentHashMap 的元素存储过程3. ConcurrentHashMap 的扩容3.1 扩容的过程3.2 源码分析 1. ConcurrentHashMap 的底层结构 JDK 1.8 的 ConcurrentHashMap 底层数据结构与 HashMap 基本相同,二者在容量机制、Entry …

测试的分类(按测试对象、是否查看代码、开发阶段、实施组织...... + 思维导图总结)

目录 一、测试的分类 1. 按测试对象划分 2. 按照是否查看代码划分 3. 按照开发阶段划分 4. 按照测试实施组织划分 5. 按照是否运行划分 6. 按照是否手工划分 7. 按照地域划分 二、总结 一、测试的分类 1. 按测试对象划分 (1)界面测试 简称UI测…

Centos配置OpenVPN+OpenLDAP认证

Centos配置OpenVPNOpenLDAP认证 一、安装openvpn-auth-ldap插件二、配置ldap.conf文件三、配置openvpn中的server.conf文件四、配置客户端client.ovpn文件五、开启路由转发功能六、脚本编辑七、测试 Centos搭建OpenVPN的环境有很多资料,自行查询配置 一、安装openv…

工作两年了,不想做客服,转行学数据分析改变未来!

不想做客服,转行学数据分析改变未来! 从今年开年以来,已经接触了很多转行人群的课程咨询,其中比较有代表性的原职业就是客服,听到对职业的抱怨大多是:工作辛苦,待遇又低,又没前途&am…

基于WiFi的CSI数据做呼吸频率检测-python版

一、概述 本Demo无需机器学习模型,Demo功能涉及的理论主要参考了硕士学位论文《基于WiFi的人体行为感知技术研究》,作者是南京邮电大学的朱XX,本人用python复现了论文中呼吸频率检测的功能。Demo实现呼吸速率检测的主要过程为: …

15-721 chapter12 查询计划

查询模型 查询模型就是定义如何支持服务端多个并发服务,这里我们引入了worker的抽象概念,可以是线程也可以是进程,就是支持客户端请求并且返回结果的。 进程模型 进程池模型 不利于cache,并且进程之间的通信依赖于tcp,shared me…

外贸独立站必备神器AB斗篷

做独立站仿品的都知道,如果需要在FB、Google等平台上打广告,必须先上正品才能通过审核,而且就算通过了审核,后期平台也会不定期地去检查。所以当平台的审核爬虫来,商家必须先跳到正品网页规避审核,当买家过…

FE_Vue学习笔记 - 模板语法[插值 指令] 数据绑定[v-bind v-model] 数据代理 事件

尝试 Vue.js 最简单的方法是使用 Hello World 例子&#xff0c;你可以在浏览器新标签页中打开它&#xff0c;跟着例子学习一些基础用法&#xff0c;或者你也可以创建一个 .html 文件&#xff0c;然后通过如下方式引入 Vue&#xff1a; <!-- 开发环境版本&#xff0c;包含了…

Java-Redis缓存穿透,击穿,雪崩和布隆算法

Java-Redis缓存穿透&#xff0c;击穿&#xff0c;雪崩和布隆算法 1.缓存穿透概念:2.如何解决缓存穿透:3.什么是缓存击穿?4.什么是缓存雪崩?5.导致缓存雪崩的原因:6.缓存穿透&#xff0c;缓存击穿&#xff0c;缓存雪崩的区别: 1.缓存穿透概念: 当一个用户想要查询数据时&…

一文解析Menu Governor

在现代操作系统中&#xff0c;往往很多时候并不需要去执行cpu密集型的任务&#xff0c;而每当这个时候&#xff0c;如果去持续的执行循环去等待新的任务发过来&#xff0c;那需要消耗巨大的能量。所以设计人员设计出一种空闲状态以此CPU进入低功耗模式。在Linux系统中&#xff…

智能运维的集中告警平台实战思路 —— 紧耦合还是宽融合?

作者&#xff1a;擎创科技产品总监 Daniel 本文是节选&#xff0c;如感兴趣可留言一起探讨。 &#xff08; 我们在确定一个产品的思路和方向时&#xff0c;经常面临截然不同的选择。如同此文探讨的集中告警平台是否应跟集中监控平台紧绑定或松融合&#xff0c;具体的实战案例…

[译] Dart 3 发布了

[译] Dart 3 发布了 原文 https://medium.com/dartlang/announcing-dart-3-53f065a10635 https://ducafecat.com/blog/dart-3 来自 Google I/O 2023 的问候。今天&#xff0c;我们在 Mountain View 现场宣布 Dart 3——迄今为止最大的 Dart 发布&#xff01;Dart 3 包含三个主要…

Springboot +Flowable,各种历史信息如何查询(一)

一.简介 正在执行的流程信息是保存在以 ACT_RU_ 为前缀的表中&#xff0c;执行完毕的流程信息则保存在以 ACT_HI_ 为前缀的表中&#xff0c;也就是流程历史信息表。 假设有一个流程&#xff0c;流程图如下&#xff1a; 当这个流程执行完毕后&#xff0c;以 ACT_RU_ 为前缀的…

小黑子—多媒体技术与运用基础知识三:数字图形图像处理技术

多媒体技术与运用3.0 多媒体系列第三章1. 颜色科学1.1 颜色的性质1.1.1 颜色的物理性质1.1.2颜色三特性1.1.3三原色与三补色 1.2 颜色空间1.2.1 与设备无关的颜色空间1.2.1 与设备相关的颜色空间 1.3 常见的多媒体系统颜色空间1.3.1 RGB颜色空间1.3.2 CMYK颜色模型1.3.3 HSB颜色…

什么是模型鲁棒性和泛化能力

目录 1、鲁棒性 2、泛化能力 1、鲁棒性 定义&#xff1a;在统计学领域和机器学习领域&#xff0c;对异常值也能保持稳定、可靠的性质&#xff0c;称为鲁棒性。比如说&#xff0c;计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下&#xff0c;能否不死机、不崩溃&a…