Python--数据类型

news2024/10/5 15:25:14

Python--数据类型

  • <font color=blue >一、数据的分类
  • <font color=blue >二、数值类型
    • <font color=blue >1、整型:int
    • <font color=blue >2、浮点型:float
    • <font color=blue >3、复数类型:complex
  • <font color=blue >三、布尔类型:bool
  • <font color=blue >四、字符串:str
  • <font color=blue >五、列表:list
  • <font color=blue >六、元组:tuple
  • <font color=blue >七、集合:set
  • <font color=blue >八、字典:dict

一、数据的分类

Python 默认拥有以下内置数据类型:

Python中的内置函数id()可以查看数据类型。

在这里插入图片描述
Python中的数据类型根据物理地址是否会发生变化分为可变数据类型和不可变数据类型。

可变数据类型:当该数据类型对应的变量的值发生变化时,其对应的内存地址不会发生改变
不可变数据类型:当该数据类型对应的变量的值发生变化时,其对应的内存地址会发生改变

可以这样理解可变和不可变:假设现在有一个汽车展台,这个展台就是内存地址(物理地址),汽车就是数据。这个展台上可以展示奥迪汽车,也可以展示奇瑞汽车(即数据发生变化,但是物理地址并没有变),也就是说展示的东西可以发生变化,但是展台不变,这个就叫可变。如果是不可变,就意味着展台上的东西不能发生变化,如果展台上的东西要发生变化,那么就必须要换展台,即展示奥迪车用的就是A展台,展示奇瑞车就需要变成另外的B展台了。

在这里插入图片描述
例1:可变数据类型列表的一个例子

#这里列表a就是展台
a = ['奥迪']
print('奥迪的地址为:', id(a))

a[0] = '奇瑞'
print('奇瑞的地址为:', id(a))

输出:
在这里插入图片描述
从输出可以看到,展台上的展品从奥迪变成了奇瑞,但是展台没有变。

例2:不可变数据类型字符串的一个例子

#这里变量a就是展台
a = '奥迪'
print('奥迪的地址为:', id(a))

a = '奇瑞'
print('奇瑞的地址为:', id(a))

输出:
在这里插入图片描述
从输出可以看到,展台上的展品发生变化,展台也会变。

二、数值类型

1、整型:int

整型,即整数类型
在这里插入图片描述

a = 10  #正整数
b = 0   #0
c = -10 #负整数

2、浮点型:float

浮点型,即小数类型。小数如果用科学计数法表示,如130.0可以表示成1.3×102
也可写成0.13×103,可以看到小数点是漂浮不定的,所以小数类型也叫浮点型。
浮点数也可以是带有“e”的科学数字,表示 10 的幂。

x = 27e4
y = 15E2
z = -49.8e100

3、复数类型:complex

复数用 “j” 作为虚部:

x = 2+3j
y = 7j
z = -7j

三、布尔类型:bool

布尔类型只有两个值:True和False。 if 语句中运行条件时,Python 返回 的就是True 或 False。

a = 200
b = 33

if b > a:  #b > a就是条件,这个条件最终的值是bool类型,b > a成立时值为True,否则,值为False
  print("b is greater than a")
else:
  print("b is not greater than a")

四、字符串:str

用英文的一对单引号(‘’)或双引号(“”)将字符包括起来,就是字符串。如:

'hello@%^&123' #使用单引号将字符括起来
"hello@%^&123" #使用双引号将字符括起来

有单引号和双引号两种形式的原因如下:

'That's ringht' 
#在这个字符串中,That后面的单引号是单词中的一部分,
#但是Python解释器会认为这个单引号是字符串结束的标志,即认为'That'是一个字符串
#所以在这种情况下,想要让解释器正确认识这个字符串,就需要将单引号换成双引号。
"That's right" #这样就不会引起误会了

字符串还有两种形式:
1.用一对三个英文的单引号:‘’’ ‘’’
2.用一对三个英文的双引号:“”" “”"

'''hello''' #一对三个英文的单引号

"""hello""" #一对三个英文的双引号

应用场景:有时候字符串比较长,如果要换行,就可以用到这两种形式的字符串。

