Python变量类型及应用场景

一、数值类型

在Python中,数值类型包括整数、浮点数、复数三种。

整数类型(int)的定义与常规的整数相同,可以进行加减乘除等运算,并支持按位运算符。例如:

a = 20
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)
print(a // b)
print(a ** b)
print(~a)
print(a & b)
print(a | b)
print(a ^ b)
print(a <> 2)

浮点数类型(float)表示实数,在Python中采用IEEE 754标准。例如:

a = 1.23
b = 3.21
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a ** b)

复数类型(complex)表示一个实数和一个虚数的和。其中虚数部分用j或 J 表示,例如:

a = 1 + 2j
b = 2 - 3j
print(a + b)
print(a - b)
print(a * b)
print(a / b)

二、字符串类型

字符串类型(str)表示一串字符,Python中的字符串是不可变的。可以使用单引号或双引号定义一个字符串,三引号用于定义多行字符串。例如:

a = 'Hello world!'
b = "What's your name?"
c = '''This is a 
    multiline string.'''
print(a)
print(b)
print(c)

字符串可以使用加法、乘法等运算。

a = 'Hello'
b = 'world'
print(a + b)
print(a * 3)

在字符串中可以使用‘【】’或‘[:]’运算符来访问其中的某个字符或子字符串。例如:

a = 'Hello world!'
print(a[0])
print(a[2:5])

Python字符串类型提供的函数很多,其常见应用场景包括字符串的分割、合并、替换、大小写转换、拼接等等。

三、列表类型

列表(list)是Python中一种常用的数据结构,可以存储多个元素,且每个元素可以是任意数据类型。列表用中括号‘[]’表示,其中元素之间用逗号分隔。例如:

a = [1, 2, 3, 4]
b = ['apple', 'banana', 'watermelon']
c = [1, 'hello', 3.14, 'world']
print(a)
print(b)
print(c)

通过下标或切片可以访问列表中的元素。例如:

a = [1, 2, 3, 4]
print(a[2])
print(a[1:3])

Python列表提供了一些常用的函数和方法,例如追加、插入、删除、反转、长度、最大值、最小值等。

a = [1, 2, 3, 4]
a.append(5)
print(a)
a.insert(1, 6)
print(a)
a.pop(3)
print(a)
a.reverse()
print(a)
print(len(a))
print(max(a))
print(min(a))

四、元组类型

元组(tuple)与列表数据结构类似,但是元组中的元素不能被修改。使用小括号‘()’或不使用任何括号直接以逗号分隔定义元组。例如:

a = (1, 2, 3, 4)
b = ('apple', 'banana', 'watermelon')
c = (1, 'hello', 3.14, 'world')
print(a)
print(b)
print(c)

可以使用下标或切片操作访问元组元素。例如:

a = (1, 2, 3, 4)
print(a[2])
print(a[1:3])

Python元组类型提供的函数和方法较少,常用的是len函数、max函数、min函数等。

a = (1, 2, 3, 4)
print(len(a))
print(max(a))
print(min(a))

五、集合类型

集合(set)是一组无序的元素,每个元素都是唯一的。使用大括号‘{}’或set()函数创建集合。例如:

a = {1, 2, 3, 4}
b = {'apple', 'banana', 'watermelon'}
c = {1, 'hello', 3.14, 'world', 1, 3.14}
print(a)
print(b)
print(c)

集合支持一些常见的集合操作,例如并集、交集、差集、对称差集等。

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a | b)    #并集
print(a & b)    #交集
print(a - b)    #差集
print(a ^ b)    #对称差集

Python集合类型提供了一些常用的函数和方法,例如add、remove、discard、pop、clear等。

a = {1, 2, 3, 4}
a.add(5)
print(a)
a.remove(4)
print(a)
a.discard(3)
print(a)
a.pop()         # 删除第一个元素
print(a)
a.clear()
print(a)

六、字典类型

字典(dict)是Python中的一种键-值映射的数据结构,每个键值对用冒号(:)分隔,不同的键值对用逗号(,)分隔,用大括号{ }括起来。例如:

a = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(a)

字典可以通过键值(key)访问相应的值,也可以使用items()函数、keys()函数、values()函数分别访问元素对、键和值。

a = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(a['name'])
print(a.items())
print(a.keys())
print(a.values())

Python字典类型提供了一些常用的函数和方法,例如get、pop、del、update等。

a = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(a.get('name'))
print(a.pop('age'))
del a['gender']
print(a)
a.update({'city': 'Shanghai'})
print(a)

七、总结

Python变量类型包括数值类型、字符串类型、列表类型、元组类型、集合类型和字典类型。每种变量类型都有各自的应用场景,要根据实际需要进行选择和使用。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/198552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-04 10:25
下一篇 2024-12-04 10:26

相关推荐

  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29

发表回复

登录后才能评论