跟老齐学Python之数据类型总结

跟老齐学Python之数据类型总结

本文将对Python中常见的数据类型进行总结,包括数字、字符串、布尔值、列表、元组、集合、字典等。

数字

Python中常见的数字类型有整型(int)、浮点型(float)和复数(complex),都可以进行基本的算术运算。

示例1:计算圆的面积

r = 5  # 半径
pi = 3.14
area = pi * r ** 2  # ** 表示乘方运算
print(area)  # 输出78.5

示例2:对复数进行加减乘除运算

x = complex(1, 2)  # 构造实部为1,虚部为2的复数
y = complex(3, 4)  # 构造实部为3,虚部为4的复数
print(x + y)  # 输出(4+6j)
print(x - y)  # 输出(-2-2j)
print(x * y)  # 输出(-5+10j)
print(x / y)  # 输出(0.44+0.08j)

字符串

Python中的字符串类型(str)是以单引号、双引号或三引号括起来的一串字符,可以进行拼接、截取、查找等操作。

示例1:字符串拼接

a = 'Hello'
b = 'world'
print(a + ' ' + b)  # 输出Hello world

示例2:字符串截取

s = 'abcdefg'
print(s[2:5])  # 输出cde,不包括索引5的字符

布尔值

Python中的布尔值(bool)只有两个取值,True和False,通常用于判断条件。

示例1:条件判断

a = 5
b = 7
print(a > b)  # 输出False
print(a <= b)  # 输出True
print(a == b)  # 输出False

示例2:逻辑运算

a = True
b = False
print(a and b)  # 输出False
print(a or b)  # 输出True
print(not b)  # 输出True

列表

Python中的列表(list)是由一组元素组成的有序序列,可以进行添加、删除、修改等操作。

示例1:列表添加元素

mylist = [1, 2, 3, 4]
mylist.append(5)  # 添加元素5
print(mylist)  # 输出[1, 2, 3, 4, 5]

示例2:列表切片和修改元素

mylist = [1, 2, 3, 4, 5]
print(mylist[1:4])  # 输出[2, 3, 4]
mylist[1:4] = [6, 7, 8]  # 将索引1到3的元素替换为[6, 7, 8]
print(mylist)  # 输出[1, 6, 7, 8, 5]

元组

Python中的元组(tuple)与列表类似,也是由一组元素组成的有序序列,不同之处在于元组的元素不能修改。

示例1:元组拆包

mytuple = (1, 2, 3)
a, b, c = mytuple  # 将元组拆分为单独的变量
print(a, b, c)  # 输出1 2 3

示例2:元组作为函数返回值

def divide(num1, num2):
    quotient = num1 // num2
    remainder = num1 % num2
    return quotient, remainder  # 返回一个由两个元素构成的元组

q, r = divide(10, 3)  # 将元组拆分为单独的变量
print(q, r)  # 输出3 1

集合

Python中的集合(set)是一组无序的、唯一的元素,可以进行交集、并集、差集等操作。

示例1:集合求并集

set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2))  # 输出{1, 2, 3, 4, 5}

示例2:集合判断是否包含元素

myset = {1, 2, 3}
print(2 in myset)  # 输出True
print(4 not in myset)  # 输出True

字典

Python中的字典(dict)是由键值对组成的无序集合,可以根据键查找对应的值。

示例1:字典添加新的键值对

mydict = {'name': 'Alice', 'age': 18}
mydict['gender'] = 'female'  # 添加新的键值对
print(mydict)  # 输出{'name': 'Alice', 'age': 18, 'gender': 'female'}

示例2:字典遍历和查找键值

mydict = {'name': 'Bob', 'age': 22, 'gender': 'male'}
for key in mydict:
    print(key, mydict[key])

print(mydict.get('name'))  # 输出Bob
print(mydict.get('weight', 65))  # 输出65,如果键不存在则返回默认值