b = '''this 
is 
a 
test'''
print(b)

输出:
在这里插入图片描述

五、列表:list

是一种有序和可更改的集合。允许重复的成员。

六、元组:tuple

是一种有序且不可更改的集合。允许重复的成员。

七、集合:set

是一个无序和无索引的集合。没有重复的成员。

八、字典:dict

是一个无序,可变和有索引的集合。没有重复的成员。

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

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

相关文章

加速应用迭代与更新:Weex与小程序容器的快速开发之道

Weex是一个跨平台的移动应用开发框架&#xff0c;由阿里巴巴旗下的阿里巴巴前端团队开发。它允许开发者使用单一的代码库来构建同时适用于iOS和Android平台的移动应用。Weex使用基于Vue.js的声明式语法来描述应用程序的界面&#xff0c;并通过JavaScript运行时引擎在移动设备上…

中国人民大学与加拿大女王大学金融硕士——人到中年还有必要在职读研吗?

人到中年&#xff0c;深刻的感受到自己能够掌控的事情越来越少&#xff0c;而焦虑越来越多。事业进入瓶颈期&#xff0c;如何开拓进阶呢&#xff0c;如何做更好的自己呢&#xff1f;看到周围有人再提升学历&#xff0c;想想自己的年龄&#xff0c;不禁感叹&#xff0c;到了中年…

牛客网最热门的1000 多Java面试题,20+ 大厂必考点及Java面试框架知识点

Java 面试 “金三银四&#xff0c;金九银十”这个字眼对于程序员应该是再熟悉不过的了&#xff0c;每年的金三银四&#xff0c;金九银十都会有很多程序员找工作、跳槽等一系列的安排。说实话&#xff0c;面试中 7 分靠能力&#xff0c;3 分靠技能&#xff1b;在刚开始的时候介…

免费Midjourney来袭

发现一个镜像站&#xff0c;和之前发的镜像站不一样&#xff0c;这个集成了midjourney和chatgpt&#xff0c;且免翻&#xff0c;相信给很多很多用户都提供了便利吧&#xff01; 先把网站贴出来&#xff0c;有兴趣的伙伴可以玩一玩 关于以图生图&#xff0c;现在网站支持本地上…

好程序员:月薪2万程序员的简历,原来长这个样子!

6月份现在正是招聘季节&#xff0c;不少同学java岗位投递不少&#xff0c;但回复不多&#xff0c;根本原因可能是java面试简历不够吸引人。 你的java简历不会写&#xff1f;看看别人就知道咋写了&#xff0c;这里给大家拆解一份好程序员月薪2万的java简历。 java自我评价模块&a…

ABB CI546 3BSE012545R1 模块

ABB CI546 3BSE012545R1 模块. ABB CI546 3BSE012545R1 模块 电子电工技术的电力系统分析 1电子电工技能特色 电子电工技能是凭仗计算机技能开展起来的&#xff0c;并朝着智能化、网络化的方向开展。随着时代的开展&#xff0c;新式技能不断涌现&#xff0c;使传统电工技能运用…

2.Apollo测试部署-linux

1.创建数据库 1) 由于开发环境,测试环境, 生产环境用的一个portal&#xff0c;所以只需要创建ApolloConfigDB数据库 2) 创建后如下图: 2.部署服务apollo-adminservice,apollo-configservice 1) 分别修改两个服务下的数据库配置文件&#xff1a;/config/application-github.prop…

【Spring】Spring框架介绍,功能模块,容器知识和有关Spring的生态圈的详细讲解

作者简介&#xff1a; 辭七七&#xff0c;目前大一&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…

停车场一键求助对讲系统

停车场一键求助对讲系统 适用性高&#xff0c;保障性能强 无论是商场的停车场&#xff0c;还是社区的停车场&#xff0c;我们的系统都能轻松应对。此外&#xff0c;可靠的保障性能&#xff0c;更能为车主提供便利的服务保障。 防盗警报&#xff0c;实现车位管理 在停车场内&…

【MySQL】 IS NOT NULL 和 != NULL 的区别?

