当前位置: 首页 > news >正文

python的一些常用的内建函数

内建函数

        python中的内建函数是可以被自动加载的,可以随时调用这些函数,不 需要定义。方便的编程。

eval()函数

        将字符串当成有效的表达式来求值,并返回计算结果 用于对动态表达式求值,语法格式如下:

                         eval(source,globals = None,locals = None)

        其中,source 是动态表达式的字符串,globals和locals是求值时使用 的上下文环境的全局变量和局部变量。若不指定,则使用当前运行上下 文。

# eval()函数
# 把字符串当作有效的表达式来求值
a = 1
str = input('输入一个对a的计算表达式')
print(str,'结果',eval(str))

 exec()函数

        用于动态语句的执行,语法格式如下:

                                 exec(source,globals = None,locals = None)

        其中,source 是动态表达式的字符串,globals和locals是求值时使用的 上下文环境的全局变量和局部变量。若不指定,则使用当前运行上下文。

# exec()函数
str1 = input('请输入可以执行的python语句')
exec(str1)

compile()函数

        用于将一个字符串编译为字节代码,语法格式如下:

           compile(source,filename,mode,flags=0,dont_inherit=False, optimize=-1)

        其中source 为代码语句的字符串,filename为代码文件名称,若不是从文 件读取代码,则传递一些可辨认的值,mode为指定编译代码的种类,其值 可为'exec'、'eval'、'single',其余参数使用默认值

map()函数

映射函数 语法map(function,iterable) 可以对迭代对象中的每一个元素进 行映射,分别去执行function 函数说明:对列表和其它序列中的每个元素进行同一个操作并将其结果 集合起来

# map()函数
list1 = [1, 2, 3, 4]
func = lambda x: x + 10
list2 = list(map(func,list1))
print(list2)

filter()函数

        对指定序列进行过滤操作,函数语法格式:

                                                 filter(function, sequence)

        function 为函数名,引用的函数只能接收一个参数,并且返回值是布尔值, sequence 为一个序列,filter()函数返回值为迭代器对象。

# filter()函数
# 对函数进行过滤
str1 = ['wyt','www.','sdqe1.cn']
func1 = lambda x:x.isalnum()
list3 = list(filter(func1,str1))
print(list3)

 

zip()函数 

        zip()函数用于将一系列可迭代的对象作为参数,将对象中应该的元素 打包成一个个元组,然后返回由这些元组组成的迭代对象。

# zip()
# 用于将一系列可迭代的对象作为参数,将对象中应该的元素打包成一个个元组,然后返回由这些元组组成的迭代对象
# 使用 * 运算符相当于执行相反的操作
list1, list2 = [1, 2, 3], ["python", "人工智能", "用心做教育"]
list3 = list(zip(list1, list2))
print(list3)

相关文章:

python的一些常用的内建函数

