浅析python 中大括号中括号小括号的区分


Posted in Python onJuly 29, 2019

python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。其作用也各不相同,分别用来代表不同的python基本内置数据类型。

1.python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。

>>> tup = (1,2,3)  
>>> tup  
(1, 2, 3)  
>>>  
>>> ()#空元组  
()  
>>>   
>>> 55,#一个值的元组  
(55,)

定义元组(tuple)时,如果只含一个元素,要在后面加逗号。不然,定义的就不是元组tuple

元组的元素不可被修改,不能被增加或者删除,(只是针对元组的一级元素是不可以修改的,元组里面的二级列表元素是可以被修改的,就是元组里面嵌套着列表)可以被for循环,所以元组也是一个可迭代对象,元组也是有序的 ,例如:

tu = ("11", "22", ["33", ("ae", 66, "99",), 90])
tu[2][0] = "333"
print(tu)
out:('11', '22', ['333', ('ae', 66, '99'), 90])

2.python中的中括号[ ]:代表list列表数据类型,列表是一种可变的序列。其创建方法即简单又特别,像下面一样:

>>> list('python')  
['p', 'y', 't', 'h', 'o', 'n']

3.python大括号{ }花括号:代表dict字典数据类型,字典是由键对值组组成。冒号':'分开键和值,逗号','隔开组。用大括号创建的方法如下:

>>> dic={'jon':'boy','lili':'girl'}  
>>> dic  
{'lili': 'girl', 'jon': 'boy'}  
>>>

转载自百度知道:https://zhidao.baidu.com/question/484920124.html

在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。

不可变类型:

变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。

可变类型:

变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。

总结

以上所述是小编给大家介绍的python 中大括号中括号小括号的区分,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
python中管道用法入门实例
Jun 04 Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
python 监控服务器是否有人远程登录(详细思路+代码)
Dec 18 Python
python 如何在测试中使用 Mock
Mar 01 Python
python学习之panda数据分析核心支持库
May 07 Python
Django分页功能的实现代码详解
Jul 29 #Python
微信小程序python用户认证的实现
Jul 29 #Python
Python 堆叠柱状图绘制方法
Jul 29 #Python
Django处理Ajax发送的Get请求代码详解
Jul 29 #Python
Django框架视图函数设计示例
Jul 29 #Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 #Python
Python 硬币兑换问题
Jul 29 #Python
You might like
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
php中JSON的使用方法
2015/04/30 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python正则表达式使用范例分享
2016/12/04 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
Python之Sklearn使用入门教程
2021/02/19 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
2015年端午节活动方案
2015/05/05 职场文书
七年级作文之我的梦想
2019/10/16 职场文书