背景 最近在开发小伙伴的需求&#xff0c;遇到了一个数据库统计的问题&#xff0c; is not null 结果正确 &#xff01;null 结果就不对&#xff0c;然后就激发了获取真理的想法&#xff0c;那必须的查查 咋回事嘞&#xff1f; 开整 在用MySQL的过程中&#xff0c;你是否存…

PMP考试 I 我该如何高效准备?

一&#xff1a;PMP考试的项目生命周期治理 可把PMP考试当成一个项目&#xff0c;先规划出此项目的生命周期&#xff0c;进行严格的生命周期管理和阶段治理工作&#xff0c;可简单分成3个阶段&#xff08;1个月每阶段&#xff09;&#xff1a; 阶段一&#xff1a;找到感觉 第…

Nginx源码部署1.18.0版本

文章目录 一、Nginx源码部署1.18.0版本二、Nginx服务相关参数三、Nginx相关命令四、Nginx启动进程介绍 一、Nginx源码部署1.18.0版本 依赖安装&#xff1a; yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# gcc: C语言编辑器 nginx是C语言编写的 所以…

Servlet 数据库访问

目录 前言 测试数据 访问数据库 前言 Servlet 数据库访问之前&#xff0c;Java MySQL 连接设置相关驱动及配置。 测试数据 -- 创建表 CREATE TABLE websites ( id INT(11) NOT NULL AUTO_INCREMENT, name CHAR(20) NOT NULL DEFAULT COMMENT 站点名称, url VARCHAR…

松下伺服 报警代码40

伺服型号&#xff1a;MADLN1BE (MINAS A6B系列) 现象&#xff1a;将将编码器线电机之间拔后&#xff0c;报40号故障&#xff0c;断电重启后故障仍然存在。 1.查询松下官网提示&#xff1a; 2.下载PANATERM软件&#xff0c;连USB线&#xff0c;按如下图点警报 出现下图&#x…

mybatis 简单明了

首先定义MapperScan MapperScan会导入MapperScanRegistrar。这个类很重要。这个类注意是把path下的bean扫描的定义definition扫描进来。 这个register方法是什么时候执行的&#xff1f; 由于它是imports进来的&#xff0c;项目启动后configurationclass parse的时候会把import…

Springboot 集成Druid

Springboot 集成Druid Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。本篇主要讲解一下 Springboot中如何集成 Druid &#xff01; ​ 1.添加Druid依赖 <dependency><groupId>com.alibaba</groupId><artifactId>druid-s…

【小白向】树莓派连接手机热点后 设置静态IP

树莓派连接手机热点后 设置静态IP 1.连接至手机热点2.查看当前 IP 地址3.修改 dhcpcd.conf 文件4.重启网络服务5.检查网络设置 1.连接至手机热点 在树莓派上打开 Wi-Fi 设置&#xff0c;并选择你要连接的手机热点&#xff0c;输入密码连接热点&#xff0c;确保你已经成功连接至…

十年磨一剑,超级人工智能如果出现,人类将如何应对挑战?

一、前言 创造出ChatGPT的OpenAI公司 CEO&#xff08;Sam&#xff09;称“十年内将出现超级人工智能”&#xff0c;你别不信&#xff0c;这极有可能。 具体来说&#xff0c;我们在人工智能能力方面看到了增长速度。我们现在需要做什么&#xff0c;好为将它们引入世界做好负责任…

开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

6月12日,2023开放原子全球开源峰会OpenHarmony 分论坛(以下简称“分论坛”)在北京成功召开。OpenHarmony共建单位、生态伙伴齐聚一堂,共同展现了OpenHarmony在千行百业的落地成果、繁荣生态与最新技术进展。OpenHarmony项目群工作委员会委员、华为终端BG软件部副总裁柳晓见受邀…

[NOIP2012 提高组] 借教室

[NOIP2012 提高组] 借教室 题目描述: 在大学期间&#xff0c;经常需要租借教室。大到院系举办活动&#xff0c;小到学习小组自习讨论&#xff0c;都需要向学校申请借教室。教室的大小功能不同&#xff0c;借教室人的身份不同&#xff0c;借教室的手续也不一样。 面对海量租借…