【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.rhkb.cn/news/257861.html

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

相关文章

STM32—DHT11温湿度传感器

文章目录 一.温湿度原理1.1 时序图 二.代码 一.温湿度原理 1.1 时序图 (1).下图一是DHT11总的时序图。 (2).图二对应图一的左边黑色部分&#xff0c;图三对应图一的绿色部分&#xff0c;图四的左部分图对应图一的红色部分&#xff0c;图四的右部分对应图一的黄色部分。 (3)…

Linux rp_filter、arp_filter、arp_ignore、arp_announce参数说明

Linux rp_filter、arp_filter、arp_ignore、arp_announce参数说明。我查看了参考资料&#xff0c;又去查阅了官方文档&#xff0c;凭着我的理解整理了以下文档。各位大神的文档写的很好&#xff0c;但都不喜欢断句啊&#xff0c;读的我这叫一个累。 参考 1.网络编程之网络丢包…

Android ·移动应用开发 创建第一个Android项目

文章目录 一、创建第一个Android项目1.1 准备好Android Studio1.2 运行程序1.3 程序结构是什么app下的结构res - 子目录&#xff08;所有图片、布局、字符串等资源&#xff09;AndroidManifest.xml 有四大组件&#xff0c;程序添加权限声明 Project下的结构 二、开发android时&…

iptables防火墙、filter表控制、扩展匹配、使用iptables配置网络型防火墙、NAT原理、配置SNAT

目录 iptables 防火墙filter表 filter中的三条链 环境准备 iptables操作 验证FORWARD链 准备环境 配置FORWARD链 NAT 配置SNAT iptables iptables有多种功能&#xff0c;每一种功能都用一张表来实现最常用的功能是防火墙和NAT从RHEL7开始&#xff0c;默认的防火墙为…

结构体详解

目录 一、结构体含义 二、结构体的声明 三、结构体变量的定义和初始化 四、结构成员访问操作符 4.1结构体成员的直接访问 4.2结构体成员的间接访问 4.3综合举例 一、结构体含义 C语言已经提供了内置类型&#xff0c;如&#xff1a;char、short、int、long、float、doubl…

一站式安装对应显卡版本的cuda和torch(windows)

前言 一年前&#xff0c;安装过cuda&#xff0c;觉得并不难&#xff0c;就没有记录。 这次安装还算顺利&#xff0c;就是在找资料的时候&#xff0c;浪费了不少时间 这次就记录下来&#xff0c;方便以后再次安装 总结安装程序&#xff1a; 1、安装python环境 2、安装VS的C环境&…

数据结构在JavaScript中的体现

一.概述 数据结构是计算机中存储、组织数据的方式。通常情况下&#xff0c;精心选择的数据结构可以带来最优效率的算法&#xff0c;其实算法并不是一个很高级的东西&#xff0c;它充斥在每一种代码组织方式中&#xff1b;而且各种语言关于数据结构方面的内容都是大同小异的&…

【C语言】指针练习篇(上),深入理解指针---指针和数组练习题和sizeof,strlen的对比【图文讲解,详细解答】

欢迎来CILMY23的博客喔&#xff0c;本期系列为【C语言】指针练习篇&#xff08;上&#xff09;&#xff0c;深入理解指针---指针数组练习题和sizeof&#xff0c;strlen的对比【图文讲解,详细解答】&#xff0c;图文讲解指针和数组练习题&#xff0c;带大家更深刻理解指针的应用…

【JAVA-Day81】 线程休眠: Java 中暂停线程执行的方法 ⏸️

线程休眠&#xff1a; Java 中暂停线程执行的方法 ⏸️&#x1f4a4; 线程休眠&#xff1a; Java 中暂停线程执行的方法 ⏸️&#x1f4a4;摘要 &#x1f4dd;引言 &#x1f680;正文 &#x1f4da;一、什么是线程休眠 ⏸️二、线程什么情况下会休眠 ❓三、模拟线程休眠 &#…

删除 Windows 设备和驱动器中的 WPS网盘、百度网盘等快捷图标

