Python内置对象及运算符

本文将从多个方面对Python内置对象及运算符进行详细阐述,包括数字、字符串、列表、元组、字典等常用对象,以及算术运算符、比较运算符、逻辑运算符等常用运算符。

一、数字对象

Python中的数字对象包括整数(int)、浮点数(float)、复数(complex)等类型。数字对象可以进行各种算术运算符的操作。

1. 整数对象

<pre><code>a = 10
b = 3
c = a + b
print(c)  # 输出13
d = a - b
print(d)  # 输出7
e = a * b
print(e)  # 输出30
f = a / b
print(f)  # 输出3.3333333333333335,自动转换为浮点数
g = a % b
print(g)  # 输出1
h = a ** b
print(h)  # 输出1000,乘方运算
i = a // b
print(i)  # 输出3,取整除运算(向下取整)</code></pre>

上述代码中,使用了算术运算符对整数进行了加减乘除取余、乘方和取整除运算。通过运算符对整数进行组合操作,可以实现各种复杂的数学计算。

2. 浮点数对象

<pre><code>a = 3.5
b = 1.2
c = a + b
print(c)  # 输出4.7
d = a - b
print(d)  # 输出2.3
e = a * b
print(e)  # 输出4.2
f = a / b
print(f)  # 输出2.9166666666666665
g = a % b
print(g)  # 输出0.1
h = a ** b
print(h)  # 输出4.08248290463863
i = a // b
print(i)  # 输出2</code></pre>

浮点数对象与整数对象类似,可以使用算术运算符进行加减乘除取余、乘方和取整除运算。需要注意的是,浮点数的除法结果是一个浮点数,而非整数除法的结果。

二、字符串对象

字符串是Python中的一个特殊对象,用于表示文本信息。字符串对象可以进行各种与字符串相关的操作,例如索引、切片、连接、重复等。

1. 字符串索引与切片

<pre><code>string = "Hello, World!"
print(string[0])         # 输出H,通过索引获取单个字符
print(string[-1])        # 输出!,通过负索引获取单个字符
print(string[0:5])       # 输出Hello,切片获取子串,左闭右开
print(string[:5])        # 输出Hello,省略起始索引,则从开头开始
print(string[7:])        # 输出World!,省略结束索引,则到末尾结束
print(string[0:5:2])     # 输出Hlo,切片获取子串,步长为2
print(string[::-1])     # 输出!dlroW ,olleH,反向输出字符串</code></pre>

字符串可以通过索引获取单个字符,索引从0开始,也可以通过切片获取指定范围的子串。切片操作使用[start:end:step]的语法,可以指定起始索引、结束索引和步长。

2. 字符串连接与重复

<pre><code>string1 = "Hello"
string2 = "World"
string3 = string1 + " " + string2
print(string3)    # 输出Hello World,通过+运算符连接字符串
string4 = string1 * 3
print(string4)    # 输出HelloHelloHello,通过*运算符重复字符串</code></pre>

字符串可以使用+运算符进行连接,也可以使用*运算符进行重复。通过字符串连接和重复操作,可以方便地生成新的字符串。

三、列表对象

列表(list)是Python中常用的对象类型之一,用于存储一系列元素。列表对象可以进行各种常用的操作,包括索引、切片、增加元素、删除元素等。

1. 列表索引与切片

<pre><code>list1 = [1, 2, 3, 4, 5]
print(list1[0])        # 输出1,通过索引获取单个元素
print(list1[-1])       # 输出5,通过负索引获取单个元素
print(list1[0:3])      # 输出[1, 2, 3],切片获取子列表,左闭右开
print(list1[:3])       # 输出[1, 2, 3],省略起始索引,则从开头开始
print(list1[3:])       # 输出[4, 5],省略结束索引,则到末尾结束
print(list1[0:5:2])    # 输出[1, 3, 5],切片获取子列表,步长为2
print(list1[::-1])    # 输出[5, 4, 3, 2, 1],反向输出列表</code></pre>

