【Python】高级数据类型

news2024/11/25 20:28:13
  • 🚩 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.coloradmin.cn/o/1449311.html

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

相关文章

几个经典金融理论

完整EA&#xff1a;Nerve Knife.ex4黄金交易策略_黄金趋势ea-CSDN博客 一、预期效用理论 预期效用理论是描述人们在做出决策时如何考虑风险和不确定性的一种理论。该理论最初由经济学家冯诺伊曼&#xff08;John von Neumann&#xff09;和奥斯卡摩根斯坦恩&#xff08;Oskar…

图像配准之HomographyNet

文章名称&#xff1a;Deep Image Homography Estimation&#xff0c;论文地址&#xff1a;https://arxiv.org/pdf/1606.03798.pdf&#xff0c;代码地址&#xff1a;GitHub - mazenmel/Deep-homography-estimation-Pytorch: Deep homography network with Pytorch 1、背景介绍 …

maven创建webapp+Freemarker组件的实现

下载安装配置maven Maven官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘123云盘为您提供Maven最新版正式版官方版绿色版下载,Maven安卓版手机版apk免费下载安装到手机,支持电脑端一键快捷安装https://www.123pan.com/s/9QRqVv-TcUY.html链接为3.6.2-3.6.3的版本 下载解…

【C++】类和对象(四)

前言&#xff1a;在类和对象中&#xff0c;我们走过了十分漫长的道路&#xff0c;今天我们将进一步学习类和对象&#xff0c;类和对象这块荆棘地很长&#xff0c;各位一起加油呀。 &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x1f49e; &#x1f449; 专栏分类:高质量&a…

《小强升职记:时间管理故事书》阅读笔记

目录 前言 一、你的时间都去哪儿了 1.1 你真的很忙吗 1.2 如何记录和分析时间日志 1.3 如何找到自己的价值观 二、无压工作法 2.1 传说中的“四象限法则 2.2 衣柜整理法 三、行动时遇到问题怎么办&#xff1f; 3.1 臣服与拖延 3.2 如何做到要事第一&#xff1f; 3.…

【碎片知识点】安装Linux系统 VMware与kali

天命&#xff1a;VMware就是可以运行操作系统的载体&#xff0c;kali就是Linux的其中一个分支 天命&#xff1a;Linux有两个分支版本&#xff1a;centos与ubuntu&#xff0c;kali底层就是ubuntu&#xff08;所有Linux用起来都差不多&#xff0c;没啥区别&#xff09; 天命&…

linux系统zabbix自动发现主机

自动发现主机 新的主机浏览器配置创建发现规则创建发现主机后动作 新的主机 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean allyum install zabbix-agentvim /etc/zabbix/zabbix_agentd.conf Server10.12.153.1…

C语言:内存分配---栈区、堆区、全局区、常量区和代码区

一、C语言内存分区 C语言内存分区示意图如下&#xff1a; 1. 栈区 栈区介绍 栈区由编译器自动分配释放&#xff0c;由操作系统自动管理&#xff0c;无须手动管理。栈区上的内容只在函数范围内存在&#xff0c;当函数运行结束&#xff0c;这些内容也会自动被销毁。栈区按内存…

微服务中台架构的设计与实现

本文将探讨微服务中台架构的设计与实现&#xff0c;介绍如何通过微服务的方式进行系统拆分和组合&#xff0c;构建灵活、可扩展且易于维护的中台架构&#xff0c;以加速企业的数字化转型和提升竞争力。 ## 1. 引言 随着企业规模的不断扩大和业务的日益复杂化&#xff0c;传统…

山西电力市场日前价格预测【2024-02-12】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2024-02-12&#xff09;山西电力市场全天平均日前电价为127.42元/MWh。其中&#xff0c;最高日前电价为369.24元/MWh&#xff0c;预计出现在18:45。最低日前电价为0.00元/MWh&#xff0c;预计出…

库函数strlen的实现

目录 一、原理二、思路三、实现 一、原理 库函数strlen的功能是求字符串长度&#xff0c;统计的是字符串中 \0 之前的字符的个数。 函数原型如下&#xff1a; size_t strlen ( const char * str );二、思路 参数str接收⼀个字符串的起始地址&#xff0c;然后开始统计字符串中…

WEB APIs(1)

变量声明const&#xff08;修饰常量&#xff09; const优先&#xff0c;如react&#xff0c;基本const&#xff0c; 对于引用数据类型&#xff0c;可用const声明&#xff0c;因为储存的是地址 何为APIs 可以使用js操作HTML和浏览器 分类&#xff1a;DOM&#xff08;文档对象…

C# Winform .net6自绘的圆形进度条

using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms;namespace Net6_GeneralUiWinFrm {public class CircularProgressBar : Control{private int progress 0;private int borderWidth 20; // 增加的边框宽度public int Progr…

全闭环直播推流桌面分享远控系统

直播推流涉及多协议&#xff0c;多端技术栈和知识点&#xff0c;&#xff0c;想要做好并不容易&#xff0c;经过几年时间的迭代&#xff0c;终于小有成就&#xff0c;聚集了媒体服务器&#xff0c;实时会议sfu&#xff0c;远控kvm等功能。可以做一个音视频应用的瑞士小军刀。主…

为什么说技术进步很慢? —— 技术的先进性与其当下价值的不匹配

一、背景 技术进步是否缓慢是一个相对的概念&#xff0c;需要在不同的领域和时间段内进行分析。以下是一些不同领域中可能造成技术进步看似缓慢的原因&#xff1a; 1. **基础研究瓶颈**&#xff1a;许多先进技术的发展依赖于基础科学的突破&#xff0c;而这些突破往往需要长时…

openGauss学习笔记-219 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-网络

文章目录 openGauss学习笔记-219 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-网络219.1 查看网络状况 openGauss学习笔记-219 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-网络 获取openGauss节点的CPU、内存、I/O和网络资源使用情况&#xff0c;确认这些资源…

论文阅读-面向机器学习的云工作负载预测模型的性能分析

论文名称&#xff1a;Performance Analysis of Machine Learning Centered Workload Prediction Models for Cloud 摘要 由于异构服务类型和动态工作负载的高变异性和维度&#xff0c;资源使用的精确估计是一个复杂而具有挑战性的问题。在过去几年中&#xff0c;资源使用和流…

【机器学习笔记】3 逻辑回归

分类问题 分类问题监督学习最主要的类型&#xff0c;主要特征是标签离散&#xff0c;逻辑回归是解决分类问题的常见算法&#xff0c;输入变量可以是离散的也可以是连续的 二分类 先从用蓝色圆形数据定义为类型1&#xff0c;其余数据为类型2&#xff1b;只需要分类1次&#x…

ElasticSearch分词器和相关性详解

目录 ES分词器详解 基本概念 分词发生时期 分词器的组成 切词器&#xff1a;Tokenizer 词项过滤器&#xff1a;Token Filter 停用词 同义词 字符过滤器&#xff1a;Character Filter HTML 标签过滤器&#xff1a;HTML Strip Character Filter 字符映射过滤器&#x…

【Linux技术宝典】深入理解Linux基本指令:命令行新手指南

&#x1f4f7; 江池俊&#xff1a; 个人主页 &#x1f525;个人专栏&#xff1a; ✅数据结构冒险记 ✅Linux技术宝典 &#x1f305; 有航道的人&#xff0c;再渺小也不会迷途。 文章目录 一、Linux下基本指令1. ls 指令2. pwd指令3. clear指令4. cd指令什么是家目录&#xf…