浅析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创建线程示例
May 06 Python
python对数组进行反转的方法
May 20 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
python实现闹钟定时播放音乐功能
Jan 25 Python
python中字符串变二维数组的实例讲解
Apr 03 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
python原类、类的创建过程与方法详解
Jul 19 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
pytorch 模型的train模式与eval模式实例
Feb 20 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
PYTHON InceptionV3模型的复现详解
May 06 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
python判断windows隐藏文件的方法
2014/03/21 Python
python中Flask框架简单入门实例
2015/03/21 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
理论讲解python多进程并发编程
2018/02/09 Python
python更改已存在excel文件的方法
2018/05/03 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
django用户登录验证的完整示例代码
2019/07/21 Python
python异常处理try except过程解析
2020/02/03 Python
python计算导数并绘图的实例
2020/02/29 Python
解决c++调用python中文乱码问题
2020/07/29 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
10条PHP编程习惯
2014/05/26 面试题
文明学生事迹材料
2014/01/29 职场文书
公司端午节活动方案
2014/02/04 职场文书
学校安全生产承诺书
2014/05/23 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python