Python3基础之基本数据类型概述

Python3基础之基本数据类型概述

Python3中有五种基本数据类型,分别是数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)。

数字类型(Number)

数字类型包括整数、浮点数和复数。

整数(int)

在Python3中,整数(int)表示不带小数的数字,其大小可为正数、负数、零。

比如下面的代码定义了三个整数a、b、c,并且进行了加减乘除运算:

a = 10
b = -5
c = 0
print(a + b)  # 输出:5
print(a - b)  # 输出:15
print(a * b)  # 输出:-50
print(a / b)  # 输出:-2.0

浮点数(float)

在Python3中,浮点数(float)表示带小数的数字,其大小可为正数、负数、零。

比如下面的代码定义了一个浮点数a,并且进行了加减乘除运算:

a = 3.14
print(a + 1)  # 输出:4.14
print(a - 1)  # 输出:2.14
print(a * 2)  # 输出:6.28
print(a / 2)  # 输出:1.57

复数(complex)

在Python3中,复数(complex)表示带虚数部分的数字,其格式为“实数+虚数j”,其中j表示虚数单位。

比如下面的代码定义了一个复数z,并且计算了它的实部和虚部:

z = 3 + 4j
print(z.real)  # 输出:3.0
print(z.imag)  # 输出:4.0

字符串类型(String)

字符串(String)是以单引号(')或双引号(")括起来的任意文本。

比如下面的代码定义了三个字符串name、hello和world,并进行了拼接操作:

name = 'Tom'
hello = "Hello"
world = "World"
print(hello + ',', name + '!')
print(world.lower())  # 输出:world

列表类型(List)

列表(List)是一组有序的元素,可以包含任意数据类型的元素,列表的元素通过逗号(,)分隔,用方括号([])括起来。

比如下面的代码定义了一个列表a,并进行了添加、修改、删除等操作:

a = [1, 2, 'hello']
print(a[0])      # 输出:1
print(a[1:])     # 输出:[2, 'hello']
a.append('world')
print(a)         # 输出:[1, 2, 'hello', 'world']
a[1] = 'Python'
print(a)         # 输出:[1, 'Python', 'hello', 'world']
del a[2]
print(a)         # 输出:[1, 'Python', 'world']

元组类型(Tuple)

元组(Tuple)也是一组有序的元素,可以包含任意数据类型的元素,但元组的元素不可修改,元组元素通过逗号(,)分隔,用圆括号(())括起来。

比如下面的代码定义了一个元组b,并进行了访问、删除等操作:

b = (1, 2, 'hello')
print(b[2])      # 输出:hello
print(b[:2])     # 输出:(1, 2)
del b           # 删除元组b

字典类型(Dictionary)

字典(Dictionary)是一种以键值对(key-value)形式存储数据的数据类型,字典的键(key)必须是不可变对象,如字符串、数字和元组等,字典的值(value)可以是任意数据类型。字典元素通过花括号({})括起来,每个键值对通过冒号(:)分隔,每个元素之间用逗号(,)分隔。

比如下面的代码定义了一个字典info,并进行了访问、添加、修改、删除等操作:

info = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(info['name'])          # 输出:Tom
info['address'] = 'Beijing'
print(info)                  # 输出:{'name': 'Tom', 'age': 18, 'gender': 'male', 'address': 'Beijing'}
info['name'] = 'Jerry'
print(info)                  # 输出:{'name': 'Jerry', 'age': 18, 'gender': 'male', 'address': 'Beijing'}
del info['gender']
print(info)                  # 输出:{'name': 'Jerry', 'age': 18, 'address': 'Beijing'}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3基础之基本数据类型概述 - Python技术站

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

相关文章

  • OpenOffice Python 宏:在哪里可以找到有用的文档?

    【问题标题】:OpenOffice Python macros: Where can I find useful documentation?OpenOffice Python 宏:在哪里可以找到有用的文档? 【发布时间】:2023-04-07 15:40:01 【问题描述】: 我正在尝试为 OpenOffice Calc 创建一个宏,该宏将切换包含用户指定…

    Python开发 2023年4月8日
    00
  • Python Pexpect库的简单使用方法

    Python的Pexpect库是一个用于自动化操作和控制命令行的工具,能够模拟人的交互式操作,实现自动化控制命令行工具的操作。在本文中,我将详细讲解使用PythonPexpect库的简单方法。 安装PythonPexpect库 使用pip安装PythonPexpect库: pip install pexpect 使用PythonPexpect库 以下示例代码…

    python 2023年5月14日
    00
  • python如何每天在指定时间段运行程序及关闭程序

    针对你的问题,我可以为你提供以下几种方案: 方案一:使用crontab定时任务 编写Python程序,该程序包含需要在指定时间段运行的任务; 打开终端,输入命令crontab -e打开定时任务编辑; 在最后一行添加定时任务,格式为:* * * * * python /path/to/your/script.py,其中星号表示每个时间段均执行,如果需要指定特定…

    python 2023年6月2日
    00
  • Python的设计模式编程入门指南

    Python的设计模式编程入门指南 设计模式是一种被广泛应用于软件开发中的解决问题的方法。Python是一种非常流行的编程语言,它提供了许多工具和库来实现各种设计模式。在本文中,我们将介绍Python中的一些常见的设计模式,并提供示例说明。 什么是设计模式? 设计模式是一种被广泛应用于软件开发中的解决问题的方法。它是一种被证明有效的解决方案,可以帮助开人员解…

    python 2023年5月14日
    00
  • Python xlwt设置excel单元格字体及格式

    下面是关于“Pythonxlwt设置excel单元格字体及格式”的详细讲解及实例教程。 设置单元格字体 要设置单元格字体,需要使用xlwt库,并且在创建workbook对象后,使用add_format()方法创建格式对象,并指定所需的字体属性。最后,使用write()方法写入内容。 import xlwt # 创建workbook对象 workbook = …

    python 2023年5月13日
    00
  • Python常用外部指令执行代码实例

    在Python中,我们可以使用subprocess模块来执行外部指令。subprocess模块提供了一个简单的接口,可以在Python中执行外部指令,并获取其输出。本文将为您提供一个完整攻略,详细讲解subprocess模块的用法,并提供两个示例说明。 1. subprocess模块的用法 subprocess模块提供了多个函数可以在Python中执行外部指…

    python 2023年5月14日
    00
  • 7个流行的Python强化学习算法及代码实现详解

    下面是关于“7个流行的Python强化学习算法及代码实现详解”的完整攻略。 1. 强化学习简介 强化学习是一种机器学习方法,它的目标是让智能体在与环境交互的过程中学习如何做出最优的决策。强化学习的核心是智能体、环境、状态、动作、奖励和策略。智能体通过观察环境的状态,选择最优的动作,并获得相应的奖励。智能体的目标是通过学习最优的策略,使得长期累积的奖励最大化。…

    python 2023年5月13日
    00
  • Python爬虫自动化爬取b站实时弹幕实例方法

    下面我将详细介绍“Python爬虫自动化爬取b站实时弹幕实例方法”的完整攻略,包括以下内容: 相关库的介绍和安装 爬取B站实时弹幕的具体步骤 示例说明 1. 相关库的介绍和安装 要实现B站实时弹幕的爬取,我们需要使用到以下几个Python库: requests:用于发送 HTTP/1.1 请求,可以用于发起 GET 和 POST 请求等。 lxml:Pyth…

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