列表可以通过索引获取单个元素,索引从0开始,也可以通过切片获取指定范围的子列表。切片操作与字符串的切片操作相似,使用[start:end:step]的语法。

2. 列表增加与删除元素

<pre><code>list2 = [1, 2, 3, 4, 5]
list2.append(6)
print(list2)          # 输出[1, 2, 3, 4, 5, 6],在末尾增加元素
list2.insert(3, 7)
print(list2)          # 输出[1, 2, 3, 7, 4, 5, 6],在指定位置插入元素
list2.pop()
print(list2)          # 输出[1, 2, 3, 7, 4, 5],删除末尾元素
list2.remove(3)
print(list2)          # 输出[1, 2, 7, 4, 5],删除指定元素</code></pre>

列表可以使用append()方法在末尾增加元素,使用insert()方法在指定位置插入元素。同时,可以使用pop()方法删除末尾元素,使用remove()方法删除指定元素。

四、元组对象

元组(tuple)是Python中的一种不可变的有序对象类型,类似于列表对象,但元组的元素不能修改。元组可以进行索引、切片等操作。

1. 元组索引与切片

<pre><code>tuple1 = (1, 2, 3, 4, 5)
print(tuple1[0])        # 输出1,通过索引获取单个元素
print(tuple1[-1])       # 输出5,通过负索引获取单个元素
print(tuple1[0:3])      # 输出(1, 2, 3),切片获取子元组,左闭右开
print(tuple1[:3])       # 输出(1, 2, 3),省略起始索引,则从开头开始
print(tuple1[3:])       # 输出(4, 5),省略结束索引,则到末尾结束
print(tuple1[0:5:2])    # 输出(1, 3, 5) ,切片获取子元组,步长为2
print(tuple1[::-1])    # 输出(5, 4, 3, 2, 1),反向输出元组</code></pre>

元组可以通过索引获取单个元素,索引从0开始,也可以通过切片获取指定范围的子元组。切片操作与列表、字符串的切片操作相似,使用[start:end:step]的语法。

五、字典对象

字典(dictionary)是Python中的一种键值对存储结构,用于存储无序的数据集合。字典对象可以进行各种常用的操作,包括添加键值对、删除键值对、修改键值对等。

1. 字典操作

<pre><code>dict1 = {"name": "Tom", "age": 20, "gender": "male"}
print(dict1["name"])         # 输出Tom,通过键获取值
dict1["age"] = 25
print(dict1)                # 输出{"name": "Tom", "age": 25, "gender": "male"},修改键值对
dict1["city"] = "Beijing"
print(dict1)                # 输出{"name": "Tom", "age": 25, "gender": "male", "city": "Beijing"},添加键值对
del(dict1["gender"])
print(dict1)                # 输出{"name": "Tom", "age": 25, "city": "Beijing"},删除键值对</code></pre>

字典可以通过键来获取相应的值,添加键值对使用[key] = value的形式,修改键值对可以直接通过键进行赋值,删除键值对使用del语句。

六、算术运算符

算术运算符用于执行算术运算,包括加法、减法、乘法、除法、取余、取整除等。

1. 加法运算符(+)

<pre><code>a = 3
b = 4
c = a + b
print(c)    # 输出7</code></pre>

2. 减法运算符(-)

<pre><code>a = 3
b = 4
c = a - b
print(c)    # 输出-1</code></pre>

3. 乘法运算符(*)

<pre><code>a = 3
b = 4
c = a * b
print(c)    # 输出12</code></pre>

4. 除法运算符(/)

<pre><code>a = 3
b = 4
c = a / b
print(c)    # 输出0.75</code></pre>

5. 取余运算符(%)

<pre><code>a = 3
b = 4
c = a % b
print(c)    # 输出3</code></pre>

