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

yizhihongxing

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日

相关文章

  • 使用python中的markdown文件从递归文件夹自动生成Markdown索引

    【问题标题】:Autogenerate Markdown index from a recursive folder with makdown files in python使用python中的markdown文件从递归文件夹自动生成Markdown索引 【发布时间】:2023-04-01 09:30:02 【问题描述】: 您好,我有一个包含许多带有降价 (…

    Python开发 2023年4月8日
    00
  • 在Python的Flask框架中实现全文搜索功能

    以下是“在Python的Flask框架中实现全文搜索功能”的完整攻略: 一、全文搜索功能的基本原理 全文搜索是一种基于文本内容的搜索技术,它可以在文本中查找特定的关键字或短语,并返回包含这些关键字或短语的文本。全文搜索通常使用倒排索引(Inverted Index)来实现,它将文本中的每个单词映射到包含该单词的文档列表中。 在实现全文搜索功能时,我们需要将文…

    python 2023年5月14日
    00
  • jupyter notebook引用from pyecharts.charts import Bar运行报错

    为了详细讲解如何解决在Jupyter Notebook中使用pyecharts库时出现ImportError: cannot import name ‘Bar’ from ‘pyecharts.charts’错误,我们需要进行以下步骤: 1. 安装pyecharts 在使用pyecharts之前,我们需要先通过pip命令安装pyecharts库: !pip …

    python 2023年5月13日
    00
  • python 解压、复制、删除 文件的实例代码

    Python 是一个功能强大的编程语言,提供了许多模块和库,使其可以非常容易地处理文件。解压、复制、删除文件是日常工作中非常常见的操作。下面我将为你讲解如何使用 Python 实现这些操作,包括代码演示以及详细的说明。 解压文件 使用 zipfile 模块实现文件解压 Python 的 zipfile 模块提供了一种简单的方法来解压文件。 首先,使用 zip…

    python 2023年5月20日
    00
  • python 爬虫网页登陆的简单实现

    下面是关于“python 爬虫网页登陆的简单实现”的完整攻略: 1. 背景介绍 爬虫一般需要模拟登陆才能爬取需要登录后才能获取的信息,例如淘宝、京东等电商类网站。Python作为一门较为流行的语言之一,它提供了许多优秀的库和模块用于爬虫操作,其中最为著名的是requests模块。本文将以requests模块为例,介绍如何利用Python实现网页登陆。 2. …

    python 2023年5月14日
    00
  • 利用Python进行数据可视化的实例代码

    以下是利用 Python 进行数据可视化的实例代码的完整攻略。 步骤一:准备数据 在进行数据可视化之前,首先要准备好需要进行可视化的数据。可以使用 Pandas 库加载 Excel、CSV 等格式的数据文件,或者直接将数据存储在列表或数组中。 步骤二:导入库 在进行数据可视化时,需要导入相应的库。一般会用到的库包括: matplotlib:用于绘图、可视化等…

    python 2023年5月31日
    00
  • Python全景系列之数据类型大盘点

    Python全景系列之数据类型大盘点 本攻略将详细讲解Python的数据类型,包括基本数据类型、容器类型以及自定义类型。我们将从数据类型的概念、特点、使用场景等方面全方位地介绍Python的数据类型。 1. 基本数据类型 1.1 数字类型 Python中的数字类型包括整数类型(int)、浮点数类型(float)、复数类型(complex)。它们都支持基本运算…

    python 2023年5月30日
    00
  • 使用 python 发送电子邮件:如何形成消息?

    【问题标题】:Send emails using python: how to form the message?使用 python 发送电子邮件:如何形成消息? 【发布时间】:2023-04-07 04:08:02 【问题描述】: 我正在制作一个程序,该程序将从谷歌表中检索数据,这是我一周花费多少的支出日记。成功检索数据后,程序会向我发送一封电子邮件,告诉…

    Python开发 2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部