跟老齐学Python之眼花缭乱的运算符

跟老齐学Python之眼花缭乱的运算符

在Python中,运算符是进行运算操作的基本符号,如加减乘除、比较大小等。本篇文章将向大家详细介绍Python中各种运算符及其使用方法。

算术运算符

Python中的算术运算符有加法+、减法-、乘法、除法/、取余%、取整//、幂运算*。

例如,下面的代码演示了数字变量之间的不同算术运算:

a = 10
b = 3
print(a + b) # 输出13
print(a - b) # 输出7
print(a * b) # 输出30
print(a / b) # 输出3.3333333333333335
print(a % b) # 输出1
print(a // b) # 输出3
print(a ** b) # 输出1000

比较运算符

Python中的比较运算符有等于==、不等于!=、大于>、小于<、大于等于>=、小于等于<=。

例如,下面的代码演示了数字变量之间的不同比较运算:

a = 10
b = 3
print(a == b) # 输出False
print(a != b) # 输出True
print(a > b) # 输出True
print(a < b) # 输出False
print(a >= b) # 输出True
print(a <= b) # 输出False

赋值运算符

Python中的赋值运算符有赋值=、加等于+=、减等于-=、乘等于=、除等于/=、取余等于%=、取整等于//=、幂等于*=。

例如,下面的代码演示了变量的不同赋值运算:

a = 10
b = 3
a += b
print(a) # 输出13

a -= b
print(a) # 输出10

a *= b
print(a) # 输出30

a /= b
print(a) # 输出10.0

a %= b
print(a) # 输出1.0

a //= b
print(a) # 输出0.0

a **= b
print(a) # 输出0.0

逻辑运算符

Python中的逻辑运算符有与and、或or、非not。

例如,下面的代码演示了逻辑运算的使用:

a = 10
b = 3
c = 5
print(a > b and b > c) # 输出False
print(a > b or b > c) # 输出True
print(not(a > b)) # 输出False

位运算符

Python中的位运算符有按位与&、按位或|、按位异或^、取反~、左移<<、右移>>。

例如,下面的代码演示了位运算的使用:

a = 10 # 十进制10的二进制为1010
b = 3 # 十进制3的二进制为0011
print(a & b) # 输出2,即二进制的0010
print(a | b) # 输出11,即二进制的1011
print(a ^ b) # 输出9,即二进制的1001
print(~a) # 输出-11,即二进制的-1011
print(a << 2) # 输出40,即二进制的101000
print(a >> 2) # 输出2,即二进制的0010

成员运算符

Python中的成员运算符有in、not in。

例如,下面的代码演示了成员运算的使用:

a = [1, 2, 3]
print(1 in a) # 输出True
print(4 in a) # 输出False
print(4 not in a) # 输出True

身份运算符

Python中的身份运算符有is、is not。

例如,下面的代码演示了身份运算的使用:

a = 10
b = a
c = 15
print(a is b) # 输出True
print(a is not c) # 输出True

通过本篇文章的介绍,相信大家对Python中的各种运算符有了更深入的了解。不同的运算符在代码实现中发挥着重要的作用,希望大家能够灵活运用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:跟老齐学Python之眼花缭乱的运算符 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 深入探讨PHP中的内存管理问题

    深入探讨PHP中的内存管理问题 什么是内存管理 在程序运行过程中,占用系统资源的不仅仅是 CPU 和硬盘等硬件设备,还有内存。内存管理是一种重要的机制,它用来维护程序运行所需的内存空间,并确保内存空间的合理利用。内存管理主要包括分配和释放内存空间两个过程。 PHP中的内存管理 PHP 是一种高级语言,不像 C/C++ 一样直接操作内存,而是把内存管理隐藏在语…

    PHP 2023年5月30日
    00
  • PHP中->和=>的含义及使用示例解析

    请听我讲解关于“PHP中->和=>的含义及使用示例解析”的完整攻略。 1. -> 的含义及使用示例解析 1.1 含义 在 PHP 中,->是一种对象操作符,用于访问和调用对象的属性和方法。 1.2 示例解析 以下代码演示了如何创建一个对象、调用对象的属性和方法,并输出结果: class Person { public $name; p…

    PHP 2023年5月26日
    00
  • RxJava加Retrofit文件分段上传实现详解

    RxJava加Retrofit文件分段上传实现详解是一种用于上传大文件的方案,它可以将大文件分成多个小片段上传,不仅提高了上传速度,也避免了因为网络不稳定导致的上传失败。 以下是具体的步骤: 1. 添加Retrofit及RxJava依赖 首先在项目的build.gradle文件中添加Retrofit和RxJava的依赖: dependencies { imp…

    PHP 2023年5月27日
    00
  • PHP读取txt文件的内容并赋值给数组的代码

    为了让大家更好理解,我将详细讲解PHP读取txt文件的内容并赋值给数组的完整攻略,包括代码和示例。 一、读取txt文件并将内容存入数组 要读取一个txt文件并将其内容存储在一个数组中,我们可以使用PHP的内置函数file(),该函数将一个文件中的所有行读入一个数组中。 $lines = file(‘file.txt’); 这个代码片段中,file()函数将文…

    PHP 2023年5月26日
    00
  • php 判断字符串中是否包含html标签

    要判断一个字符串中是否包含 HTML 标签,有多种方法可以实现。 方法一:使用正则表达式 使用正则表达式可以很方便地判断字符串中是否包含 HTML 标签。这里介绍两种常见的正则表达式方法: 方法一-1:使用preg_match() if (preg_match(‘/<[^>]+>/’, $str)) { echo "字符串中包含 …

    PHP 2023年5月26日
    00
  • PHP使用PHPExcel删除Excel单元格指定列的方法

    下面是关于使用PHPExcel删除Excel单元格指定列的方法的详细攻略。 需要准备的几个工具 在使用PHPExcel删除Excel单元格指定列的方法之前,需要先准备好以下几个工具: PHPExcel:PHPExcel是PHP操作Excel的一个开源库,可以使用composer安装,或者从官网(https://github.com/PHPOffice/PHP…

    PHP 2023年5月26日
    00
  • PHP实现采集程序原理和简单示例代码

    下面详细讲解一下“PHP实现采集程序原理和简单示例代码”的完整攻略。 什么是采集程序? 采集程序指的是从互联网上获取特定信息的程序。这些信息可以是图片、文字、视频等等,采集程序可以自动化地从指定的网站或页面抓取这些信息,然后按照指定的方式对其进行存储或处理。 采集程序有很多应用场景,如爬虫、数据分析、SEO优化等等。 PHP实现采集程序的原理 PHP实现采集…

    PHP 2023年5月23日
    00
  • php基础设计模式大全(注册树模式、工厂模式、单列模式)

    下面我来详细讲解PHP基础设计模式大全中的三种设计模式:注册树模式、工厂模式和单例模式。 注册树模式 注册树模式是一种解决全局共享和交换对象信息的方法,可以通过一个全局的静态类来管理所有对象的创建和使用。这种模式的核心在于使用一个全局的Registry类来维护所有对象的引用,以便全局共享和使用对象。 下面是一个使用注册树模式的代码示例: class Regi…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部