【Python---内置函数】

🚀 作者 :“码上有前”
🚀 文章简介 :Python
🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬
请添加图片描述

Python---六大数据结构

  • 前言
  • 内置函数
    • 1.all()
    • 2. any()
    • 3.bin()
    • 4.complex()
    • 5.divmod()
    • 6.enumerate()
    • 7.filter()
  • 8.format()
  • 9.map()
  • 10.slice()
  • 11.sorted()
  • 其他内置函数

前言

内置函数

1.all()

# 用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、N one、False 外都算 True。
# 语法:all(iterable) iterable为元组或者列表
# 返回值: iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;空元组、空列表返回值为True,这里要特别注意。

2. any()

# any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。# 元素除了是 0、空、FALSE 外都算 TRUE。
# 与all相反

3.bin()

# bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
bin(10) # '0b1010'

4.complex()

# 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。
complex("1")  # 当做字符串处理 (1 + 0j)

5.divmod()

# Python divmod() 函数接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b)
divmod(7, 2) # (3, 1)

6.enumerate()

# enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons)) # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]## 使用enumberate
# 元组的话正好对应i和e 进行拆包和解包
seq = ['one', 'two', 'three']
for i, element in enumerate(seq):print(i, element)

7.filter()

# filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
# 语法:filter(function, iterable)# 返回真的元素重新放到新的列表中
def is_odd(n):return n % 2 == 1tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
newlist = list(tmplist)
print(newlist) # [1, 3, 5, 7, 9]

8.format()

# 新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。
# format 函数可以接受不限个参数,位置可以不按顺序。print("名:{name}, 姓{xing}".format(name="sha猪", xing="李"))# 通过字典设置参数
name= {"ming": "sha猪", "xing": "李"}
print("名:{name}, 地址 {xing}".format(**name))# 通过列表索引设置参数
my_list = ['李', 'sha猪']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的

9.map()

# 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的
# 函数会根据提供的函数对指定序列做映射。
# 语法:map(function, iterable, ...)def square(x) :         # 计算平方数return x ** 2map(square, [1,2,3,4,5])    # 计算列表各个元素的平方

10.slice()

# slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。
# class slice(start, stop[, step])

11.sorted()

# 函数对所有可迭代的对象进行排序操作。# sort 与 sorted 区别:
# sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
# list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。# 语法:sorted(iterable, key=None, reverse=False)  

其他内置函数

这一部分就是比较简单的函数,即只要你一眼看到函数的名字就能看到函数的功能,因此我们将一下简单的函数放在这个模块里面。
函数| 参数–类型|返回值
-------- | ----- |
abs()| int| int
手机 | $12|
导管 | $1|

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Spring Boot的新闻推荐系统,计算机毕业设计(带源码+论文)

源码 获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1758332960448262145

JVM-JVM中对象的结构

对象内存布局 对象里的三个区: 对象头(Header):Java对象头占8byte。如果是数组则占12byte。因为JVM里数组size需要使用4byte存储。 标记字段MarkWord: 用于存储对象自身的运行时数据,它是synchronized实现轻…

自动化机器学习(AutoML)入门简介

近期在学习研究一些关于自动化机器学习方面的论文,本文作为该系列的第一篇文章,就AutoML的一些基本概念和现状进行简单分享,权当抱砖引玉。 图片源自《Taking Human out of Learning Applications: A Survey on Automated Machine Learning》…

猫头虎分享已解决Bug ‍ || Go Error: redeclared as imported package name

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

【阅读笔记】空域保边降噪《Side Window Filtering》

1、保边滤波背景 保边滤波器的代表包括双边滤波、引导滤波,但是这类滤波器有一个问题,它们均将待处理的像素点放在了方形滤波窗口的中心。但如果待处理的像素位于图像纹理或者边缘,方形滤波核卷积的处理结果会导致这个边缘变模糊。 基于这个…

在spring中操作Redis

目录 创建项目 ​编辑 配置Redis 创建类 StringRedisTemplate set / get list set Hash zset 新年快乐!!!! 创建项目 选中maven项目,然后选择java8,输入名称之后,点击next。 随后选择…

CTF攻防比赛真题详解

0x00 前言 某同学发在群里一道不知道什么ctf的web题 0x01 bypass open_basedir 开始没想那么多,看到了可以执行phpinfo,直接先eval一个一句话上去看看什么情况: 接着发现了没有权限去读取/var/www/html以外的目录,那么我开始想的…

ChatGPT绘图指南:DALL.E3玩法大全(二)

在前一篇文章中,我们介绍了什么是 DALL.E3 模型, DALL.E3 有什么优势,使用DALL.E3 的两种方法,以及DALL.E3 绘图的基本规则, 感兴趣的朋友请前往查看: ChatGPT绘图指南:DALL.E3玩法大全(一). 接下来&#…

Mysql运维篇(四) Xtarbackup--备份与恢复练习

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。如有侵权,请留言,我及时删除! 前言 xtrabackup是Percona公司CTO Vadim参与开发的一款基于InnoDB的在线热备工具,具有…

CSP-201909-1-小明种苹果

CSP-201909-1-小明种苹果 #include <iostream> using namespace std; int main() {long long sumApple 0, maxNum 0, maxAppleNum 0, n, m;cin >> n >> m;for (long long i 0; i < n; i){long long appleNum, delta 0;cin >> appleNum;for (l…

Window+Linux双系统优雅的卸载Linux系统

WindowLinux双系统优雅的卸载Linux系统 那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程&#xff0c;他们只是觉得这是一件有趣的事情&#xff01; WindowLinux双系统优雅的卸载Linux系统 WindowLinux双系统优雅的卸载Linux系统&#x1f33f;前言&#x1f340…

【二叉树层序遍历】【队列】Leetcode 102 107 199 637 429 515

【二叉树层序遍历】【队列】Leetcode 102 107 199 637 429 515 102. 二叉树的层序遍历解法 用队列实现107. 二叉树的层序遍历 II解法199. 二叉树的右视图 解法637. 二叉树的层平均值 解法429. N叉树的层序遍历515. 在每个树行中找最大值 ---------------&#x1f388;&#x1…