6. 取整除运算符(//)

<pre><code>a = 3
b = 4
c = a // b
print(c)    # 输出0</code></pre>

七、比较运算符

比较运算符用于比较两个对象的大小关系,返回布尔值(True或False)。

1. 相等运算符(==)

<pre><code>a = 3
b = 4
print(a == b)    # 输出False</code></pre>

2. 不等运算符(!=)

<pre><code>a = 3
b = 4
print(a != b)    # 输出True</code></pre>

3. 大于运算符(>)

<pre><code>a = 3
b = 4
print(a > b)    # 输出False</code></pre>

4. 小于运算符(<)

<pre><code>a = 3
b = 4
print(a < b)    # 输出True</code></pre>

5. 大于等于运算符(>=)

<pre><code>a = 3
b = 4
print(a >= b)    # 输出False</code></pre>

6. 小于等于运算符(<=)

<pre><code>a = 3
b = 4
print(a <= b)    # 输出True</code></pre>

八、逻辑运算符

逻辑运算符用于组合多个逻辑表达式,返回布尔值(True或False)。

1. 与运算符(and)

<pre><code>a = True
b = False
print(a and b)    # 输出False</code></pre>

2. 或运算符(or)

<pre><code>a = True
b = False
print(a or b)    # 输出True</code></pre>

3. 非运算符(not)

<pre><code>+a = True
print(not a)    # 输出False</code></pre>

逻辑运算符可以用于多个逻辑表达式的组合,返回逻辑表达式的结果。

原创文章,作者:UNGI,如若转载,请注明出处:https://www.beidandianzhu.com/g/3619.html

(0)
UNGI的头像UNGI
上一篇 2024-12-27
下一篇 2024-12-27

相关推荐

  • Python按编号命名文件

    Python按编号命名文件是指在编写Python代码时,对生成的文件进行按照一定的编号命名规则进行命名。下面将从多个方面对Python按编号命名文件进行详细阐述。 一、自动化文件命…

  • Python中序列的特点

    Python中的序列是指一种有序的集合,它可以存储多个元素,并且可以通过索引访问和操作这些元素。Python提供了多种序列类型,包括字符串、列表、元组等。序列具有以下几个特点: 一…

    程序猿 2024-12-28
  • Python操作SVN的库

    SVN是一种版本控制系统,用于管理软件开发过程中的代码版本。Python提供了一些库,可以用于操作SVN,使开发者能够方便地进行代码版本的管理和控制。本文将从多个方面对Python…

    程序猿 2024-12-17
  • Python希腊

    Python希腊是一个以希腊为中心的Python项目,旨在探索与希腊相关的主题和功能。本文将从多个方面详细阐述Python希腊的特点和用途。 一、历史与文化 Python希腊项目与…

    程序猿 2024-12-20
  • ecilipes配置python

    本文将介绍如何在ecilipes中配置Python环境。 一、安装ecilipes 1、首先,下载并安装ecilipes。 2、打开ecilipes,点击菜单栏中的”文…

    程序猿 2024-12-17
  • Python最基础教程

    Python是一种简单易学、功能强大的编程语言,被广泛应用于科学计算、数据分析、人工智能等领域。本文将围绕Python最基础教程展开,从多个方面进行详细阐述。 一、Python安装…

    程序猿 2024-12-27
  • Python3 RPSLS游戏

    本文将详细介绍Python3 RPSLS游戏的开发过程、规则以及实现。 一、游戏规则 RPSLS游戏是一种石头剪刀布游戏的变体,增加了”蜥蜴”和&#8221…

    程序猿 2024-12-24
  • Python中如何比较大小

    在Python中,我们可以使用比较运算符来比较两个值的大小。这些比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(&…

    程序猿 2024-12-17
  • Python实习心得体会及收获

    在这篇文章中,我将会分享我的Python实习心得体会以及所获得的收获。我会从多个方面进行阐述,包括对Python语言的理解、实践经验以及团队协作等方面。 一、对Python语言的理…

    程序猿 2024-12-22
  • Python类解耦合

    Python是一种面向对象的编程语言,类是其核心概念之一。在开发过程中,我们常常会遇到需要修改一个类的情况,但是由于该类与其他类之间的耦合度较高,导致修改操作非常困难。因此,解耦合…

    程序猿 2024-12-17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享本页
返回顶部