python核心语法运算符详解

 更新时间:2026年02月28日 09:18:03   作者:努力-坚持  
文章介绍了Python中的运算符和类型转换,运算符包括算术运算符、赋值运算符和复合赋值运算符,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

一、运算符

运算符解释:
概述:
用来连接 变量 或者 变量值的 符号, 就叫: 运算符.

用 什么运算符 连接起来的式子 就叫什么表达式。
例如:
a + b => 因为 + 是算术运算符, 所以 a + b 是 算术表达式。
a > b => 因为 > 是关系运算符, 所以 a > b 是 关系表达式。

常用的运算符:

    算术运算符:
    赋值运算符:
    复合赋值运算符:
    关系(比较)运算符:
    逻辑运算符:
    三元表达式(三目运算符):

1.1 算术运算符

算术运算符: 顾名思义, 就使用来做 算术运算的, 常用的有: +, -, *, /, //, **, %
代码示例:

# 1.  算术运算符
# a = 10
# b = 3
a, b = 10, 3        # 同时定义多个变量.
print(a + b)    # 13
print(a - b)    # 7
print(a * b)    # 30
print(a / b)    # 3.3333333333333335, 小数用的是近似于的思想. flout 和double 丢失精度。
print(a // b)   # 整除, 3
print(a % b)    # 取余 1
print(a ** b)   # a的b次方 1000
print('-' * 30)

运行如下:

1.2 赋值运算符

赋值运算符:
就是我们用的=, 即: 把 右边的内容, 赋值给左边的变量.
代码示例:

# 2. 赋值运算符.
c = 100         # 把 整数100当做变量值, 赋值给变量c
print(c)
print('-' * 30)

1.3 复合赋值运算符

复合赋值运算符:
常用的符号如下: +=, -=, *=, /=, //=, %=, **=。
先进行算术运算, 然后再进行赋值, 例如: a += b, 结果是: a = a + b, 即: 把 a + b的结果, 重新赋值给变量a。
代码示例:

# 3. 复合赋值运算符, 此处以 +=  //= 举例.
a += b          # 相当于 a = a + b
print(a, b)     # 13, 3
a //= b         # a = a // b = 13 // 3 = 4
print(a, b)     # 4, 3

运行如下:

如果局部选中运行, 可以选中代码, 然后输入 shift + alt + E, 然后把选中的代码到 Python终端中运行。

二、类型转换

类型转换概述:就是用来把 某个类型的值 转成 其它类型的值。

示例代码:

'''
	涉及到的函数:
		int()       把 字符串形式的整数 或者  float类型的小数, 转成 整数, 可能会丢失精度(慎用).
        float()     把 字符串形式的小数 或者 int类型的整数, 转成 小数.
        str()       把 整数 或者 小数, 转成 字符串.
        bool()      把值转成布尔类型的值,   0 -> False,  非零 -> True
        eval()      相当于去掉引号, 是什么就是什么.
                    例如: '10' -> 10, '10.3' -> 10.3,  'True' -> True,  'name' -> name变量, 没有这个变量, 就报错.
'''
  1. int() 把 字符串形式的整数 或者 float类型的小数, 转成 整数。
  2. float() 把 字符串形式的数字 或者 int类型的整数, 转成 小数。
  3. str() 把 整数 或者 小数, 转成 字符串。
# 1.  int()       把 字符串形式的整数 或者  float类型的小数, 转成 整数, 可能会丢失精度(慎用).
print(int(11.3))
print(int('20'))
# print(int('11.3'))    # 报错.
print('-' * 30)
# 2.  float()     把 字符串形式的数字 或者 int类型的整数, 转成 小数.
print(float(11))
print(float('23.3'))
print(float('133'))
print('-' * 30)
# 3.  str()       把 整数 或者 小数, 转成 字符串.
print(str(13))
print(str(11.3))
print(str('name'))

运行如下:

  1. bool() 把值转成布尔类型的值, 0 -> False, 非零 -> True。
  2. eval() 相当于去掉引号, 是什么就是什么。
# 4.  bool()      把值转成布尔类型的值,   0 -> False,  非零 -> True
print(bool(0))      # False
print(bool(1))      # True
print(bool(1.2))      # True
print(bool('张三'))      # True
print('-' * 30)
# 5.  eval()      相当于去掉引号, 是什么就是什么.
print(eval('10.3'))  # 10.3
print(eval('22'))  # 22
print(eval('True'))  # True
name = '中文'
print(eval('name'))  # 中文   # 相当于去掉 'name'的引号, name就不是字符串了, 而是 变量名.
print(str('name'))  # name
print(type(eval('10.3')))  # <class 'float'>
print(type(eval('22')))  # <class 'int'>
print(type(eval('True')))  # <class 'bool'>

运行如下:

到此这篇关于python核心语法运算符详解的文章就介绍到这了,更多相关python运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现图片压缩的案例详解

    Python实现图片压缩的案例详解

    这篇文章主要介绍了如何用最简洁的Python代码实现图片压缩效果,还可以保证照片不失真,感兴趣的小伙伴可以跟随小编一起动手试试
    2022-01-01
  • Python中最大递归深度值的探讨

    Python中最大递归深度值的探讨

    今天小编就为大家分享一篇关于Python中最大递归深度值的探讨,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 对YOLOv3模型调用时候的python接口详解

    对YOLOv3模型调用时候的python接口详解

    今天小编就为大家分享一篇对YOLOv3模型调用时候的python接口详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • python实现录音功能(可随时停止录音)

    python实现录音功能(可随时停止录音)

    这篇文章主要为大家详细介绍了python实现录音功能,可随时停止录音,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • python 函数传参之传值还是传引用的分析

    python 函数传参之传值还是传引用的分析

    这篇文章主要介绍了python 函数传参之传值还是传引用的分析,需要的朋友可以参考下
    2017-09-09
  • Python的requests网络编程包使用教程

    Python的requests网络编程包使用教程

    requests包为Python扩展了各种基于HTTP的网络数据操作功能,包括各种请求与session和cookie等的追加,very强大,下面我们就来看一下Python的requests网络编程包使用教程
    2016-07-07
  • Python使用MongoDB运算符进行数据查询详解

    Python使用MongoDB运算符进行数据查询详解

    MongoDB 是一个非关系型数据库,具有灵活的数据模型和丰富的查询功能,本文将介绍在 Python 中使用 MongoDB 运算符进行数据查询的常用方法,需要的可以参考下
    2024-04-04
  • Gauss-Seidel迭代算法的Python实现详解

    Gauss-Seidel迭代算法的Python实现详解

    这篇文章主要介绍了Gauss-Seidel迭代算法的Python实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06
  • matplotlib给子图添加图例的方法

    matplotlib给子图添加图例的方法

    今天小编就为大家分享一篇matplotlib给子图添加图例的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 结合Python的SimpleHTTPServer源码来解析socket通信

    结合Python的SimpleHTTPServer源码来解析socket通信

    SimpleHTTPServer是Python中一个现成的HTTP服务器例子,本文我们将结合Python的SimpleHTTPServer源码来解析socket通信,我们先来看一下socket的基本概念:
    2016-06-06

最新评论