Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

Python3 的六个标准数据类型中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

isinstance 和 type 的区别在于:

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。

与Python字符串不一样的是,列表中的元素是可以改变的

虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

tup1 =() # 空元组

tup2= (20,) # 一个元素,需要在元素后添加逗号

Set(集合)

集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame ={value01,value02,...}

或者set(value)

Python身份运算符

身份运算符用于比较两个对象的存储单元

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

>>>a = [1, 2, 3]>>> b =a>>> b isa

True>>> b ==a

True>>> b =a[:]>>> b isa

False>>> b ==a

True

变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误:

f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去,实例如下:

name = 'Runoob'f'Hello {name}'# 替换变量

f'{1+2}'# 使用表达式'3'w= {'name': 'Runoob', 'url': 'www.runoob.com'}

f'{w["name"]}: {w["url"]}'

'Runoob: www.runoob.com'

关于元组是不可变的

>>> tup = ('r', 'u', 'n', 'o', 'o', 'b')>>> tup[0] = 'g'# 不支持修改元素

Traceback (most recent call last):

File"", line 1, in TypeError:'tuple' objectdoes not support item assignment>>>id(tup) # 查看内存地址4440687904

>>> tup = (1,2,3)>>>id(tup)4441088800 # 内存地址不一样了

直接赋值和 copy 的区别

#!/usr/bin/python

#-*- coding: UTF-8 -*-dict1= {'user':'runoob','num':[1,2,3]}

dict2=dict1 # 浅拷贝: 引用对象

dict3=dict1.copy() # 浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷贝,还是引用

# 修改 data 数据

dict1['user']='root'dict1['num'].remove(1)

# 输出结果

print(dict1)

print(dict2)

print(dict3)

python的标准数据类型_Python中的标准数据类型相关推荐

  1. python字符串可变吗_python中不可变数据类型和可变数据类型

    在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...

  2. python常见的数据类型_Python中常见的数据类型总结

    Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...

  3. python数字类型转换函数_python中的各种数据类型中的数据格式转换

    一,转换list中的数据格式 str --> float (一)使用自定义函数 def str2float(list) strlist=[] for i in list: strlist.app ...

  4. python中常见的数据类型_Python中常见的数据类型总结(四)

    三 集合(set) dict是建立了一系列的映射关系,而set是建立一系列无序的,不重复的元素. 1创建 创建set的方式是调用set()并传入一个list,list的元素将作为set的元素. > ...

  5. python numpy数据类型_Python中numpy的数据类型,python,dtype

    type,dtype,astype的区别 type():返回数据结构的类型(list,dict等).如type([1,2,3,4])返回list.list中可以包含不同数据类型的元素. dtype() ...

  6. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  7. python中int表示的数据类型是_python中的基本数据类型之 int bool str

    一.基本数据类型 1. int  ==>  整数.主要用来进行数学运算. 2.str  ==>  字符串.可以保存少量的数据,并进行相应的操作. 3.bool  =>  布尔值.判断 ...

  8. python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型

    1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型. 可变数据类型 : ...

  9. python标准函数有哪些_Python几个标准类型内建函数

    Python提供了一些内建函数用于基本对象类型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符 (1)type() type的用法如下: type(objec ...

  10. python中不可变数据类型有_Python中的可变数据类型有____,不可变数据类型有____。_学小易找答案...

    [填空题]今者项庄拔剑舞,-------------. --------------,大礼不辞小让. --------------,我为鱼肉,何辞为? [单选题]下面句子中没有错别字的一项是( ) [ ...

最新文章

  1. 文件属性及资源文件的使用
  2. voom: precision weights unlock linear model analysis tools for RNA-seq read counts
  3. java SSM多操作注解回滚
  4. 关于char[]转换成LPCWSTR的有关问题
  5. [postgresql] postgresql 安装
  6. Linux下关于安全的一些小技巧大问题(图文)
  7. html5 苹果手机上传word文件_DocumentsbyReaddle文件管理器,让你的苹果手机 更顺畅...
  8. 数字信号处理——频域采样定理matlab验证
  9. Linux 抓包工具 tcpdump
  10. 华为状态栏图标替换_【新手教程】状态栏图标替换教程
  11. windows上开启winrm服务
  12. html 图片上面显示文字,Html 让文字显示在图片的上面
  13. 使用Match函数对合并单元格的行数进行统计
  14. 读《Ideal MHD》(1)-磁流体力学方程组推导
  15. O2OA的流程管理详情
  16. Android 音视频深入 六 使用FFmpeg播放视频(附源码下载)
  17. AddHeader使用方法
  18. dom4j生成xml节点内容换行
  19. 中国科学院大学计算机学院夏令营,2019年中国科学院大学生数学夏令营招募通知...
  20. @Configuration(proxyBeanMethods = false) 设置这个为false有啥用

热门文章

  1. 分享正在构想的开源门户/B2B框架理念 与现有流行的门户系统/B2B系统有很大不同...
  2. 【转】多态与 new [C#]
  3. User Experience Questionnaire UEQ
  4. 传智播客Java实现键盘数据的录入和if
  5. 2018CHI paper: Communication Behavior in Embodied Virtual Reality
  6. Atitit 常用微服务实现 目录 1. 健康检测 max_fails与fail_timeout参 数 1 1.1. spring cloud dubbo实现 2 1.2. 、nginx多个tomc
  7. Atitit.信息论原理概论attilax总结
  8. Atititjs javascript异常处理机制与java异常的转换.js exception process
  9. paip.VOB DVD视频的无损分割与截取
  10. paip.flex or Silverlight