python的标准数据类型_Python中的标准数据类型
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中的标准数据类型相关推荐
- python字符串可变吗_python中不可变数据类型和可变数据类型
在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...
- python常见的数据类型_Python中常见的数据类型总结
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...
- python数字类型转换函数_python中的各种数据类型中的数据格式转换
一,转换list中的数据格式 str --> float (一)使用自定义函数 def str2float(list) strlist=[] for i in list: strlist.app ...
- python中常见的数据类型_Python中常见的数据类型总结(四)
三 集合(set) dict是建立了一系列的映射关系,而set是建立一系列无序的,不重复的元素. 1创建 创建set的方式是调用set()并传入一个list,list的元素将作为set的元素. > ...
- python numpy数据类型_Python中numpy的数据类型,python,dtype
type,dtype,astype的区别 type():返回数据结构的类型(list,dict等).如type([1,2,3,4])返回list.list中可以包含不同数据类型的元素. dtype() ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中int表示的数据类型是_python中的基本数据类型之 int bool str
一.基本数据类型 1. int ==> 整数.主要用来进行数学运算. 2.str ==> 字符串.可以保存少量的数据,并进行相应的操作. 3.bool => 布尔值.判断 ...
- python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型
1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型. 可变数据类型 : ...
- python标准函数有哪些_Python几个标准类型内建函数
Python提供了一些内建函数用于基本对象类型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符 (1)type() type的用法如下: type(objec ...
- python中不可变数据类型有_Python中的可变数据类型有____,不可变数据类型有____。_学小易找答案...
[填空题]今者项庄拔剑舞,-------------. --------------,大礼不辞小让. --------------,我为鱼肉,何辞为? [单选题]下面句子中没有错别字的一项是( ) [ ...
最新文章
- 文件属性及资源文件的使用
- voom: precision weights unlock linear model analysis tools for RNA-seq read counts
- java SSM多操作注解回滚
- 关于char[]转换成LPCWSTR的有关问题
- [postgresql] postgresql 安装
- Linux下关于安全的一些小技巧大问题(图文)
- html5 苹果手机上传word文件_DocumentsbyReaddle文件管理器,让你的苹果手机 更顺畅...
- 数字信号处理——频域采样定理matlab验证
- Linux 抓包工具 tcpdump
- 华为状态栏图标替换_【新手教程】状态栏图标替换教程
- windows上开启winrm服务
- html 图片上面显示文字,Html 让文字显示在图片的上面
- 使用Match函数对合并单元格的行数进行统计
- 读《Ideal MHD》(1)-磁流体力学方程组推导
- O2OA的流程管理详情
- Android 音视频深入 六 使用FFmpeg播放视频(附源码下载)
- AddHeader使用方法
- dom4j生成xml节点内容换行
- 中国科学院大学计算机学院夏令营,2019年中国科学院大学生数学夏令营招募通知...
- @Configuration(proxyBeanMethods = false) 设置这个为false有啥用
热门文章
- 分享正在构想的开源门户/B2B框架理念 与现有流行的门户系统/B2B系统有很大不同...
- 【转】多态与 new [C#]
- User Experience Questionnaire UEQ
- 传智播客Java实现键盘数据的录入和if
- 2018CHI paper: Communication Behavior in Embodied Virtual Reality
- Atitit 常用微服务实现 目录 1. 健康检测 max_fails与fail_timeout参 数	1 1.1. spring cloud dubbo实现	2 1.2. 、nginx多个tomc
- Atitit.信息论原理概论attilax总结
- Atititjs javascript异常处理机制与java异常的转换.js exception process
- paip.VOB DVD视频的无损分割与截取
- paip.flex or Silverlight