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

yizhihongxing

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

相关文章

  • deepin文件有个锁头怎么删除? deepin删除带锁头文件的技巧

    如果您在deepin文件管理器中看到一个文件带有锁头,这意味着该文件被另一个程序或用户锁定了,您不能删除它或对它进行任何操作,除非您解除该文件的锁定状态。本文将详细介绍如何删除deepin文件中带锁头的文件的技巧。 1. 查找和终止锁定该文件的进程 首先,您需要查找并终止锁定该文件的进程,使文件解除锁定状态。要执行此操作,请按照以下步骤操作: 打开deepi…

    other 2023年6月26日
    00
  • 详解html2canvas截图不能截取圆角图片的解决方案

    下面是“详解html2canvas截图不能截取圆角图片的解决方案”的完整攻略。 背景 html2canvas 是一个功能强大的 JavaScript 库,可以将网页截屏转化成图片。但是有时会出现一些问题,其中一种类型的问题就是它不能正确地截取圆角图片。 通过搜索,我们发现了一些解决方案。 解决方案 方案一:使用 CSS3 中的 border-radius 可…

    other 2023年6月26日
    00
  • 设置Win10文件资源管理器默认打开“这台电脑”

    下面是“设置Win10文件资源管理器默认打开“这台电脑”的完整攻略”,包括基本原理、实现方法和两个示例说明。 基本原理 在 Windows 10 中,文件资源管理器默认打开的位置是“快速访问”窗格。如果您想将其更改为“这台电脑”,可以按照以下步骤进行操作: 打开文件资源管理器。 在左侧导航栏中选择“这台电脑”。 单击“文件”选项卡,然后单击“更改文件和文件夹…

    other 2023年5月5日
    00
  • win7访问共享文件登录失败不提示用户输入用户名和密码的解决方法

    针对“win7访问共享文件登录失败不提示用户输入用户名和密码的解决方法”,我会提供以下完整攻略: 问题描述 在使用 Windows 7 访问共享文件时,有时候会出现登录失败但不提示用户输入用户名和密码的情况,导致无法访问共享文件。这个问题通常是因为 Windows 7 默认使用了“Guest”身份登录而没有提示输入用户名和密码,因此我们需要手动配置共享文件的…

    other 2023年6月27日
    00
  • lol自定义皮肤怎么用

    当你玩游戏《英雄联盟》(League of Legends)时,可能会想要尝试自定义皮肤,以增强你的游戏体验。本文将详细讲解如何使用lol自定义皮肤,并提供两个示例进行说明。 步骤1:下载并安装第三方软件 首先,你需要下载和安装第三方软件,以便能够实现自定义皮肤的效果。我们推荐使用Skinspotlights Installer(http://www.ski…

    other 2023年6月25日
    00
  • Java后台防止客户端重复请求、提交表单实现原理

    下面我会详细讲解“Java后台防止客户端重复请求、提交表单实现原理”的完整攻略。 什么是防止重复请求 在web开发中,防止客户端重复请求、提交表单是一项常见的安全需求。重复请求会导致服务器接收到相同的请求两次或更多次,浪费服务器资源,甚至会导致数据异常,影响系统正常运行。为了防止这种情况的发生,我们需要在后台服务器端实现一些机制,即防止重复请求机制。 防止重…

    other 2023年6月25日
    00
  • vue-cli3.0配置及使用注意事项详解

    Vue CLI 3.0 配置及使用注意事项详解 Vue CLI 3.0 是一个基于 Vue.js 的官方脚手架工具,它可以帮助我们快速搭建 Vue.js 项目并进行配置。本攻略将详细介绍 Vue CLI 3.0 的配置和使用注意事项。 安装 Vue CLI 3.0 首先,我们需要安装 Vue CLI 3.0。可以使用 npm 或者 yarn 进行安装,以下是…

    other 2023年7月29日
    00
  • java网络编程之socket网络编程示例(服务器端/客户端)

    Java网络编程是一门重要的计算机网络技术,其能让程序员通过网络实现数据传输,协作会话,远程调用等等。而Socket编程是Java网络编程的基础。本文将详细讲解Java Socket网络编程的核心概念和使用方法,并提供两个范例以供参考。 简介 Socket是两个不同设备之间相互通信的一种技术。它是一种网络间进程通信机制。Socket在JAVA编程中被封装成为…

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