【Python】高级数据类型

  • 🚩 WRITE IN FRONT 🚩       

  • 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎
  • 🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评百大博主、华为云享专家、阿里云专家博主、掘金优秀创作者、全网粉丝量7w+、个人社区人数累计4w+、全网访问量100w+ 🏅
  • 🆔 本文章内容由 謓泽 原创 如需相关转载请提前告知博主 ⚠
  • 📑 创作时间:2022 年 4 月 9 日 📅
  • 📝 个人主页:謓泽的博客 📃
  • 📣 专栏系列:【Python】系列_謓泽的博客📃
  • 🙌 Gitee:謓泽 (wsxsx) - Gitee.com ⭐️
  • 🎁 点赞👍+ 收藏⭐️+ 留言📝​
  • ✉️ 我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 📩

前言

本期讲解的是高级数据类型的公共方法。那么此时张三就有疑问了謓泽謓泽高级数据类型的公共方法是什么啊,能不能跟我说说(●'◡'●)

好的👌,公共方法其实就是列表、元组、字典、字符串都能够共同使用的方法(这些在謓泽前面的博客当中都有提到过,如果你不清楚忘了或者没有学过那么可以去看下哟🌹)

🔥🔥🔥那么开始我们今天的学习怕趴🔥🔥🔥

内置函数

再说内置函数的内容我们先来介绍下什么是内置函数↓

  • 内置函数就是不需要使用import这个关键字进行导入,直接可以通过函数名进行调用。

📚函数len(variable):可以统计(元组、列表、字典、字符串、键值对...)当中的个数📚

📚函数del(variable):作用删除一个或者连续几个元素(删除所有的元素也是可以的)📚

  • 🎓注:在Python当中del()的使用一共有两种方式,在del后面直接跟上一个空格。
  • 🎓代码示例如下所示↓ 注:这个是关键字的使用方法。
a = 1
b = 2
print(a,b)
del b
print(a,b)
  • 运行结果🖊
  • 1 2
  • NameError: name 'b' is not defined
  • 无论是del()函数的形式还是del后面跟上一个空格的形式它们都是一样的效果。

📚函数max(variable):统计元素当中的最大值📚

📚函数min(variable):统计元素当中最小值📚

📚函数cmp(variable1,variable2):比较两个值,(负①小于、0相等、正①大于)📚

  • 🎓注:在Python3.x当中取消了cmp函数。

我们可以直接用大于(>)小于(<)来进行比较,代码示例如下↓

print("abcd" > "abcd")
print([1,2,3] > [1,2,3])
print((1,2,3) < (2,3,4))

运行结果🖊

False

False

True

  • 🎓注:不能够使用字典来进行比较。

切片

在前面的内容我们说过字符串切片,Python当中不仅仅只能针对字符串来进行切片同样的也可以给元组和列表进行切片。代码示例如下↓

num_str = "0123456789"
print(num_str[-1::-1])
tuple1 = (1,2,3,4,5,6,7,8,9)
print(tuple1[1:9])
list = [1,2,3,4,5,6,7,8,9]
print(list[-1:])

运行结果🖊

9876543210
(2, 3, 4, 5, 6, 7, 8, 9)
[9]

  • 🎓注:字典是不能够被切片的,因为字典当中是一个无需的集合,使用键值(key)来保存数据的。

那么我们再来复习下切片的内容吧(╹ڡ╹ )

# 支持数据类型字符串、列表、元组。数据类型[开始索引:结束索引:步长]
  • 🔥开始索引:就是从一开始的位置上开始,就好比我们指定为0的话。那么就是从零开始的。
  • 🔥结束索引:就是好比一开始开始索引是零,那么我指定二的话。就是区间的值。那么二后面的话就不包含了。如果我们想要到末尾的字符的话,只需要结束索引不指定就可以了。这样就到末尾了。
  • 🔥步长:所谓的步长就是在我们开发的时候,对一个大的字符串指定的间隔。比如我们把步长指定为②的话,任然是从0的地方开始,那么就从0+2=2,那么就会指定到T的位置。然后,再用索引②加上步长②,那么就为④了,就是O的位置了。

算数运算符

运算符(+)

示例运算符(+)代码示例如下↓

# 运算符(+)号
print([100]+[86])
print((1,0,0)+(8,6))
print("100"+"86")

运行结果🖊

[100, 86]
(1, 0, 0, 8, 6)
10086

运算符(+)描述:可以合并两个值,可以支持的数据类型有字符串、列表、元组。

运算符(✳)

注:在Python当中表示乘法的运算符是✳,并不是我们数学当中的×号。

