Python中变量的七种数据类型

本文介绍了Python中的七种基本数据类型,包括数字(整数、浮点数和复数)、布尔(True/False)、字符串、列表、元组、集合和字典。详细讲解了每种类型的特性和用法,例如浮点数的科学记数法,字符串的不可变性,列表的可变性,元组的不可变性,集合的无序和唯一性,以及字典的键值对组合特性。
部署运行你感兴趣的模型镜像


在这里插入图片描述

1 数字(num):整数,浮点数,复数

  • 整数:和数学中的整数概念一样
  • 浮点数:对应着数学中的实数,表示带有小数的数值(为了区分必须带有小数的部分)
    浮点数有两种表示方法: 十进制表示法和科学计算法表示
    科学记数法:用e或E作为幂的符号,以10为基数。
    例: 5.6e-3=0.0056 5.6e+3=5600.0
    5.6e-3=5.6E-3 5.6e+3=5.6E+3=5.6e3(加号可省略)

浮点数运算的精度问题一般可用decimal库来解决。

  • 复数类型对应着数学中的复数。Python语言中复数的虚数部分用“J”或“j”表示:
    如 4j , 11.5+J , 1.23e-4+43j
    复数类型中的实数部分和虚数部分的数值都是浮点数类型。对于一个复数a,可以用a.real和a.imag分别获得它的实数和虚数部分。

2 布尔(bool):True/False

布尔类型是与逻辑相关的一种数据类型,只有两个值: True / False.
布尔类型可以和整数直接相加

3 字符串类型(str):字符序列

在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。
字符串(string)是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。Python里面通过在引号间包含字符的方式创建字符串,单引号和双引号的作用是相同的。

4 列表类型(list):有序的值的序列

列表(list)是包含0个或者多个对象引用的有序序列.
列表(list)像字符串类型一样,列表类型也是序列式的数据类型。字符串只能由字符组成,而且是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的Python对象的灵活的容器。

5 元祖类型(tuple):有序的值得序列且不可改变

元祖(tuple)是序列类型中比较特殊的类型,他一旦创建不可改变

6 集合类型(set):无序的不含重复值得序列

集合类型中的元素无序,不可重复,元素类型只能是固定数据类型(既不可变类型,可哈希),创建一个集合用set()函数.

从结果看,发现使用集合去重后,自动从小到大排序了,于是容易产生一个误区,得出集合会自动排序。

7 字典类型(dict):无序的键值对的组合

映射类型,高纬,键值对,字典.(字典其实就是包含0个或多个键值对的集合)
键值对之间没有顺序且不能重复(主要指键不能重复,不同键的值可以一样) 键和值可以是任意数量.

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值