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

相关文章

  • 浅谈在Vue-cli里基于axios封装复用请求

    下面是详细的讲解。 1. 前言 在Vue.js中,使用axios作为HTTP客户端发起请求已经成为很普遍的做法。而Vue-cli是一个著名的脚手架工具,提供了一个使用webpack来构建Vue.js项目的简洁CLI。Vue-cli在项目初始化过程中会使用axios模块。但是当我们需要为项目提供更好的API调用封装和复用能力时,我们需要在Vue-cli的基础上…

    other 2023年6月25日
    00
  • 右键菜单中的打印关联在哪找不到打印选项

    如果在右键菜单中找不到打印选项,可以按照以下完整攻略进行解决: 1. 检查打印机是否安装 首先,需要检查电脑上是否已经安装了打印机。在Windows 10系统中,可以通过以下步骤进行检查: 在任务栏搜索框中输入“打印机”,点击搜索结果中的“打印机和扫描仪”选项; 在打印机和扫描仪设置中,查看是否列出了已安装的打印机,如果没有,则需要安装打印机。 2. 检查打…

    other 2023年6月27日
    00
  • Python字符串切片操作知识详解

    Python字符串切片操作是一项非常重要的基本操作。字符串切片操作可以取出一个字符串中的一部分,而不影响原字符串的内容。 1. 基本语法 字符串切片的基本语法如下所示: string[start:end:step] 其中,start是起始位置,end是结束位置(不包含在被切片的结果中),step是间隔。 2. 示例说明 下面是两个示例说明: 2.1. 取出字…

    other 2023年6月20日
    00
  • Java集合ConcurrentHashMap详解

    Java集合ConcurrentHashMap详解 什么是ConcurrentHashMap? ConcurrentHashMap是一个线程安全、高效的哈希表实现。它和HashMap一样,也是基于哈希表实现的。与HashMap不同的是,ConcurrentHashMap提供了非常好的并发性能,允许多个线程同时读取和修改表中的元素。 在高并发的情况下,使用Co…

    other 2023年6月27日
    00
  • 网吧双网互联互通无需切换解决方案

    网吧双网互联互通无需切换解决方案攻略 简介 在网吧中,通常会同时提供有线和无线两种联网方式,这为用户带来了更多的选择,也提高了上网的便利性。然而,由于有线和无线两种方式存在互不连通的问题,用户在使用时需要不断切换网络,并且常常遇到网络连接不稳定、断断续续的问题,影响用户体验。 为了解决这个问题,可以采取双网互联互通的解决方案。这种方式可以让有线和无线两种网络…

    other 2023年6月26日
    00
  • C++ 头文件系列(set)详解

    下面我将详细讲解 “C++ 头文件系列(set)详解” 的完整攻略,包括概念、语法、使用场景和示例说明。 一、概念 在 C++ 中,头文件是一个包含 C++ 语句和声明的文件,通常包含在源文件中,从而允许代码模块化。头文件通常包含一些宏定义、全局变量和结构,可以被其它源文件共享。set 头文件是其中之一,提供了 STL 中的 set 容器用于存储一些无序的数…

    other 2023年6月27日
    00
  • c#控件之combobox控件使用

    以下是详细讲解“C#控件之ComboBox控件使用的完整攻略,过程中至少包含两条示例说明”的标准Markdown格式文本: 控件之ComboBox控件使用的完整攻略 ComboBox控件是C#中常用的下拉列表控件,可以用于显示一组选并允许用户从中选择一个或多个选项。本攻略将介绍ComboBox控件的基本用法和常见属性,包括数据绑定、事件处理、样式设置等。同时…

    other 2023年5月10日
    00
  • 百度地图、高德地图、google地图等坐标系相关梳理

    百度地图、高德地图、Google地图等坐标系相关梳理 在地图应用程序的开发中,经常需要使用到坐标系转换。而百度地图、高德地图、Google地图等流行的地图API,使用的坐标系也有很大的不同。在这篇文章中,我们将详细梳理这些地图API所使用的坐标系,并介绍它们之间的转换方法。 地球坐标系 地球坐标系(WGS84坐标系)是一种常见的地理坐标系,将地球当做一个椭球…

    其他 2023年3月29日
    00
合作推广
合作推广
分享本页
返回顶部