Python(三)变量的6种基本类型

这篇具有很好参考价值的文章主要介绍了Python(三)变量的6种基本类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

延续上一章,本章介绍:set(集合)、dictionary(字典)

数据结构 是否可变 是否重复 是否有序 定义符号
列表(list) 可变 可重复 有序 []
元组(tuple) 不可变 可重复 有序 ()
字典(dictionary) 可变 可重复 无序 {key:value}
集合(set) 可变 不可重复 无序 {}

目录

字典

定义

可变对象

截取

通过键来获取值

通过get方法来获取值

通过setdefault方法来获取值

字典常用方法

增加 update

删除 pop、popitem

集合

定义

可变对象

运算


字典

字典中每一个元素有2部分组成,映射关系,键值对;  

字典中的键不能重复;键必须是不可变对象(整数、浮点数、字符串、元组)

定义

花括号定义字典;  元素用,隔开 

a = {'name':'lili','age':18,'city':"beijing"}              
print('a变量类型为:',type(a),'值为:',a)
#a变量类型为: <class 'dict'> 值为: {'name': 'lili', 'age': 18, 'city': 'beijing'}

函数dict定义字典 

b = dict(name='lili',age=18,city='beijing')            
print('b变量类型为:',type(b),'值为:',b)
#b变量类型为: <class 'dict'> 值为: {'name': 'lili', 'age': 18, 'city': 'beijing'}

元组的方式定义字典

c = dict([('name','lili'),('age',18),('city','beijing')])    
print('c变量类型为:',type(c),'值为:',c)
#c变量类型为: <class 'dict'> 值为: {'name': 'lili', 'age': 18, 'city': 'beijing'}

可变对象

字典是容器类对象,元素的变化不改变对象内存地址

b = dict(name='lili',age=18,city='beijing')
b['name'] = 'pipi'
print('修改后:',b)    #修改后: {'name': 'pipi', 'age': 18, 'city': 'beijing'}

截取

字典不是序列,没有索引!!!

通过键来获取值

b = dict(name='lili',age=18,city='beijing')
print(b['name'])           #lili

通过get方法来获取值

方法get 返回键为num的值,没有的话返回100

c = dict([('name','lili'),('age',18),('city','beijing')])   
print('字典c',c,'get取值',c.get('num',100))                  
#字典c {'name': 'lili', 'age': 18, 'city': 'beijing'} get取值 100

通过setdefault方法来获取值

方法setdefault  返回键为num的值,没有的话返回60,并插入一条

c = dict([('name','lili'),('age',18),('city','beijing')])   
print('字典c',c,'setdefault取值',c.setdefault('num',60))     
#字典c {'name': 'lili', 'age': 18, 'city': 'beijing', 'num': 60} setdefault取值 60

字典常用方法

增加 update

c = dict([('name','lili'),('age',18),('city','beijing')])    #元组的方式定义字典
d = dict([('d',4)])

c.update([('a',1),('b',2),('c',3)])
print('字典c',c)   
#字典c {'name': 'lili', 'age': 18, 'city': 'beijing', 'a': 1, 'b': 2, 'c': 3}

c.update(d)
print('字典c',c)   
#字典c {'name': 'lili', 'age': 18, 'city': 'beijing', 'a': 1, 'b': 2, 'c': 3, 'd': 4}

删除 pop、popitem

c = dict([('name','lili'),('age',18),('city','beijing')])

c1 = c.pop('age')          #删除键为age的元素
print('删除的值',c1,'删除后字典c',c)    
#删除的值 18 删除后字典c {'name': 'lili', 'city': 'beijing'}

c2 = c.pop('w','w')      #删除键为w的元素,没有则返回w
print('删除的值',c2,'删除后字典c',c)
#删除的值 w 删除后字典c {'name': 'lili', 'city': 'beijing'}

c3 = c.popitem()         #删除最后一对元素
print('删除的值',c3,'删除后字典c',c)
#删除的值 ('city', 'beijing') 删除后字典c {'name': 'lili'}

集合

可以添加重复元素,重复元素不会真正保存,会自动删除重复元素;

定义

花括号定义集合

s2 = {'python',2,3}
print('s2变量类型为:',type(s2),'值为:',s2)  
#s2变量类型为: <class 'set'> 值为: {2, 3, 'python'}

函数定义集合 

s = set([1,2,3,3,2,1,4])
print('s变量类型为:',type(s),'值为:',s)
#s变量类型为: <class 'set'> 值为: {1, 2, 3, 4}

