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

针对“浅析python中大括号中括号小括号的区分”,我主要介绍以下三个方面:

  1. 大括号:{}
    在Python中,大括号“{}”表示字典类型(dic,Dictionary)。字典结构采用键值对形式存储,例如:
# 创建一个空字典
dict1 = {}

# 创建一个有键值对的字典
dict2 = {'name': '张三', 'age': 18, 'gender':'male'}

# 修改字典中的值
dict2['age'] = 20

# 添加键值对
dict2['job'] = 'engineer'

# 删除指定键的键值对
del dict2['gender']

# 输出字典中的所有键
print(dict2.keys())

# 输出字典中的所有值
print(dict2.values())

# 输出字典中的全部键值对
print(dict2.items())
  1. 中括号:[]
    在Python中,中括号“[]”可以表示多种数据类型,如列表(list)、集合(set)和元组(tuple)。

(1). 列表:列表是Python内置的数据类型之一,表示一个有序的、可变的序列。例如:

# 创建一个空列表
list1 = []

# 创建一个有元素的列表
list2 = [1, 2, 'Hello', [3.14, 'World']]

# 取出列表中的某一个元素
print(list2[1])  # 输出2

# 修改列表中的元素
list2[1] = 'Python'

# 添加元素(在末尾添加一个元素)
list2.append('Love')

# 删除列表中的元素
list2.remove('Hello')

# 扩展列表
list2.extend([10, 20])

# 输出列表
print(list2)

(2). 集合:集合是Python内置的数据类型之一,用于存储不重复的元素。例如:

# 创建一个空集合
set1 = set()

# 创建一个有元素的集合
set2 = {1, 2, 3}

# 向集合中添加元素
set2.add(4)

# 从集合中删除元素
set2.remove(3)

# 求两个集合的并集、交集和差集
set3 = {2, 3, 4}
print(set2 | set3)  # 输出{1, 2, 4}
print(set2 & set3)  # 输出{2, 4}
print(set2 - set3)  # 输出{1}

(3). 元组:元组是Python内置的数据类型之一,表示一个有序的、不可变的序列。例如:

# 创建一个空元组
tuple1 = ()

# 创建一个有元素的元组
tuple2 = (1, 2, 'Hello', [3.14, 'World'])

# 取出元组中的某一个元素
print(tuple2[1])  # 输出2
  1. 小括号:()
    在Python中,小括号“()”主要用于函数的调用、函数参数的传递和元组的表示。例如:

(1). 函数调用:

# 调用内置函数
print(len([1, 2, 3]))  # 输出3

# 调用自定义函数
def add(a, b):
    return a + b

print(add(1, 3))  # 输出4

(2). 函数参数的传递:

def func(a, b=10, *args, **kwargs):
    print(a, b, args, kwargs)

func(1, 2, 3, 4, 5, x=6, y=7)
# 输出结果为:1 2 (3, 4, 5) {'x': 6, 'y': 7}

(3). 元组的表示:

# 创建一个空元组
tuple1 = ()

# 创建一个有元素的元组
tuple2 = (1, 2, 'Hello', [3.14, 'World'])

# 取出元组中的某一个元素
print(tuple2[1])  # 输出2

希望以上的介绍能够帮助你更好地理解和区分Python中大括号、中括号和小括号。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅析python 中大括号中括号小括号的区分 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • TensorBoard 计算图的可视化实现

    TensorBoard 是 Tensorflow 的一个可视化工具,可以帮助我们实现模型的可视化、调试,以及一些高级的分析功能。其中,计算图的可视化功能就是 TensorBoard 的一个重要的部分,它可以直观地展示模型的结构、参数和流程等复杂信息,让我们更好地理解模型的内部实现以及优化方法。在这里,我们就来详细讲解如何实现 TensorBoard 计算图的…

    python 2023年6月3日
    00
  • Python中使用tarfile压缩、解压tar归档文件示例

    下面是Python中使用tarfile压缩、解压tar归档文件的攻略。 介绍tarfile模块 Python中的tarfile模块可以用于创建、读取、写入.tar文件和.tar.gz文件等归档文件。常用的类有tarfile.TarFile,tarfile.TarInfo等。 tarfile压缩tar归档文件 使用tarfile模块压缩tar归档文件只需要以下…

    python 2023年6月3日
    00
  • 浅谈Python中的继承

    浅谈Python中的继承 继承概述 继承是一种常见的面向对象编程(OOP)技术,它允许我们创建一个新的类,该类继承了另一个类的属性和方法。新类称为“子类”或“派生类”,而被继承的类称为“父类”或“基类”。 通过继承,子类可以重用父类现有的代码,并在此基础上进行扩展或修改,从而实现代码的复用和维护。 在Python中,继承是通过在子类定义时在类名后添加括号,将…

    python 2023年6月6日
    00
  • Python 如何修改程序默认时区

    要修改 Python 程序默认时区,可以使用 Python 内置的 datetime 模块和第三方的 pytz 模块。下面是如何进行操作的完整攻略: 1. 引入模块和设置时区 首先,需要在代码中引入 datetime 和 pytz 模块,然后设置程序的默认时区。例如,如果我们需要设置成中国的时区,则代码可以如下: import datetime import…

    python 2023年6月2日
    00
  • python中常见错误及解决方法

    当我们在Python编程中,经常会遇到各种异常报错。以下是一些常见的Python异常报错及其解决方案: 1. SyntaxError Syntax通常是由于代码中语法错误引起的。解决方案是检查代码中的语法错误,并进行修正。 示例1:缺少冒号 # 错误示例 if x == 1 print("x is 1") # 正确示例 if x == 1…

    python 2023年5月13日
    00
  • 一篇文章带你了解python标准库–os模块

    一篇文章带你了解Python标准库–os模块 1. 概述 os 模块是 Python 标准库中的一个模块,主要用于提供与操作系统交互的函数。os 模块包含如下常用函数:- os.name:返回操作系统的名称。- os.getcwd():返回当前工作目录。- os.listdir(path):返回指定目录下的文件和目录列表。- os.mkdir(path):…

    python 2023年5月30日
    00
  • 分享11个Python自动化操作Excel的方法

    分享11个Python自动化操作Excel的方法 本次攻略将会介绍11个可以用Python进行Excel自动化操作的方法,这将会对需要频繁操作Excel的企业,以及需要进行Excel数据处理的数据分析人员有所帮助。 示例1:写入Excel数据 import openpyxl wb = openpyxl.Workbook() # 新建一个excel ws = …

    python 2023年5月19日
    00
  • 基于Python制作天眼查小程序的示例代码

    下面是“基于Python制作天眼查小程序的示例代码”的完整攻略。 1. 需求分析 在开始编写代码之前,需要对需求进行分析。我们要制作一个“天眼查小程序”,用户可以通过输入公司名称,然后程序会返回相应的公司信息。这个小程序需要满足以下要求: 用户可以通过命令行输入公司名称; 程序会请求天眼查的API,并返回公司信息。 2. 进行API请求 我们首先需要进行AP…

    python 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部