示例运算符(✳)代码示例如下↓

# 运算符(✳)号
print([100]*2)
print((8,6)*3)
str = "Python"
print(str*2)

运行结果🖊

[100, 100]
(8, 6, 8, 6, 8, 6)
PythonPython

运算符(✳)描述:可以乘以值,根据乘以的多少得出重复的值,支持的数据类型有字符串、列表、元组。

运算符(in)

示例运算符(in)代码示例如下↓

# 运算符(in)号
print(3 in (1,2,3))
print(3 in (0,1,2))

运行结果🖊

True
False

运算符(in)描述:检查元素是否存在(存在就是True、不存在的就是False),支持的数据类型有字符串、列表、元组、字典。

运算符(not in)

示例运算符(not in)代码示例如下↓

# 运算符(not in)号
print(3 not in (1,2,3))
print(3 not in (0,1,2))

运行结果🖊

False
True

运算符(not in)描述:检查元素是否不存在(不存在就是True、存在就是False)刚好和in是相反的。支持的数据类型有字符串、列表、元组、字典。

运算符(比较符号)

示例运算符(not in)代码示例如下↓

print((1,2,3) > (1,2,3))
print([1,2,3] < [4,5,6])
print((1,2,3) == (1,2,3))
print([1,2,3] == [4,5,6])
print((1,2,3) >= (1,2,3))
print([1,2,3] <= [4,5,6])

运行结果🖊

False
True
True
False
True
True

运算符(比较符号)描述:两个值的元素比较(真为True、假为False),支持的数据类型有字符串、列表、元组。

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

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

相关文章

JavaWeb学习|i18n

学习材料声明 所有知识点都来自互联网&#xff0c;进行总结和梳理&#xff0c;侵权必删。 引用来源&#xff1a;尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版 i18n 国际化&#xff08;Internationalization&#xff09;指的是同一个网站可以支持多种不同的语言&…

代码随想录算法训练营第50天 | 70.爬楼梯(进阶) + 322.零钱兑换 + 279.完全平方数

今日任务 70. 爬楼梯 &#xff08;进阶&#xff09; 322. 零钱兑换 279.完全平方数 70.爬楼梯(进阶) - Easy 题目链接&#xff1a;题目页面 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 思路&a…

前沿技术期刊追踪——以电机控制为例

一、背景 前沿技术期刊追踪是指科研人员、学者或专业人士通过关注和阅读各类顶级科技期刊&#xff0c;了解并跟踪相关领域的最新研究成果和发展动态。以下是一些常见的前沿技术期刊以及追踪方法&#xff1a; 1. **知名科技期刊**&#xff1a; - 自然&#xff08;Nature&#…

片上网络NoC(6)——路由算法

目录 一、概述 二、路由算法的类型 三、避免死锁 四、实现 4.1 源路由实现 4.2 基于节点查找表的路由实现 4.3 组合电路实现 五、总结 一、概述 路由算法&#xff08;routing algorithm&#xff09;&#xff0c;即决定数据包在网络拓扑中从起点到终点路径的算法。路由算…

第十九篇【传奇开心果系列】Python的OpenCV库技术点案例示例:文字识别与OCR

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例系列 短博文目录前言一、OpenCV 文字识别介绍二、图像预处理示例代码三、文字区域检测示例代码四、文字识别示例代码五、文字后处理示例代码六、OpenCV结合Tesseract OCR库实现文字识别示例代码七、OpenCV结…

算法沉淀——栈(leetcode真题剖析)

算法沉淀——栈 01.删除字符串中的所有相邻重复项02.比较含退格的字符串03.基本计算器 II04.字符串解码05.验证栈序列 栈&#xff08;Stack&#xff09;是一种基于先进后出&#xff08;Last In, First Out&#xff0c;LIFO&#xff09;原则的数据结构。栈具有两个主要的操作&am…

【王道数据结构】【chapter5树与二叉树】【P159t12】

设一棵二叉树的结点结构为(LLINK,INFO,RLINK)&#xff0c;ROOT为指向该二叉树根结点的指针&#xff0c;p和q分别为指向该二叉树中任意两个节点的指针&#xff0c;试编写算法ANCESTOR(ROOT,p,q,r)&#xff0c;找到p和q的最近公共祖先结点r #include <iostream> #include &…

re:从0开始的CSS学习之路 9. 盒子水平布局

0. 写在前面 过年也不能停止学习&#xff0c;一停下就难以为继&#xff0c;实属不应 1. 盒子的水平宽度 当一个盒子出现在另一个盒子的内容区时&#xff0c;该盒子的水平宽度“必须”等于父元素内容区的宽度 盒子水平宽度&#xff1a; margin-left border-left padding-lef…

