跟老齐学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日

相关文章

  • 详解Linux中的awk命令

    详解Linux中的awk命令攻略 简介 awk是一种强大的文本处理工具,广泛用于Linux系统中。它可以根据指定的规则对文本进行分析、处理和转换。本攻略将详细介绍awk命令的使用方法和示例。 基本语法 awk命令的基本语法如下: awk ‘pattern { action }’ file 其中,pattern是用于匹配文本的模式,action是在匹配成功时执…

    other 2023年8月18日
    00
  • js–遍历对象属性的五种方式

    js–遍历对象属性的五种方式 在JavaScript编程过程中,操作对象是非常常见的任务之一。对象不仅可以用来存储数据,而且还可以用来保存函数作为对象的方法。遍历对象的属性也是操作对象时必不可少的过程。在这篇文章中,我们将介绍5种遍历对象属性的方式,希望能够帮助读者更好地理解和掌握JavaScript对象的操作。 1. for-in 循环 for-in 循…

    其他 2023年3月28日
    00
  • Java BigDecimal类的使用和注意事项

    Java BigDecimal类的使用和注意事项 在Java中,float和double类型的数值在进行科学计算和精度比较等操作时可能存在精度上的误差,这是因为它们采用二进制浮点数进行存储和计算。为了避免这种误差,JDK提供了BigDecimal类来支持高精度的数值计算。 创建BigDecimal对象 我们可以通过以下方式来创建一个BigDecimal对象:…

    other 2023年6月26日
    00
  • 深入理解Vue生命周期、手动挂载及挂载子组件

    深入理解Vue生命周期 Vue生命周期是Vue组件从创建到销毁直接的各个阶段,每个阶段都拥有自己的方法和属性。理解Vue生命周期非常重要,可以方便我们在合适的阶段做出更好的操作。 Vue生命周期分为8个阶段: beforeCreate:实例刚刚被创建,数据观测(data observer)和事件机制(event mechanism)未初始化。所以组件内一般无…

    other 2023年6月27日
    00
  • python单向循环链表实例详解

    Python 单向循环链表实例详解 单向循环链表是一种常用的链表结构,它和单向链表的最大区别在于其尾节点指向头节点。这种循环的结构使得我们可以轻松地在链表中进行循环操作。下面我们来详细讲解如何使用 Python 实现单向循环链表。 实现思路 实现节点类:首先我们需要定义一个节点类,用来储存我们链表中的每个节点,并且需要定义一些方法来访问和更新节点的值、指针等…

    other 2023年6月27日
    00
  • 去掉鼠标右键菜单里面的”用阿里旺旺发送此文件…”

    下面就是去掉鼠标右键菜单里面的”用阿里旺旺发送此文件…” 的完整攻略: 第一步:打开注册表 在 Windows 操作系统中,右键菜单是通过注册表控制的。因此,我们第一步需要打开注册表,具体步骤如下: 按下 “Win + R” 组合键打开 “运行” 窗口; 输入 “regedit” 并按下 “Enter” 键打开注册表编辑器。 第二步:定位到相关的注册表键…

    other 2023年6月27日
    00
  • 一些优秀的学习网站(android)

    一些优秀的学习网站(Android) Android是目前最流行的移动操作系统之一,它提供了丰富的API和工具,使开发人员能够构建高质量的移动应用程序。在本攻略中,我们将介绍一些优秀的学习网站,帮助你更好地学习Android开发。 网站1:Android Developers Android Developers是官方的Android开发者网站,提供了丰富的…

    other 2023年5月9日
    00
  • 如何在不同的设备上使用苹果照片流功能

    当你打开苹果的照片应用程序时,你会在底部的选项中看到一个名为“照片流”的标签。点击该标签,你可以轻松创建一个名为“我的照片流”的流,并开始分享相册。照片流是一种免费的图片分享服务,可以让你与你的朋友、家人和同事分享你拍摄的照片。照片流功能可以在不同的设备上使用,下面是详细的攻略。 在iOS设备上使用照片流 打开“照片”应用程序,并点击底部的“照片流”选项卡。…

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