Python 常用内置函数,及实例演示
Python的内置函数非常强大,可以帮助你完成各种任务。以下是20个非常有用的Python内置函数及其使用实例:
1. abs()
返回数字的绝对值。
print(abs(-5)) # 输出:5
2. all()
如果迭代器的所有元素都为真(或迭代器为空),返回True。
print(all([1, 2, 3])) # 输出:True
3. any()
如果迭代器里有任何元素为真,返回True。
print(any([0, False, 5])) # 输出:True
4. bin()
将整数转换成以"0b"为前缀的二进制字符串。
print(bin(10)) # 输出:0b1010
5. bool()
将给定参数转换成布尔类型。
print(bool(0)) # 输出:False
6. chr()
返回对应于整数 i 的 ASCII 字符。
print(chr(97)) # 输出:a
7. divmod()
返回两个数的商和余数。
print(divmod(9, 4)) # 输出:(2, 1)
8. enumerate()
将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
for index, value in enumerate(['a', 'b', 'c']):print(index, value) # 输出:0 a, 1 b, 2 c
9. eval()
执行一个字符串表达式,并返回表达式的值。
print(eval('3 + 5')) # 输出:8
10. filter()
使用过滤函数过滤序列。
numbers = range(-5, 5)
less_than_zero = list(filter(lambda x: x < 0, numbers))
print(less_than_zero) # 输出:[-5, -4, -3, -2, -1]
11. float()
将一个字符串或数字转换为浮点数。
print(float("112.31")) # 输出:112.31
12. format()
格式化指定的值。
print(format(0.5, '%')) # 输出:50.000000%
13. hex()
将整数转换为以"0x"为前缀的十六进制字符串。
print(hex(255)) # 输出:0xff
14. input()
接受用户输入。
# name = input("Enter your name: ")
# print(f"Hello, {name}!")
15. int()
将一个字符串或数字转换为整型。
print(int("10")) # 输出:10
16. len()
返回对象(字符、列表、元组等)的长度或项目数。
print(len([1, 2, 3])) # 输出:3
17. map()
对序列中的所有项执行函数操作。
def square(number):return number ** 2numbers = [1, 2, 3, 4]
squared = map(square, numbers)
print(list(squared)) # 输出:[1, 4, 9, 16]
18. max()
返回集合中的最大值。
print(max([1, 2, 3])) # 输出:3
19. min()
返回集合中的最小值。
print(min([1, 2, 3])) # 输出:1
20. pow()
返回 x 的 y 次幂。
print(pow(2, 3)) # 输出:8
这些内置函数大大简化了Python编程,使得执行常见任务更加直接和高效。
相关文章:
Python 常用内置函数,及实例演示
Python的内置函数非常强大,可以帮助你完成各种任务。以下是20个非常有用的Python内置函数及其使用实例: 1. abs() 返回数字的绝对值。 print(abs(-5)) # 输出:52. all() 如果迭代器的所有元素都为真(或迭代器为空)…...
C++标准输入输出和名字空间
C标准输入输出和名字空间 标准输入输出 在C中,标准输入输出(I/O)是通过标准库中的iostream库来实现的,它提供了一套流(stream)抽象来进行数据的输入和输出操作。这套流抽象包括输入流用于读取数据&#x…...
hive逗号分割行列转换
select * from ( select back_receipt_nos,order_no,reject_no from ods_oneplus.ods_us_wms_reject_order_match_all_d where order_no 10150501385980001 ) t1 lateral view explode(split(t1.back_receipt_nos, ,)) t as back_receipt_no where 1 1;...
Jenkins插件Parameterized Scheduler用法
Jenkins定时触发构建的同时设定参数。可以根据不同的定时构建器设置不同参数或环境变量的值。可以设置多个参数。并结合when控制stage流程的执行。结合when和triggeredBy区分定时构建的stage和手动执行的stage。 目录 什么是Parameterized Scheduler?如何配置实现呢…...
西门子S7.NET通信库【读】操作详解
在使用西门子PLC进行工业自动化控制的过程中,经常需要与PLC进行数据交换。S7.NET是一款广泛应用于.NET平台的西门子PLC通信库,它为开发者提供了一系列的API函数,以便在C#、VB.NET等.NET语言中轻松实现与西门子PLC的数据交互。本文将详细介绍如…...
Qt/C++音视频开发69-保存监控pcm音频数据到mp4文件/监控录像/录像存储和回放/264/265/aac/pcm等
一、前言 用ffmpeg做音视频保存到mp4文件,都会遇到一个问题,尤其是在视频监控行业,就是监控摄像头设置的音频是PCM/G711A/G711U,解码后对应的格式是pcm_s16be/pcm_alaw/pcm_mulaw,将这个原始的音频流保存到mp4文件是会…...
闲聊Swift的枚举关联值
闲聊Swift的枚举关联值 枚举,字面上理解,就是把东西一件件列出来。 在许多计算机语言中,枚举都是一种重要的数据结构。使用枚举可以使代码更简洁,语义性更强,更加健壮。 Swift语言也不例外。但和其他语言相比…...
抓取Instagram数据:Fizzler库带您进入C#爬虫程序的世界
引言 在当今数字化的世界中,数据是无价之宝。社交媒体平台如Instagram成为了用户分享照片、视频和故事的热门场所。作为开发人员,我们可以利用爬虫技术来抓取这些平台上的数据,进行分析、挖掘和应用。本文将介绍如何使用C#编写一个简单的Ins…...
Codeforces Round 933 (Div. 3) A~D
比赛链接 : codeforces.com/contest/1941 A . Rudolf and the Ticket 直接暴力即可 ; #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \n #define lowbit(x) (x&(-x)) #define sz(a) (int)a.size() #define p…...
《vtk9 book》 官方web版 第3章 - 计算机图形基础 (3 / 5)
3.8 演员几何 我们已经看到了光照属性如何控制演员的外观,以及相机如何结合变换矩阵将演员投影到图像平面上。剩下的是定义演员的几何形状,以及如何将其定位在世界坐标系中。 建模 计算机图形学研究中的一个重要主题是建模或表示物体的几何形状。…...
pytorch 函数整理
pytorch 函数整理 method_code.init.code.co_argcount:获取method_code.init 函数的输入变量的数目; input_params method_code.init.code.co_varnames:获取method_code.init 函数的输入变量的名称列表; __enter__和__exit__魔…...
docker实战之制作filebeat镜像
一,下载filebeat-6.5.4安装包: https://www.elastic.c o/downloads/beats 二,拉取centos:7镜像 docker pull centos:7 三,将下载的filebeat包放在~/filebeat下(自定义就好) 四,创建名为fileb…...
【DAY11 软考中级备考笔记】数据结构 查找和排序
数据结构 查找和排序 3月12日 – 天气:晴 1. 顺序查找 顺序查找就是简单的从头一个一个的进行比较,注意它的平均查找长度 2. 折半查找 折半查找和二叉排序树一致: 优点:查找效率很高 缺点:要求必须是循序存储并且表中…...
华为机考:HJ102 字符统计
华为机考:HJ102 字符统计 描述 方法1 先将所有字符计算数量,在对比其中字符的assic码 #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; bool cmp(pair<char, int> a,…...
安装配置HBase
HBase集群需要整个集群所有节点安装的HBase版本保持一致,并且拥有相同的配置,具体配置步骤如下: 1. 解压缩HBase的压缩包 2. 配置HBase的环境变量 3. 修改HBase的配置文件,HBase的配置文件存放在HBase安装目录下的conf中 4. 首…...
【更新】数字金融与企业ESG表现:效应、机制与“漂绿”检验数据集(2011-2022年)
参照温亚东(2024)的做法,本团队对来自统计与决策《数字金融与企业ESG表现:效应、机制与"漂绿"检验》一文中的基准回归部分进行复刻 一、数据介绍 数据名称:数字金融与企业ESG表现 参考期刊:《统…...
手写简易操作系统(五)--获得物理内存容量
前情提要 上一章中我们进入了保护模式,并且跳转到了32位模式下执行。这一章较为简单,我们来获取物理内存的实际容量。 一、获得内存容量的方式 在Linux中有多种方法获取内存容量,如果一种方法失败,就会试用其他方法。其本质上是…...
机器学习之DeepSequence软件使用学习3-预测突变效应
import theano import numpy as np import sys import pandas as pd import scipy #scipy 模块是 Python 中用于科学计算和数据分析的重要模块之一。它包含了许多高级的数学函数和工具,包括数值积分、优化、线性代数、统计等。 from scipy.stats import spearmanr #…...
Linux文件与文件系统的压缩
文章目录 Linux文件与文件系统的压缩Linux系统常见的压缩命令gzip,zcat/zmore/zless/zgrepbzip2,bzcat/bzmore/bzless/bzgreppxz,xzcat/xzmore/xzless/xzgrepgzip,bzip2,xz压缩时间对比打包命令:tar打包命令…...
ubuntu 中进入python 编辑如何退出到命令行
文章目录 在Python解释器(交互式命令行)中,你可以使用 exit()函数或 CtrlD(在Unix/Linux/macOS上)或 CtrlZ然后输入 Enter(在Windows上)来退出Python解释器并返回到命令行。 以下是具体的步骤&a…...
番茄小说下载器:Rust重铸的跨平台离线阅读神器
番茄小说下载器:Rust重铸的跨平台离线阅读神器 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否曾在地铁上读到精彩处突然断网?是否想在长途旅行中…...
告别面包板!用Multisim仿真74LS192+数码管,快速验证你的抢答器电路设计
用Multisim高效仿真数字电路:从74LS192计数器到抢答器实战 在电子设计领域,仿真技术已经成为硬件开发不可或缺的一环。想象一下这样的场景:你脑海中浮现出一个智能抢答器的设计方案,但不确定计数器与编码器的配合是否合理…...
Windows高DPI缩放导致Qt界面崩了?手把手教你用‘高DIP缩放替代’快速修复
Windows高DPI缩放导致Qt界面崩溃?三步搞定“高DPI缩放替代”修复方案 最近几年4K显示器价格越来越亲民,很多用户都升级到了高分辨率屏幕。但随之而来的一个常见问题就是:一些老旧的Qt程序在高分屏上运行时,界面元素变得错乱不堪—…...
清音刻墨Qwen3部署到使用:一条命令搭建,五分钟出成果
清音刻墨Qwen3部署到使用:一条命令搭建,五分钟出成果 1. 引言:重新定义字幕制作体验 在视频内容爆炸式增长的今天,字幕制作成为了许多创作者的心头之痛。传统的手动打字对时间轴不仅耗时耗力,而且很难达到专业级的精…...
Anything V5进阶使用:结合REST API实现批量自动生成二次元图像
Anything V5进阶使用:结合REST API实现批量自动生成二次元图像 1. 项目概述 Anything V5是基于Stable Diffusion技术的高质量二次元图像生成模型,相比基础版本,它在动漫风格图像生成方面表现出色。本教程将重点介绍如何通过REST API实现批量…...
终极跨平台游戏优化工具迁移指南:从Windows到Linux/macOS的完整解决方案
终极跨平台游戏优化工具迁移指南:从Windows到Linux/macOS的完整解决方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper DLSS Swapper是一款强大的游戏优化工具,专为管理NVIDIA DLSS、AMD FSR和…...
MySQL 索引特性与性能优化全解
🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录前言:一. 索引是什么1.1 初…...
资源占用实测:gemma-3-12b-it在OpenClaw不同任务下的内存消耗
资源占用实测:gemma-3-12b-it在OpenClaw不同任务下的内存消耗 1. 测试背景与实验设计 最近在本地部署了OpenClaw框架,并接入gemma-3-12b-it模型作为后端引擎。作为一个追求效率的开发者,我特别关注这个组合在实际任务中的资源消耗情况。毕竟…...
【C】static
static1、修饰局部变量:使其变为静态变量,这个局部变量在函数执行完成后不会被释放,而是继续保留在内存里。2、修饰全局变量:使其只在本文件内部有效,在其他文件不可用。3、修饰函数:使函数只能在本文件中使…...
嵌入式开发中的串口打印调试与printf重定向
1. 为什么需要串口打印调试?在嵌入式开发中,调试手段的选择往往决定了问题排查的效率。使用仿真器(如J-Link、ST-Link)进行单步调试确实是最直观的方式,但在实际项目中经常会遇到以下限制:硬件限制…...