以上就是Python中常见的数据类型的总结和对应的示例。希望能对初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:跟老齐学Python之数据类型总结 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Jboss Marshalling服务端无法接受消息

    问题描述: 在使用 JBoss Marshalling 进行序列化和反序列化过程中,某些情况下可能会面临“服务器中断”或“服务端无法接收消息”等问题,这些问题可能会让我们的程序无法正常工作,需要找到并解决这些问题。 解决方法: 以下是解决问题的详细步骤: 步骤 1:了解问题 首先,我们需要了解问题的具体原因。在使用 JBoss Marshalling 过程中…

    other 2023年6月27日
    00
  • Photoshop设计科技感十足的应用程序软件APP图标

    下面是详细讲解 “Photoshop设计科技感十足的应用程序软件APP图标”的完整攻略。 1. 收集灵感 首先,你需要收集一些有关于软件APP图标的设计灵感,可以通过以下途径进行收集: 参考现有APP设计图标,了解当前流行的设计风格和趋势,例如可以浏览Dribbble、Behance等设计社区。 去非设计社区探索,例如Reddit、Pinterest,通过相…

    other 2023年6月25日
    00
  • matlab中函数fscanf

    以下是详细讲解“matlab中函数fscanf的完整攻略”的标准Markdown格式文本,包含两个示例说明: matlab中函数fscanf的完整攻略 在Matlab中,函数fscanf可以用于读取文件中的数据。本攻略将介绍如何使用fscanf函数读取文件中的数据。 步骤一:打开文件 使用fscanf函数读取文件中的数据,需要先打开文件。可以使用fopen函…

    other 2023年5月10日
    00
  • C语言数据结构系列篇二叉树的遍历

    C语言数据结构系列篇:二叉树的遍历 二叉树(Binary Tree)是一种树形结构,它由一个根节点和两个子树组成,这两个子树都是二叉树,被称为左子树和右子树。二叉树有许多用途,例如用来存储有序列表或具有层级关系的信息等等。本篇将详细讲解二叉树的遍历。 二叉树的遍历 二叉树的遍历即将二叉树中的节点按照某种顺序,一次访问每一个节点。常见的二叉树遍历方式有前序遍历…

    other 2023年6月27日
    00
  • 分析Android中应用的启动流程

    分析 Android 中应用的启动流程可以分为以下几个步骤: 操作系统启动应用进程 当用户点击应用图标启动应用时,操作系统首先会启动应用进程。此时,操作系统会执行应用的启动代码,并调用 Android Framework 提供的入口函数 onCreate()。 应用进程启动主线程 应用进程启动后,会先创建主线程,然后主线程根据 AndroidManifest…

    other 2023年6月20日
    00
  • Android软件更新安装。

    Android软件更新安装的完整攻略 本文将为您提供Android软件更新安装的完整攻略,包括如何检查更新、如何下载更新、如何安装更新、以及两个示例说明。 检查更新 在Android设备上检查更新的方法可能因设备型号和操作系统版本而异。通常,您可以按照以下步骤检查更新: 打开“设置”应用程序。 滚动到“系统”选项,并点击它。 点击“关于手机”或“关于设备”选…

    other 2023年5月6日
    00
  • 关于python:如何知道pip本身的版本

    关于Python:如何知道pip本身的版本 在Python中,pip是一个常用的包管理工具,它可以帮助我们安装、升级、卸载Python包。在使用pip时,有时我们需要知道pip本身的版本号。本攻略将详细介绍如何查看pip本身的版本号,并提供两个示例。 方法1:使用pip命令 我们可以使用pip命令来查看pip本身的版本号。以下是具体步骤: 打开终端或命令行窗…

    other 2023年5月9日
    00
  • pytest接口自动化测试框架搭建的全过程

    很抱歉,作为文本模型,我无法以标准的markdown格式回答您的问题。但是,我可以为您提供一份详细的攻略,包含pytest接口自动化测试框架搭建的全过程,并提供两个示例说明。 pytest接口自动化测试框架搭建的全过程 步骤1:安装pytest和相关依赖 首先,确保您已经安装了Python和pip。然后,使用以下命令安装pytest和相关依赖: pip in…

    other 2023年10月17日
    00
合作推广
合作推广
分享本页
返回顶部