首页 > 编程语言 >python基本数据类型二

python基本数据类型二

时间:2022-09-26 20:13:56浏览次数:44  
标签:基本 python type 数据类型 元组 布尔值 print 数据

python基本数据类型二

1.布尔值bool

  1. 描述

用于判断事物的对错,是否可行,主要用于流程控制

  1. 状态

只有两种状态True和false

True   对的,真的,可行的

False  错的,假的,不可行的
  1. python中所有数据都自带布尔值
布尔值为False的数据有:0   None   ''(空字符串)   [](空列表)   {}(空字典)
布尔值为True的数据有:除了上面的都是
  1. 存储布尔值的变量名一般使用is开头
is_deete = False
is_alive = True

2.元组tuple

  1. 描述

也叫不可变的列表,元组内索引绑定的内存地址不能修改

表现形式为:用小括号括起来,内部存放的多个数据值之间用逗号隔开,数据值可以为任意数据类型

a = (1, 2, 3)
  1. 元组与列表的对比
  • 都可以按索引取值
a = [1, 2, 3]
print(a[0])     # 输出为1
b = (1, 2, 3)
print(b[1])     # 输出2
  • 列表内的数据值可以替换,元组不行
a = [1, 2, 3]
print(a[0])
a[0] = 111
print(a)    # 输出:[111, 2, 3]
b = (1, 2, 3)
print(b[1])
b[1] = 222
print(b)    # 报错

ps:元组内的数据值与变量名之间的绑定关系不可更改,如果元组内有一个数据值是列表,那么该列表内的数据值可以修改

t1 = (11, 22, [111, 222])
    t1[2][1] = 666
    print(t1)  # 输出:(11, 22, [111, 666])
  1. 元组内只有一个数据值
a = (0)
b = (1.1)
c = ('timi')
print(type(a), type(b), type(c))  # <class 'int'> <class 'float'> <class 'str'>

那么此时可以看到直接输出的数据类型为数据值本身的数据类型,解决此问题的方法是在数据值后面加一个逗号

a = (0, )
b = (1.1, )
c = ('timi', )
print(type(a), type(b), type(c))  # <class 'tuple'> <class 'tuple'> <class 'tuple'>

除此之外以后在使用可以存放多个数据值的数据类型时如果里面暂时只有一个数据值,那么也可以加上逗号

集合set

  1. 描述

集合只能用于去重和关系运算,且集合内的数据只能是不可变型

表现形式为:用大括号括起来,内部存放的多个数据值之间用逗号隔开,数据值可以为任意数据类型

a = {1, 2, 3, 4}
  1. 定义空集合与空字典
{}       默认是空字典
set()    定义空集合

标签:基本,python,type,数据类型,元组,布尔值,print,数据
From: https://www.cnblogs.com/zyg111/p/16732206.html

相关文章

  • python中组合数据的操作
    2022-09-26组合数据类型:列表   字典   集合   元组拷贝:   deep(深拷贝)   shallow(浅拷贝)  区别:例如,文件中有一个指针指向另一块存储空间......
  • Python学习之路04
    今日内容总结1.基本数据类型布尔值bool布尔值是用来判断对错的,我们主要用于流程控制中布尔值只有两种表达方式:True/Falseps:要首字母大写Python中的所有数据都是由布......
  • python中的各种运算符
    运算符基本运算符+加-减*乘/除%取余//取整**幂运算n=n+1可以简化为n+=1同理有:n-=2#n=n-2n*=3#n=n*3n/=4#n=n/4n%=5#......
  • 数据库的基本概念和常用的数据库软件介绍
    数据库的基本概念 数据库的英文单词:DataBase 简称:DB什么是数据库?用于存储和管理数据的仓库数据库的特点:持久化存储于数据的,其实数据库就是一个文件系统......
  • Python入门基础
    今日类容详细Python基本数据类型与用户交互格式化输出基本运算符多种赋值方式逻辑运算符成员运算符身份运算符今日内容详细基本数据类型之布尔值BOOl、1.用......
  • 学习python-Day64
    回顾补充知识http请求应用层:基于tcp/ip之上是进行网络传输,广泛用于前后端的交互请求协议:请求首行请求方式:get、post,请求地址:get携带数据,请求协议,请求版本......
  • python语法和运算符
    今日内容总结基础数据类型基本数据类型之布尔值bool什么是布尔值用来判断事物的对错是否可行只要用于流程控制中的逻辑判断布尔值的状态只有两种状态 1.True 对的......
  • 一--Fundamentals of Computer Architecture 计算机体系结构的基本原理
    1.1LayersofComputerSystem计算机系统的层次1.2DefiningComputerArchitecture定义计算机体系结构1.3MeasuringandReportingPerformance测量和报告性能1.4Qu......
  • 不带行交换的Guass消去法,python实现
    importnumpyasnp#合并A、b,增广矩阵ABclassgauss:def__init__(self,A:list,b_T:list):''':paramA:矩阵A,n*n:paramb_......
  • Python数据类型+运算符
    Python基础数据类型上期练习讲解#练习一.想办法打印出jasonl1=[11,22,'kevin',['tony','jerry',[123,456,'jason']]]#解题思路,先看列表中有几个数......