python编程-内置函数bin(),bool(),abs() ,all(),any(),ascii(),max(),min() 详解

embedded/2025/2/8 11:07:01/

1、bin()函数用于将整数转换为其二进制字符串表示。并返回一个以'0b'开头的字符串,表示该整数的二进制形式。

python"># 十进制数转换为二进制字符串
decimal_number = 42
binary_string = bin(decimal_number)
print(f"Decimal {decimal_number} is {binary_string} in binary.")  # 输出: Decimal 42 is 0b101010 in binary.# 去除前缀0b
binary_string_without_prefix = binary_string[2:]
print(f"Binary string without prefix: {binary_string_without_prefix}")  # 输出: Binary string without prefix: 101010# 二进制字符串转换为十进制数
decimal_number_from_binary = int(binary_string_without_prefix, 2)
print(f"Binary {binary_string_without_prefix} is {decimal_number_from_binary} in decimal.")  # 输出: Binary 101010 is 42 in decimal.


2、bool()函数用于将给定的值转换为布尔值(True或False)。这个函数接受任何Python对象作为参数,包括数字、字符串、列表、字典等,并返回True或False。
非空或者大于0即为True

python">value = 1
bv = bool(value)
print(bv)  # 输出 True
empty_string = ''
bv = bool(empty_string)
print(bv)  # 输出 False


3、abs() 函数用于返回一个数的绝对值或者复数的模。

python">print(abs(-10))     # 输出: 10
print(abs(10))      # 输出: 10
print(abs(-1.25))   # 输出: 1.25
print(abs(1.25))    # 输出: 1.25
print(abs(6 + 8j))  # 输出: 10.0


4、all() 函数用于判断集合中的所有元素是否都为真(非零、非空、非None)。

python">print(all([]))                     # 输出: True,空列表返回 True
print(all((3, 4, 5)))              # 输出: True
print(all((0, 3, 2)))              # 输出: False,存在零值
print(all({'x': 12, 'y': 22}))     # 输出: True,所有键都为真
print(all({'A': 14, 'B': 0}))      # 输出: False,存在假值 0


5、any() 函数用于判断集合中的元素是否存在真值(非零、非空、非None),只要存在一个则返回True,否则返回False。

python">tuple1 = (0, False, 1)
print(any(tuple1))  # 输出 True
s1 = {0, '', None}
print(any(s1))  # 输出 False

6、ascii()将对象转换为其ASCII表示形式。对于非ASCII字符,它会使用Unicode转义序列表示。

python">print(ascii('hello world'))  # 输出 'hello world'
print(ascii('你好'))  # 输出 '\u4f60\u597d'
print(ascii(10))  # 输出 10


7、max(),min()求集合中的最大最小元素

python">numbers = [1, 2, 7, 3, 5]
maxnum = max(numbers)
minimum = min(numbers)
print(maxnum)
print(minimum)


http://www.ppmy.cn/embedded/160521.html

相关文章

开箱即用的.NET MAUI组件库 V-Control 发布了!

之前写过挺多的MAUI Sample,其中有很多代码可以打包成组件,当组件完善到一定程度,我会把控件封装起来放到控件库中。 今天,在这个仓库建立一年零八个月后,我觉得可以考虑将其作为开源库发布。 有很多网友在观望.NET …

保姆级教程Docker部署Zookeeper官方镜像

目录 1、安装Docker及可视化工具 2、创建挂载目录 3、运行Zookeeper容器 4、Compose运行Zookeeper容器 5、查看Zookeeper运行状态 6、验证Zookeeper是否正常运行 1、安装Docker及可视化工具 Docker及可视化工具的安装可参考:Ubuntu上安装 Docker及可视化管理…

修改SSH登录密码,只需要登录SSH,之后输入命令即可,这里登录使用的软件为 MobaXterm1

在登入终端之后输入命令 passwd {用户名} 即可进行修改。需要注意的是,输入的密码不会有星号代替,也不会出现明文。 如果想要修改SSH的登录端口,比如修改为1433,则只需要执行以下命令即可: /usr/sbin/sshd -p 1433…

【机器学习案列】基于XGBoost的睡眠时间预测

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

ssh中公钥和私钥怎么生成

ssh-keygen 是一个用于生成 SSH 密钥对的工具,通常用于 SSH(Secure Shell)协议的密钥认证。SSH 密钥对包括一个公钥和一个私钥,用于增强 SSH 登录的安全性,避免使用明文密码登录服务器。以下是关于 ssh-keygen 的详细说…

【Spring Boot实战教程】第一章——多环境配置与第三方技术整合

目录 ? 前言 一、SpringBoot简介 1. 入门案例 1.1 入门案例开发步骤 1.2 基于SpringBoot官网创建项目 1.3 SpringBoot项目快速启动 2. SpringBoot概述 问题导入 2.1 起步依赖 2.2 默认配置 二、基础配置 1. 配置文件格式 问题导入 1.1 修改服务器端口 1.2 自动…

在 Navicat 17 中扩展 PostgreSQL 数据类型 | 复合类型

复合类型 欢迎来到,使用 Navicat Premium 17 在 PostgreSQL 创建自定义数据类型系列的第二部分。 在 第 1 部分 ,我们学习了如何为免费的 DVD Rental database 创建自定义域。域是一个用户定义的包含 NOT NULL 和 CHECK 等约束的数据类型。在今天的博客…