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

相关文章

  • C++学习之cstdbool和cstddef头文件封装源码分析

    接下来我会详细向你讲解 “C++学习之cstdbool和cstddef头文件封装源码分析” 的完整攻略: 目录 介绍 cstdbool头文件 cstddef头文件 示例说明 结论 介绍 本文主要介绍 C++ 中 cstdbool 和 cstddef 两个头文件的封装源码分析。cstdbool 头文件中主要定义了 bool 类型变量,而 cstddef 头文件…

    other 2023年6月25日
    00
  • RecyclerView实现流式标签单选多选功能

    RecyclerView实现流式标签单选多选功能攻略 介绍 RecyclerView是Android开发中常用的控件,用于展示大量数据列表。在实现流式标签单选多选功能时,我们可以利用RecyclerView的灵活性和可扩展性来实现。 步骤 步骤一:准备数据 首先,我们需要准备数据源,即标签列表。可以使用一个List或数组来存储标签数据。 示例代码: List…

    other 2023年9月5日
    00
  • 什么是MTU,如何检测和设置路由器MTU值

    什么是MTU? MTU(Maximum Transmission Unit)是指在网络通信中,数据链路层一次能够传输的最大数据包大小。MTU的大小决定了网络传输的效率和性能。 如何检测路由器的MTU值? 可以使用以下方法来检测路由器的MTU值: 使用ping命令进行MTU探测。在命令行中执行以下命令: ping <目标地址> -f -l <…

    other 2023年10月19日
    00
  • 光影魔术手中怎样批量压缩图片的图文详细教程

    下面是对于“光影魔术手中怎样批量压缩图片的图文详细教程”的完整攻略。 1. 下载安装光影魔术手 在官网下载并安装光影魔术手,安装完成后打开软件。 2. 新建任务 点击软件左下角“新建任务”按钮,弹出新建任务窗口。 3. 添加图片 点击“添加文件”按钮,在弹出的窗口中选中需要压缩的图片,点击“打开”按钮完成添加。也可以直接将需要压缩的图片拖拽到软件窗口中。 4…

    other 2023年6月26日
    00
  • C语言数据存储归类介绍

    C语言数据存储归类介绍 C语言是一门十分经典的编程语言,无论是在学习还是工作中,都有着非常广泛的应用。在C语言中,数据的存储归类是非常重要的知识点,在本篇文章中,我们将会详细讲解C语言数据存储归类的介绍。 C语言中的数据类型 在C语言中,定义了许多的数据类型,其中一些常用的数据类型包括: 整型(int) 浮点型(float) 双精度浮点型(double) 字…

    other 2023年6月27日
    00
  • JavaScript嵌入百度地图API的最详细方法

    JavaScript嵌入百度地图API主要分为以下几个步骤: 步骤1:获取百度地图API的Key 访问百度地图开放平台 http://lbsyun.baidu.com/,注册账号并登录 进入控制台,创建一个新的应用,在应用详情页面就可以查看到自己的apiKey 步骤2:引入百度地图API 将以下代码添加至 HTML 文件中: <!DOCTYPE htm…

    other 2023年6月26日
    00
  • C++使用宏实现动态库加载

    下面是关于C++使用宏实现动态库加载的完整攻略。 什么是动态库 动态库是一种共享库,它包含可以被多个进程所共享的代码和数据。动态库以.so(在Linux中)或.dll(在Windows中)作为文件扩展名。程序可以在运行时动态地加载并链接动态库,从而使用其中定义的函数或数据。 动态库加载原理 动态库加载可以分为隐式链接和显式链接两种方式。 隐式链接是指在编译时…

    other 2023年6月25日
    00
  • scratch编程怎么封装?scratch编程关于封装介绍

    以下是关于“scratch编程怎么封装?scratch编程关于封装介绍”的完整攻略。 什么是封装 封装指的是将一段程序代码或功能包装成一个独立、可重用的模块或组件,同时隐藏内部的实现细节,只暴露必要的接口供外部调用,从而降低程序的耦合度,提高程序的可维护性和可拓展性。 在 Scratch 编程中,封装可以食用自定义积木,将常用的程序逻辑或代码块封装起来,方便…

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