发现一篇好有意思的文章!

简介: 该文档介绍了Python中基本操作的使用方法,包括求绝对值、不同进制间的转换、整数与ASCII码之间的转换等基础功能。例如,通过`abs()`函数可以求得数字的绝对值,

一、 数字 1 求绝对值
绝对值或复数的模
In[ 1]: abs( -6)
Out[ 1]: 62 进制转化
十进制转换为二进制:
In[ 2]: bin( 10)
Out[ 2]: '0b1010'
十进制转换为八进制:
In[ 3]: oct( 9)
Out[ 3]: '0o11'
十进制转换为十六进制:
In[ 4]: hex( 15)
Out[ 4]: '0xf'3 整数和ASCII互转
十进制整数对应的 ASCII字符
In[ 1]: chr( 65)
Out[ 1]: 'A'
查看某个 ASCII字符 对应的十进制数
In[ 1]: ord( 'A')
Out[ 1]: 654 元素都为真检查
所有元素都为真,返回 True ,否则为 False
In[ 5]: all([ 1, 0, 3, 6])
Out[ 5]: FalseIn[ 6]: all([ 1, 2, 3])
Out[ 6]: True5 元素至少一个为真检查
至少有一个元素为真返回 True ,否则 False
In[ 7]: any([ 0, 0, 0,[]])
Out[ 7]: FalseIn[ 8]: any([ 0, 0, 1])
Out[ 8]: True6 判断是真是假
测试一个对象是True, 还是False.
In[ 9]: bool([ 0, 0, 0])
Out[ 9]: True
In[ 10]: bool([])
Out[ 10]: False
In[ 11]: bool([ 1, 0, 1])
Out[ 11]: True7 创建复数
创建一个复数
In[ 1]: complex( 1, 2)
Out[ 1]: ( 1+2j) 8 取商和余数
分别取商和余数
In[ 1]: divmod( 10, 3)
Out[ 1]: ( 3, 1) 9 转为浮点类型
将一个整数或数值型字符串转换为浮点数
In[ 1]: float( 3)
Out[ 1]: 3.0
如果不能转化为浮点数,则会报 ValueError :
In[ 2]: float( 'a')

ValueError: could not convert string to float: 'a'10 转为整型

int(x, base =10) , x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。
In[ 1]: int( '12', 16)
Out[ 1]: 1811 次幂
base为底的exp次幂,如果mod给出,取余
In[ 1]: pow( 3, 2, 4)
Out[ 1]: 112 四舍五入
四舍五入, ndigits 代表小数点后保留几位:
In[ 11]: round( 10.0222222, 3)
Out[ 11]: 10.022
In[ 12]: round( 10.05, 1)
Out[ 12]: 10.113 链式比较 i =3
print( 1<i <3) # False
print( 1<i <=3) # True二、 字符串 14 字符串转字节
字符串转换为字节类型
In[ 12]: s ="apple"
In[ 13]: bytes(s,encoding ='utf-8')
Out[ 13]: b'apple'15 任意对象转为字符串 In[ 14]: i =100

相关文章
|
Java 应用服务中间件 Maven
解析Spring Boot中的Profile:配置文件与代码的双重掌控
解析Spring Boot中的Profile:配置文件与代码的双重掌控
|
数据安全/隐私保护
fastadmin是如何设置没有权限的用户不能访问某些页面的?
fastadmin是如何设置没有权限的用户不能访问某些页面的?
1160 0
|
机器学习/深度学习 并行计算 PyTorch
PyTorch安装教程
PyTorch是学习深度学习时常用的Python神经网络框架,本文将介绍其部分版本的安装方式。Windows和Linux通用。 作者使用anaconda作为管理虚拟环境的工具。以下工作都在虚拟环境中进行,对Python和Aanaconda的安装及对虚拟环境的管理本文不作赘述,后期可能会撰写相关的博文。
PyTorch安装教程
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
存储 缓存 安全
【Java面试题汇总】多线程、JUC、锁篇(2023版)
线程和进程的区别、CAS的ABA问题、AQS、哪些地方使用了CAS、怎么保证线程安全、线程同步方式、synchronized的用法及原理、Lock、volatile、线程的六个状态、ThreadLocal、线程通信方式、创建方式、两种创建线程池的方法、线程池设置合适的线程数、线程安全的集合?ConcurrentHashMap、JUC
【Java面试题汇总】多线程、JUC、锁篇(2023版)
|
监控 数据可视化 搜索推荐
有哪些好用的流程管理工具?帮你快速搞定复杂工作流程
在职场中,流程管理是企业高效运转的核心。本文测评了五款热门流程管理工具:板栗看板、Trello、Asana、Jira 和 Notion,从功能、易用性和适用场景等方面进行全面分析,帮助你选择最适合的工具,提升团队协作和项目管理效率。
744 0
|
存储 Kubernetes NoSQL
Kubernetes 部署 Nebula 图数据库集群
数据库容器化是最近的一大热点,Kubernetes 能给数据库带来故障恢复、存储管理、负载均衡、水平拓展等好处。而它在图数据库 Nebula Graph 中可以发挥什么作用呢?
1736 0
|
弹性计算
阿里云服务器3年和5年活动价格参考,阿里云服务器3年和5年活动价格整理
目前阿里云各活动中的云服务器默认显示的价格都是1个月或者1年的价格,有的用户以为活动内的云服务器只能买1年,其实不是的,活动内的大部分云服务器都是可以买3年和5年的,可以买3年的云服务器为通用算力型u1云服务器,可买5年的云服务器有计算型c7、通用型g7、内存型r7和计算型c8y、通用型g8y、内存型r8y,现在购买阿里云各活动内的云服务器3年最低价格是2147.76元,5年最低价格是3003.03元,本文为大家介绍下阿里云目前活动内的云服务器如何购买3年和5年,及3年或5年的具体优惠价格。
1110 1
阿里云服务器3年和5年活动价格参考,阿里云服务器3年和5年活动价格整理
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之怎么实现批作业的定时调度
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
483 0
java base64转doc文件
以下是使用Java进行Base64转换的例子: 1. 使用Java Base64工具类进行转换 ```java // 导入相关包 import java.util.Base64; import java.io.FileOutputStream; import java.io.IOException; // 将Base64字符串转换为字节数组 byte[] decodedBytes = Base64.getDecoder().decode(base64String); // 将字节数组写入到文件中 try (FileOutputStream fos = new FileOutputStrea
561 0