内建函数 python中的内建函数是可以被自动加载的,可以随时调用这些函数,不 需要定义。方便的编程。 eval()函数 将字符串当成有效的表达式来求值,并返回计算结果 用于对动态表达式求值,语法格式如下: eval(source&…...

Docker部署常见应用之Oracle数据库

文章目录 安装部署参考文章 安装部署 使用Docker安装Oracle数据库是一个相对简便的过程,可以避免在本地环境中直接安装Oracle数据库的复杂性。 安装Docker环境:确保你的系统上已经安装了Docker,并且Docker服务正在运行。具体的安装方法可以根…...

小程序中echarts的bug

这个文字在手机上显示会有黑的的阴影 textStyle: {fontSize: 12,wrap: true,textShadowColor: "#fff", // 文字本身的阴影颜色textShadowBlur: 10, // 文字本身的阴影长度textShadowOffsetX: 10, // 文字本身的阴影X偏移textShadowOffsetY: 10, //阴影Y偏移}...

项目验收测试有必要找第三方软件测试机构吗?

在当今信息技术飞速发展的时代,软件测试成为了确保软件质量的重要环节。而在项目的验收测试中,很多企业都面临一个问题,那就是是否有必要找第三方软件测试机构进行验收测试?今天,我们就来探讨一下这个问题。 第三方软件测试机构…...

【python入门】循环语句

文章目录 1. for 循环2. while 循环3. break 和 continue 语句4. else 子句5. 循环控制语句6. 列表推导式7. 循环中的异常处理8. 循环的高级用法 1. for 循环 for 循环通常用于遍历序列(如列表、元组、字典、集合、字符串)或者迭代器。for 循环可以自动…...

php调用soap, 报错 failed to load external entity‘http://xxxxxxxx?wsdl‘ 解决方法

先说下环境,非当前环境参考思路 服务器 centos 6php版本 5.5.39调用java写的soap服务器开启soap缓存出现的问题是, 运行一段时间后就会随机报异常 PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldnt load from http://xxxxxxxx?wsdl : failed to l…...

ts可选参数

可选参数 参数后加个问号,代表这个参数是可选的 function bdd(x:number,y?:number){return x y } console.log(bdd(2,3)) function bdd(x:number,y?:number){return x y } console.log(bdd(2))...

day41--Redis(三)高级篇之最佳实践

Redis高级篇之最佳实践 今日内容 Redis键值设计批处理优化服务端优化集群最佳实践 1、Redis键值设计 1.1、优雅的key结构 Redis的Key虽然可以自定义,但最好遵循下面的几个最佳实践约定: 遵循基本格式:[业务名称]:[数据名]:[id]长度不超过…...

PDF 生成(4)— 目录页

当学习成为了习惯,知识也就变成了常识。 感谢各位的 关注、点赞、收藏和评论。 新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn 文章已收录到 github 仓库 liyongning/blog,欢迎 Watch 和 Star。 回顾 上一篇 PD…...

黑盒测试用例的四种设计方法

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、输入域测试用例设计方法 输入域测试法是一种综合考虑了等价类划分、边界值分析等方法的综合…...

GIT重新提交-恢复到暂存状态

Git重新提交 --git reset --soft HEAD~n 有时候我们提交了commit并且push到分支之后,发现代码有需要修改的地方,想要修改重新提交commit应该怎么办呢 这时候我们只需要使用git reset --soft HEAD~n命令,然后修改代码后强制提交修改提交就可以 示例(修改最近的1个提交):…...

半藏酒商业模式解读,半藏酱酒营销案例,半藏总院分院招商模式

半藏酱酒通过新零售模式,实现销售额快速增长。其模式包括私域营销、共享门店和DTC模式 入局酱酒市场短短4个月,销售额便破亿,15个月销售额突破6亿,还成立了700多家分院… 主要步骤是三个身份:分院、联创股东、个人股东…...

从云原生视角看 AI 原生应用架构的实践

本文核心观点: 基于大模型的 AI 原生应用将越来越多,容器和微服务为代表的云原生技术将加速渗透传统业务。API 是 AI 原生应用的一等公民,并引入了更多流量,催生企业新的生命力和想象空间。AI 原生应用对网关的需求超越了传统的路…...

浅学JVM

一、基本概念 目录 一、基本概念 二、JVM 运行时内存 1、新生代 1.1 Eden 区 1.2. ServivorFrom 1.3. ServivorTo 1.4 MinorGC 的过程 (复制- >清空- >互换) 1.4.1:eden 、servicorFrom 复制到ServicorTo,年龄1 …...

算法训练营64-图论-深度优先优先搜索(dfs)-广度优先搜索(bfs)

题目&#xff1a;98. 所有可达路径 (kamacoder.com) 邻接矩阵表示图 #include<bits/stdc.h>using namespace std;vector<vector<int>> reslut; vector<int> path;void dfs(vector<vector<int>>& map, int start, int end) {if(start…...

kotlin函数

1、函数定义 // 下边定义了main函数 fun main() {} 2、函数的类型 // foo函数定义 fun foo () {} // 对应无参类型 () -> Unit fun foo (a: Int):String {} // 对应有参类型 (Int) -> String 3、函数的引用 函数的引用类似C语言中的函数指针&#xff0c;可用于函数传…...

深入理解计算机系统 CSAPP 家庭作业7.12

A:refptr (unsigned)(ADDR(r.symbol) r.addend - refaddr) 0x4004f8 (-4) - 0x4004ea 0xa B:refaddr 0x4004d0 0xa 0x4004da refptr 0x400500 (-4) - 0x4004da 0x22 ​​​​​​​...

Batch脚本中的环境变量沙盒:setlocal与endlocal全解析

Batch脚本中的环境变量沙盒&#xff1a;setlocal与endlocal全解析 在Windows的批处理&#xff08;Batch&#xff09;脚本世界中&#xff0c;setlocal和endlocal是两个至关重要的命令&#xff0c;它们为脚本中环境变量的修改提供了一个隔离的环境。这就像是为变量创建了一个临时…...

AI引领创意潮流:高效生成图片,参考图助力,一键保存到指定文件夹

在这个数字与创意交融的时代&#xff0c;我们迎来了AI绘画的新纪元。借助先进的AI技术&#xff0c;我们不仅能够高效生成图片&#xff0c;还能在参考图的启发下&#xff0c;激发无限创意&#xff0c;让您的想象力在数字世界中自由翱翔。 首助编辑高手软件中的魔法智能绘图板块&…...

ADOP带你了解:数据中心的高速互联解决方案

随着大语言模型和AIGC的飞速发展&#xff0c;数据中心对于高速、高可靠性的网络连接需求日益增长。ADOP系列产品正是在这样的背景下应运而生&#xff0c;为现代数据中心提供了全面的连接解决方案。 ADOP系列产品概览 ADOP系列产品旨在为云、高性能计算、Web 2.0、企业、电信、…...

告别QGLWidget!在Qt 5.4+中用QOpenGLWidget重构你的点云可视化工具(附完整代码)

从QGLWidget到QOpenGLWidget&#xff1a;现代Qt OpenGL开发的技术迁移指南 在三维可视化领域&#xff0c;点云数据的实时渲染一直是开发者面临的挑战之一。对于长期使用Qt框架进行图形开发的工程师来说&#xff0c;2014年发布的Qt 5.4引入了一个重要变化&#xff1a;QOpenGLWid…...

Ubuntu中ping命令安装与网络诊断全攻略

1. 项目概述&#xff1a;一个看似简单却暗藏玄机的问题“如何在Ubuntu中安装ping”&#xff0c;这个标题乍一看&#xff0c;可能会让很多老手会心一笑&#xff0c;甚至觉得有些“小白”。但恰恰是这个看似基础到不能再基础的问题&#xff0c;却是我在多年运维和开发工作中&…...

自学 Vibe Coding 这三个网站就够了!

背景 我之前想学 Vibe Coding&#xff0c;刷到各种"AI 编程神器"、"零基础用 AI 写代码"的文章&#xff0c;看得心潮澎湃。 结果一上手就懵了&#xff1a;装了插件、开了 AI、对着编辑器发呆&#xff0c;不知道下一步干嘛。 网上搜教程&#xff0c;要么…...

【197期】视频一键转图文笔记

这期分享一个自己一直在用的视频转图文笔记工具&#xff0c;把视频文件和对应的字幕文件拖进去&#xff0c;一键就能生成详细的图文笔记。目前自媒体平台上的文章基本都靠这个流程来出&#xff0c;不用另外再写一遍&#xff0c;效率高了很多。使用方式很简单&#xff0c;把视频…...

零代码玩转物联网:用ItsaSnap与Adafruit IO实现手机控制硬件

1. 项目概述&#xff1a;当物联网遇上零代码&#xff0c;用手机就能玩转硬件数据 如果你对物联网&#xff08;IoT&#xff09;项目感兴趣&#xff0c;但又对写代码、搭服务器这些技术门槛望而却步&#xff0c;那么今天聊的这个工具可能会让你眼前一亮。想象一下&#xff0c;你…...

TikTokDownload:5分钟掌握抖音去水印批量下载终极方案

TikTokDownload&#xff1a;5分钟掌握抖音去水印批量下载终极方案 【免费下载链接】TikTokDownload 抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokDownload 想要轻松保存抖音上的精彩内容却苦于官方水印…...

如何高效配置Cool Request插件:Spring Boot接口调试的终极实践指南

如何高效配置Cool Request插件&#xff1a;Spring Boot接口调试的终极实践指南 【免费下载链接】cool-request IDEA API、Java Method debug tools 项目地址: https://gitcode.com/gh_mirrors/co/cool-request Cool Request是一款专为IntelliJ IDEA设计的强大HTTP接口调…...

QQ截图独立版:免费获取专业级屏幕工具集的完整指南

QQ截图独立版&#xff1a;免费获取专业级屏幕工具集的完整指南 【免费下载链接】QQScreenShot 电脑QQ截图工具提取版,支持文字提取、图片识别、截长图、qq录屏。默认截图文件名为ScreenShot日期 项目地址: https://gitcode.com/gh_mirrors/qq/QQScreenShot 还在为寻找功…...

八千多条提示词,装成你的「随身工具箱」

做图、想创意的时候&#xff0c;最烦的不是「不会写」&#xff0c;而是找不到、和不好管&#xff0c;写过的好句子不知道丢哪了。群里转发的、自己试出来的、收藏夹里吃灰的链接——真要用时&#xff0c;往往只记得个大概&#xff0c;翻半天也找不回来。 BoltPrompt 提示词库想…...

【深度学习】Ubuntu服务器从零部署:Anaconda环境搭建、PyCharm配置与YOLOv8项目实战全解析

1. 安装Anaconda&#xff1a;打造专属Python工作区 第一次在Ubuntu服务器上配置深度学习环境时&#xff0c;我强烈推荐从Anaconda开始。这个工具就像个万能工具箱&#xff0c;能帮你轻松管理各种Python版本和依赖包。记得去年给实验室新服务器配环境时&#xff0c;用Anaconda省…...