在安装诸如WPS软件、百度云盘、爱奇艺等客户端后&#xff0c;Windows 的“我的电脑”&#xff08;或“此电脑”&#xff09;中的“设备和驱动器”部分会出现对应的软件图标。这种情况被许多技术人员视为不必要的干扰&#xff0c;因此许多用户想要知道如何隐藏或删除这些图标。 …

嵌入式中数字音频信号传输协议:I2S协议实现

介绍 I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线&#xff0c;是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。 采用沿独立的导线传输时钟与数据信号的设计&#xff0c;通过分离数据和时钟信号&#xff0c;避免了时差诱发的失真。 支持全双工/半…

嵌入式STM32 单片机 GPIO 的工作原理详解

STM32的 GPIO 介绍 GPIO 是通用输入/输出端口的简称&#xff0c;是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接&#xff0c;可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 以 STM32F103ZET6 芯片为例子&#xff0c;该芯片共有 144 脚芯片&#xff0c…

跟着pink老师前端入门教程-day26

一、计算机编程基础 &#xff08;一&#xff09;编程语言 1、编程 编程&#xff1a;就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码&#xff0c;并最终得到结果的过程。 计算机程序&#xff1a;就是计算机所执行的一系列的指令集合&#xff0c;而程序全部…

如何升级至ChatGPT Plus:快速指南,ChatGPT的秘密武器GPT4.0是什么?

提到 ChatGPT。想必大家都有所耳闻。自从 2022 年上线以来&#xff0c;就受到国内外狂热的追捧和青睐&#xff0c;上线2个月&#xff0c;月活突破1个亿&#xff01;&#xff01;&#xff01; 而且还在持续上涨中。因为有很多人都在使用 ChatGPT 。无论是各大头条、抖音等 App、…

upload-labs文件上传漏洞靶场

第一关 <?php eval ($_POST[123]);?>发现他这个是通过客户端前端写了一个限制 我们禁用srcipt即可 蚁剑成功打开 第二关 我们上传文件2.php它提示我们文件类型不正确 我们可以联想到做了后缀检测 我们通过burp抓包修改后缀 第三关 我们上传一个.php文件不可上…

Java学习网络编程

Java学习网络编程 大纲 网络相关概念IP地址网络协议InetAdressSocket 具体案例 1. 网络相关概念 网络 网络通信 2. IP地址 域名 3.网络协议 4. InetAdress 获得本机的名字和IP public static void main(String[] args) throws UnknownHostException {InetAddress inetA…

.net和jar包windows服务部署

一.NetCore 1.创建启动脚本run_instal.bat,例如程序文件为ApiDoc.exe set serviceName"Apidoc Web 01" set serviceFilePath%~dp0ApiDoc.exe set serviceDescription"ApiDoc 动态接口服务 web 01"sc create %serviceName% BinPath%serviceFilePath% sc c…

python 基础知识点(蓝桥杯python科目个人复习计划42)

今日复习内容&#xff1a;重新学习一下贪心算法 今天做题的时候&#xff0c;想了半天贪心算法&#xff0c;结果没全想出来&#xff0c;所以菜就多练&#xff0c;重新学一下呗。 贪心算法是一种常见的算法范式&#xff0c;通常用于求解最优化过程。在每一步的选择中&#xff0…

Excel一键导入导出-EasyPOI

EasyPOI是一款优秀的开源Java库&#xff0c;专为简化和优化Excel文件的导入导出操作而设计。下面&#xff0c;我会介绍EasyPOI在项目中使用EasyPOI&#xff0c;实现Excel文件的高效操作。帮助读者全面了解和掌握这一工具。 EasyPOI简介 官网&#xff1a; http://www.wupaas.co…

Stable Diffusion系列(五):原理剖析——从文字到图片的神奇魔法(扩散篇)

文章目录 DDPM论文整体原理前向扩散过程反向扩散过程模型训练过程模型生成过程概率分布视角参数模型设置论文结果分析 要想完成SD中从文字到图片的操作&#xff0c;必须要做到两步&#xff0c;第一步是理解文字输入包含的语义&#xff0c;第二步是利用语义引导图片的生成。下面…