可变对象

当对象的值发生变化,但内存地址没有改变时,则说明是可变类型

运算

集合运算:

交集 a&b

并集 a|b

差集 a-b文章来源地址https://www.toymoban.com/news/detail-502823.html

到了这里,关于Python(三)变量的6种基本类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript变量与基本数据类型

    目录 一、声明变量 (1)let (2)const (3)var 二、基本类型 (1)undefined和null (2)string (3)number和bigin (4)boolean (5)symbol         JavaScript(JS)是一种具有 函数优先 特性的轻量级、解释型或者说 即时编译型 的编程语言。虽然作为 Web 页面中的脚本语言被人所熟知

    2023年04月15日
    浏览(47)
  • Java 变量与基本数据类型

    2024年02月09日
    浏览(40)
  • Rust变量、常量声明与基本数据类型

    Rust是一门系统级别的编程语言,注重安全性、性能和并发。在这篇博客中,我们将介绍Rust中的变量、常量声明以及基本数据类型,并通过示例说明每一种类型的用法。 在Rust中,使用 let 声明变量。变量默认是不可变的,要使其可变,需要使用 mut 。 常量使用

    2024年01月18日
    浏览(61)
  • C++第二章:变量和基本内置类型

    C++定义了一套包括算数类型和空类型在内的基本数据类型。 其中算数类型包含了字符、整形数、布尔值、浮点数。空类型不对应具体的值,仅用于一些特殊的场合,例如最常见的是:当一个函数不返回任何值时使用空类型作为返回类型。 算数类型分为两种:整形(包括字符和

    2024年02月06日
    浏览(42)
  • C++ 用户输入与数据类型详解:建立基本计算器及变量类型

    你已经学习了 cout 用于输出(打印)值。现在我们将使用 cin 来获取用户输入。 cin 是一个预定义变量,它使用提取运算符( )从键盘读取数据。 在下面的示例中,用户可以输入一个数字,该数字存储在变量 x 中。然后我们打印 x 的值: 示例 需要注意的是: cout 的发音是

    2024年03月26日
    浏览(38)
  • JavaScript基础:js介绍、变量、数据类型以及类型转换

      目录 介绍 引入方式 内部方式 外部形式 注释和结束符 单行注释 多行注释 结束符 输入和输出 输出 输入 变量 声明 赋值 变量名命名规则 常量 数据类型 数值类型 字符串类型 布尔类型 undefined 类型转换 隐式转换 显式转换 Number 📖引入方式 JavaScript 程序不能独立运行

    2024年04月27日
    浏览(44)
  • 【Go基础】编译、变量、常量、基本数据类型、字符串

    面试题文档下链接点击这里免积分下载 go语言入门到精通点击这里免积分下载 使用 go build 1.在项目目录下执行 2.在其他路径下编译 go build ,需要再后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的可执行文件就保存再当前目录) 3.打包的时候自定义名字:

    2024年02月09日
    浏览(58)
  • C++ Primer 5th 阅读笔记:变量和基本类型

    内建类型 ,如整型,字符型等; 变量 ,为值绑定的一个名字; 表达式和语句 ,操作值。 分支和循环 ,允许我们条件执行和重复执行; 函数 ,定义抽象计算单元。 自定义类型; 标准库。 学习语言的基本知识和标准库。 内建类型; 简要介绍自定义类。 定义了数据的意义

    2024年02月02日
    浏览(51)
  • 【C】C语言数据类型、常量变量的介绍

    下图为C语言常见的数据类型: (浮点数就是我们常见的小数,字符类型要用‘’引起来,在C语言中字符串类型要用字符数组来表示,以后给大家慢慢介绍) 在C语言中没种数据类型所占的空间大小是不一样的,在这里给大家介绍一个库函数: sizeof ,它可以计算每种数据类型

    2024年02月09日
    浏览(62)
  • 【考研数学】概率论与数理统计 —— 第二章 | 一维随机变量及其分布(1,基本概念与随机变量常见类型)

    暑假接近尾声了,争取赶一点概率论部分的进度。 设随机试验 E E E 的样本空间为 Ω Omega Ω , X X X 为定义于样本空间 Ω Omega Ω 上的函数,对于任意 w ∈ Ω w in Omega w ∈ Ω ,总存在唯一确定的 X ( w ) X(w) X ( w ) 与之对应,称 X ( w ) X(w) X ( w ) 为随机变量,一般记为 X X X 。 随机

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包