Python教程之基本运算符的使用(上)

目录
  • 算术运算符
    • 优先级
    • 示例:Python 中的算术运算符
  • 比较运算符 _
    • 示例:Python 中的比较运算符
  • 逻辑运算符
    • 示例:Python 中的逻辑运算符
  • 位运算符
    • 示例:Python 中的位运算符
  • 赋值运算符
    • 示例:Python 中的赋值运算符
  • 身份运算符
    • 示例:身份运算符
  • 成员运算符
    • 示例: 成员运算符

Python 运算符通常用于对值和变量执行操作。这些是用于逻辑和算术运算的标准符号。在本文中,我们将研究不同类型的 Python 运算符。

  • 操作员:是特殊符号。例如- + 、 * 、 / 等。
  • OPERAND:它是应用运算符的值。

算术运算符

算术运算符用于执行数学运算,例如加法、减法、乘法和除法。

在 Python 3.x 中,除法的结果是一个浮点数,而在 Python 2.x 中,2 个整数的除法是一个整数,并且在 Python 3.x 中使用取整(//整数)来获得整数结果。

运算符 描述 语法
+ 加法:添加两个操作数 x + y
减法:减去两个操作数 x - y
* 乘法:将两个操作数相乘 x * y
/ 除法(浮点数):将第一个操作数除以第二个操作数 x / y
// 除法(地板):将第一个操作数除以第二个 x // 是的
% 模数:返回第一个操作数除以第二个操作数时的余数 x % y
** 权重:回归第一提升力量第二 x ** y

优先级

  • P - 括号
  • E - 指数
  • M – 乘法(乘法和除法具有相同的优先级)
  • D – 师
  • A – 加法(加法和减法具有相同的优先级)
  • S - 减法

模数运算符帮助我们提取数字的最后一位。例如:

  • x % 10 -> 产生最后一位数字
  • x % 100 -> 产生最后两位数

示例:Python 中的算术运算符

# 算术运算符示例
a = 9
b = 4

# 数字相加
add = a + b

# 数字相减
sub = a - b

# 数的乘法
mul = a * b

# 数字的除法(浮点数)
div1 = a / b

# 号码划分(floor)
div2 = a // b

# 两个数的模
mod = a % b

# 权重
p = a ** b

# 打印结果
print(add)
print(sub)
print(mul)
print(div1)
print(div2)
print(mod)
print(p)

输出

13 

36 
2.25 


6561

比较运算符 _

关系运算符的比较比较值。它根据条件返回TrueFalse 。

运算符 描述 语法
大于:如果左操作数大于右操作数,则为真 x > y
< 小于:如果左操作数小于右操作数,则为真 x < y
== 等于:如果两个操作数相等,则为真 x == y
!= 不等于 - 如果操作数不相等,则为真 x != y
>= 如果左操作数大于或等于右操作数,则大于或等于 True x >= y
<= 如果左操作数小于或等于右操作数,则小于或等于 True x <= y
是  x 与 y 相同 x 是 y
不是 x 与 y 不同 x 不是 y

= 是赋值运算符和 == 比较运算符。

示例:Python 中的比较运算符

# 关系运算符示例
a = 13
b = 33

# a > b 为假
print(a > b)

# a < b 为真
print(a < b)

# a == b 为假
print(a == b)

# a != b 为真
print(a != b)

# a >= b is False
print(a >= b)

# a <= b is True
print(a <= b)

输出

False
True
False
True
False
True

逻辑运算符

逻辑运算符执行逻辑与逻辑或逻辑非运算。它用于组合条件语句。

运算符 描述 语法
and 逻辑与:如果两个操作数都为真,则为真 x and y
or 逻辑或:如果任一操作数为真,则为真  x or y
not 逻辑非:如果操作数为假则为真  not x

示例:Python 中的逻辑运算符

# 逻辑运算符示例
a = True
b = False

# 打印 a 和 b 为 False
print(a and b)

# 打印 a 或 b 为 True
print(a or b)

# 打印 not a 为 False
print(not a)

输出

False
True
False

位运算符

位运算符作用于位并执行逐位操作。这些用于对二进制数进行操作。

运算符 描述 语法
& 按位与 x & y
| 按位或 x |y
~ 按位非 ~x
^ 按位异或 x ^ y
>> 按位右移 x>>
<< 按位左移 x<<

示例:Python 中的位运算符

# 位运算符示例
a = 10
b = 4

# 打印按位与运算
print(a & b)

# 打印按位或运算
print(a | b)

# 打印按位非运算
print(~a)

# 打印按位异或运算
print(a ^ b)

# 打印按位右移操作
print(a >> 2)

# 打印按位左移操作
print(a << 2)

输出


14 
-11 
14 

40

赋值运算符

赋值运算符用于为变量赋值。

运算符 描述 语法
= 将表达式右侧的值赋给左侧操作数  x = y + z
+= Add AND:将右侧操作数与左侧操作数相加,然后分配给左侧操作数 a+=b a=a+b
-= 减 AND:从左操作数中减去右操作数,然后分配给左操作数 a-=b a=ab
*= 乘与:将右操作数与左操作数相乘,然后赋值给左操作数 a*=b a=a*b
/= 除法与:将左操作数与右操作数相除,然后分配给左操作数 a/=b a=a/b
%= Modulus AND:使用左右操作数取模并将结果分配给左操作数 a%=b a=a%b
//= Divide(floor) AND:将左操作数与右操作数相除,然后将值(floor) 赋给左操作数 a//=b a=a//b
**= 指数与:使用操作数计算指数(提高幂)值并将值分配给左操作数 a**=b a=a**b
&= 对操作数执行按位与并将值分配给左操作数 a&=b a=a&b
|= 对操作数执行按位或并将值分配给左操作数 a|=b a=a|b
^= 对操作数执行按位异或并为左操作数赋值 a^=b a=a^b
>>= 对操作数执行按位右移并将值分配给左操作数 a>>=b a=a>>b
<<= 对操作数执行按位左移并将值分配给左操作数 a <<= b a= a << b

示例:Python 中的赋值运算符

# 赋值运算符示例
a = 10

# 赋值
b = a
print(b)

# 添加和赋值
b += a
print(b)

# 减法和赋值
b -= a
print(b)

# 乘法并赋值
b *= a
print(b)

# 按位 lishift 运算符
b <<= a
print(b)

输出

10 
20 
10 
100 
102400

身份运算符

isis not是身份运算符,两者都用于检查两个值是否位于内存的同一部分。两个相等的变量并不意味着它们是相同的。

is          如果操作数相同则为真

is not      如果操作数不相同则为真

示例:身份运算符

a = 10
b = 20
c = a

print(a is not b)
print(a is c)

输出

True
True

成员运算符

innot in是成员运算符;用于测试一个值或变量是否在一个序列中。

in            如果在序列中找到值,则为真

not in        如果在序列中未找到值,则为真

示例: 成员运算符

# Python 程序来说明 not 'in' 运算符
x = 24
y = 20
list = [10, 20, 30, 40, 50]

if (x not in list):
	print("x is NOT present in given list")
else:
	print("x is present in given list")

if (y in list):
	print("y is present in given list")
else:
	print("y is NOT present in given list")

输出

x is NOT present in given list
y is present in given list

到此这篇关于Python教程之基本运算符的使用(上)的文章就介绍到这了,更多相关Python运算符内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python中常见的运算符及用法实例

    目录 前言 算术运算符 关系运算符 逻辑运算符 成员运算符 身份运算符 三目运算符 运算符优先级 总结 前言 python中的运算符主要包括算术运算符,关系(比较)运算符,赋值运算符,逻辑运算符,成员运算符,身份运算符,三目运算符.使用运算符将不同类型的数据按照一定的规则连接起来的式子,称为表达式.下面将介绍一些常用的运算符 算术运算符 运算符 描述 + 两个数相加两个数相加,或是字符串连接 - 两个数相减 * 两个数相乘,或是返回一个重复若干次的字符串 / 两个数相除,结果为浮点数 % 取模,

  • Python运算符的使用简单介绍

    目录 1.算术运算符 2.赋值运算符 3.比较运算符 4.逻辑运算符 5.位运算符 6.运算符优先级和结合性 1.算术运算符 Python 中常用运算符: 运算符 说明 实例 结果 + 加 22.4 + 15 37.4 - 减 4.56 - 0.56 4 * 乘 5 * 3 15 / 除法(和数学中的规则一样) 8 / 2 4 // 整除(只保留商的整数部分) 7 // 2 3 % 取模,即返回除法的余数 7 % 2 1 ** 次方运算,即返回 x 的 y 次方 2 ** 4 16,即 2^4

  • python常见运算符及用法小结

    目录 算术运算符 关系运算符 逻辑运算符 成员运算符 身份运算符 三目运算符 运算符优先级 算术运算符 运算符 描述 + 两个数相加两个数相加,或是字符串连接 - 两个数相减 * 两个数相乘,或是返回一个重复若干次的字符串 / 两个数相除,结果为浮点数 % 取模,返回两个数相除的余数 // 两个数相除,返回商的整数部分 ** 幂运算,返回乘方结果 print(1 + 2) # 3 print(2 - 1) # 1 print(2 * 3) # 6 print(3 / 2) # 1.5 print

  • python运算符号详细介绍

    目录 比较运算符 布尔运算符 python中的位运算符 运算符的优先级 比较运算符 a,b=10,30 print('a>b吗?',a>b) print('a<b吗?',a<b) print('a<=b吗?',a>=b) print(a is b)#这个比较的是id标识 a>b吗? False a<b吗? True a<=b吗? False False 一个变量有三部分组成:1标识,2类型,3值 比较对象的标识使用is 布尔运算符 print(a==1

  • 一起来了解python的运算符

    目录 1.算数运算符 2.比较运算符 3.赋值运算符 4.成员运算符 实例 5.身份运算符 实例 6.逻辑运算符 实例 逻辑短路 逻辑优先级 7.位运算符 按位与 按位或 按位非 按位异或 右移 左移 8.运算符的优先级 总结 1.算数运算符 小例中:        a = 5        b = 3 算数运算符 描述 小例 + 加 a + b = 8 - 减 a - b = 2 * 乘 a * b = 15 / 除 a / b = 1.6666666666666667 // 整除 a //

  • python中的各种运算符介绍

    目录 一.比较运算符 二.​赋值运算符​ ​三.位运算符​ 四.​逻辑运算符​ 五.​成员运算符​ 以Python 3.x版本为主 一.比较运算符 比较运算符主要是True和Fals两个值 编号 比较运算符 说明 1 == 等于 2 != <>(Python3 已不再使用) 不等于 3 > 大于 4 < 小于 5 >= 大于等于 6 <= 小于等于 ​代码如下:​ a=51 b=len('CTO') # 等于 print('a和b等于比较值:'+str(a==b)) #

  • Python教程之基本运算符的使用(上)

    目录 算术运算符 优先级 示例:Python 中的算术运算符 比较运算符 _ 示例:Python 中的比较运算符 逻辑运算符 示例:Python 中的逻辑运算符 位运算符 示例:Python 中的位运算符 赋值运算符 示例:Python 中的赋值运算符 身份运算符 示例:身份运算符 成员运算符 示例: 成员运算符 Python 运算符通常用于对值和变量执行操作.这些是用于逻辑和算术运算的标准符号.在本文中,我们将研究不同类型的 Python 运算符. 操作员:是特殊符号.例如- + . * .

  • Python教程之基本运算符的使用(下)

    目录 运算符的优先级和关联性 运算符优先级 运算符关联性 Python 运算符测验 浮动划分 整数除法(地板除法) 要点 运算符的优先级和关联性 运算符的优先级和关联性: 运算符的优先级和关联性决定了运算符的优先级. 运算符优先级 这用于具有多个具有不同优先级的运算符的表达式中,以确定首先执行哪个操作. 示例:运算符优先级 # 运算符优先级示例 # '+' 和 '*' 的优先级 expr = 10 + 20 * 30 print(expr) # 'or' 和 'and' 的优先级 name =

  • Python入门教程之三元运算符的使用详解

    目录 使用三元运算符的简单方法 使用元组.字典和 lambda 的直接方法 三元运算符可以写成嵌套的 if-else 在三元运算符中使用打印功能 要点 三元运算符也称为条件表达式,是根据条件为真或假来评估某些内容的运算符.它在2.5 版本中被添加到 Python 中. 它只是允许在单行中测试条件,替换多行 if-else,使代码紧凑. 语法 : [on_true] if [expression] else [on_false] 使用三元运算符的简单方法 # 演示条件运算符的程序 a, b = 1

  • Python基本语法之运算符功能与用法详解

    本文实例讲述了Python基本语法之运算符功能与用法.分享给大家供大家参考,具体如下: 前言 在前面的博文介绍了Python的数据结构之后,接下来结合Python操作符来对Python程序中的数据进行处理.操作符/运算符的使用,可简洁地表示内建类型的对象处理.主要是对程序中的数据进行逻辑操作.算术操作.比较操作等动作行为,本质是将在程序中会非常常用的程序操作封装成成类或函数后,再以字符的形式调用,使执行程序语言更加简洁和符合国际化. 软件环境 操作系统 UbuntuKylin 14.04 软件

  • Python基于identicon库创建类似Github上用的头像功能

    本文实例讲述了Python基于identicon库创建类似Github上用的头像功能.分享给大家供大家参考,具体如下: Identicon在很多大型IT网站上可以见到,比如Github,Sourceforge,Stackoveflow等等, 刚刚注册的账号的个人信息的默认图标​都​是​一​些​看​上​去​像​七​巧​板​拼​凑​的​图​案​,​对​称​又​变​化​多​端​. 本​人​也​是​因​为​好​奇​才​在​网​上​搜​了​这​个​算​法​,​主​要​是​哈​希​算​法​,​把​邮​箱​或

  • 在Python中使用成员运算符的示例

    下表列出了所有Python语言支持的成员运算符. 例如: 试试下面的例子就明白了所有的Python编程语言提供会员运算符: #!/usr/bin/python a = 10 b = 20 list = [1, 2, 3, 4, 5 ]; if ( a in list ): print "Line 1 - a is available in the given list" else: print "Line 1 - a is not available in the given

  • Node.js入门教程:在windows和Linux上安装配置Node.js图文教程

    本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v0.10.26 版本为例. Node.js安装包及源码下载地址为:http://www.nodejs.org/download/. 根据不同平台系统选择你需要的Node.js安装包. 注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本. Windowv 上安装Node.js Windows 安装包(.msi) : 32 位

  • 深入理解Python中的*重复运算符

    在python中有个特殊的符号"*",可以用做数值运算的乘法算子,也是用作对象的重复算子,但在作为重复算子使用时一定要注意 注意的是:*重复出来的各对象具有同一个id,也就是指向在内存中同一块地址,在对各个对象进行操作是一定要注意. 举例来说: >>> alist = [range(3)]*4 >>> alist [[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]] 上面初始化一个二层列表用来模拟矩阵,该矩阵式4X

  • Python基于FTP模块实现ftp文件上传操作示例

    本文实例讲述了Python基于FTP模块实现ftp文件上传操作.分享给大家供大家参考,具体如下: #!/usr/bin/python #-*- coding:utf-8 -*- from ftplib import FTP #加载ftp模块 ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp.connect("IP","port") #连接的ftp sever和端口 ftp.login("us

  • 教你使用pyinstaller打包Python教程

    一.单个文件打包 1.1 简单打包 例如现在有一个main.py文件内容如下 import os print("hello world") os.system("pause") 运行结果如图 现在用一下命令打包成一个可执行文件pyinstaller -F main.py 再同级目录下生成一个dist文件夹里面就会生成一个可执行文件,双击就可以执行 1.2 带图标打包 有的时候为了美观,可以给可执行文件加一个图标,这时用这个命令pyinstaller -F main.

随机推荐