QT 工具栏 状态栏 停靠部件 核心部件

添加/删除工具栏 删除工具栏方法和删除菜单栏方法一样&#xff0c;不过工具栏可以有多个&#xff0c;所以每次右键MainWindow对象&#xff0c;都可以看到添加工具栏的选项。 工具栏添加动作 新添加的QAction对象会在动作编辑器里找到&#xff08;Action Editor&#xff09;&a…

计算机组成原理(1)----主存储器

目录 1.基本半导体元件及原理 2.寻址 1.基本半导体元件及原理 一个主存储器可以分为存储器&#xff0c;MAR&#xff08;地址寄存器&#xff09;和MDR&#xff08;数据寄存器&#xff09;&#xff0c;这三个部件由在时序控制逻辑的控制下工作 其中存储体用来存放二进制数据0和…

[字符串] KMP与字符哈希

KMP 首先&#xff0c;要知道在KMP算法里的 next 数组里&#xff0c;对操作的字符串到底存储了什么。 以当前字符为结尾的子串&#xff0c;真前缀与真后缀相同的最长长度。&#xff08;注意&#xff1a;不是说回文&#xff1b;而且是“真”&#xff0c;也就是说&#xff0c;不…

国产制造,欧美品质:爱可声助听器产品质量获国际认可

随着科技的发展和全球化的推进&#xff0c;越来越多的中国制造产品开始走向世界舞台。其中&#xff0c;爱可声助听器凭借其卓越的产品质量&#xff0c;成为了国产制造的骄傲。 国产制造指的是在中国境内生产的产品&#xff0c;欧美品质则是指产品在设计、生产、质量控制等方面…

基于RBF神经网络的自适应控制器simulink建模与仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1自适应控制器 4.2 RBF神经网络模型 5.完整程序 1.程序功能描述 在simulink中&#xff0c;使用S函数编写基于RBF神经网络的自适应控制器&#xff0c;然后实现基于RBF神经网络的自适应控制…

手撕链表OJ

&#x1d649;&#x1d65e;&#x1d658;&#x1d65a;!!&#x1f44f;&#x1f3fb;‧✧̣̥̇‧✦&#x1f44f;&#x1f3fb;‧✧̣̥̇‧✦ &#x1f44f;&#x1f3fb;‧✧̣̥̇:Solitary-walk ⸝⋆ ━━━┓ - 个性标签 - &#xff1a;来于“云”的“羽球人”。…

Vue CLI学习笔记

在看任何开源库的源码之前&#xff0c;必须先了解它有哪些功能&#xff0c;这样才能针对性地分模块阅读源码。 Vue CLI 简介 Vue CLI是Vue.js的官方命令行工具&#xff0c;它是一个基于Vue.js进行快速开发的完整系统。 通过Vue CLI&#xff0c;开发者可以快速搭建和开发Vue.js项…

VC++ 绘制折线学习

win32 有三个绘制折线的函数&#xff1b; Polyline&#xff0c;根据给定点数组绘制折线&#xff1b; PolylineTo&#xff0c;除了绘制也更新当前位置&#xff1b; PolyPolyline&#xff0c;绘制多条折线&#xff0c;第一个参数是点数组&#xff0c;第二个参数是一个数组、指…

HTML快速入门教程

HTML&#xff1a;超文本标记语言&#xff08;Hyper Text Markup Language&#xff09;&#xff0c;是通过标签的形式将内容组织起来然后共享到网络之上供其他电脑访问查看。 大家可以思考一下&#xff0c;怎么将自己电脑上的文件或图片共享给其他电脑&#xff1f; 这时候会说通…

.target勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

导言&#xff1a; 网络安全威胁如勒索病毒已经成为企业和个人数据安全的重大挑战之一。.target勒索病毒作为其中的一种&#xff0c;以其高度复杂的加密算法和迅速变化的攻击手法备受关注。本文将深入介绍.target勒索病毒的特点&#xff0c;探讨如何有效地恢复被加密的数据文件…

【小记】MacOS Install golang

问题 - command not found: go ➜ brew install golang ➜ go version go version go1.21.7 darwin/arm64写在最后&#xff1a;若本文章对您有帮助&#xff0c;请点个赞啦 ٩(๑•̀ω•́๑)۶

【Visual Studio】使用空格替换制表符

环境 VS版本&#xff1a;VS2013 问题 如何生成空格替换制表符&#xff1f; 步骤 1、菜单 工具->选项&#xff0c;文本编辑器->C/C->制表符&#xff0c;选择【插入空格】。