新年新气象,文档更新继续~

一、什么是运算符?

之前我们有定义过变量,变量是用来存储数据的,存储的数据是为了运算,运算就会使用到运算符

举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

Python语言支持以下类型的运算符:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

接下来让我们一个个来学习Python的运算符。

二、Python算术运算符

以下假设变量a为10,变量b为21:

示例1:

print(100+200)

print(100-200)

print(100*200)

print(10/3)  #除法直接除是取小数的.javac#直接除是取整数

print(round(10/3,2))  #通过round函数实现

print("%.2f"% (10/3))  #基本格式化输出

print("{:.2f}".format(10/3))  #format格式化输出

print(10//3)  #取整数

print(10%3)

print(3**4)  #结果是3*3*3*3

演示:

示例2:

输入一个三位数,然后输出每个位置的数字, 比如:719,显示如下:

百位数字:7十位数字:1个位数字:9

#方法01:

num = int(input("请输入一个三位数:"))

hundreds = num // 100

tens = num % 100 // 10

ones= num % 10

print("三位数{0}的百位数{1},十位数{2},个位数{3}".format(num, hundreds, tens, ones))

#方法02:

num = input("请输入一个三位数:")

print("三位数{0}的百位数{1},十位数{2},个位数{3}".format(num, num[0], num[1], num[2]))

扩展示例:

a=10

b=20

if(a andb):

print("1-变量a和b都为true")

else:

print("1-变量a和b有一个不为true")

if(a orb):

print("2-变量a和b都为true,或者其中一个变量为true")

else:

print("2-变量a和b都不为true")

a=0

if(a andb):

print("3-变量a和b都为true")

else:

print("3-变量a和b有一个不为true")

if(a orb):

print("4-变量a和b都为true,或其中一个变量为true")

else:

print("4-变量a和b都不为true")

ifnot(a andb):

print("5-变量a和b都为false,或其中一个变量为false")

else:

print("5-变量a和b都为true")

a = 10

b = 20

list01 = [1,2,3,4,5]

if a inlist01:

print("1-变量a在给定的列表list中")

else:

print("1-变量a不在给定的列表list中")

if b notinlist01:

print("2-变量b不在给定的列表中")

else:

print("2-变量b在给定的列表中")

a = 2

if a inlist01:

print("3-变量a在给定的列表list中")

else:

print("3-变量a不在给定的列表中")

Python身份运算符

身份运算符用于比较两个对象的存储单元

注: id() 函数用于获取对象内存地址。

a = 20

b = 20

if a isb:

print("1-a和b有相同的标识")

else:

print("1-a和b没有相同的标识")

if id(a) == id(b):

print("2-a和b有相同的标识")

else:

print("2-a和b没有相同的标识")

b=30

if a isb:

print("3-a和b有相同的标识")

else:

print("3-a和b没有相同的标识")

if a isnotb:

print("4-a和b没有相同的标识")

else:

print("4-a和b有相同的标识")

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

a = 20

b = 10

d = 15

d = 5

e = 0

e = (a+b)*c/d

print("(a+b)*c/d运算结果为:",e)

e = ((a+b)*c)/d

print("((a+b)*c)/d运算结果为:",e)

e = (a+b)*(c/d);

print("(a+b)*(c/d)运算结果为:",e)

Python 运算符,你了解多少?的更多相关文章

  1. python运算符重载

    python运算符重载就是在解释器使用对象内置操作前,拦截该操作,使用自己写的重载方法. 重载方法:__init__为构造函数,__sub__为减法表达式 class Number: def __in ...

  2. Python运算符,python入门到精通[五]

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...

  3. Python运算符与表达式

    Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符.成员运算符和身份运算符. 表达式是将不同类型的数据(常亮.变量.函数)用运算符按照一定得规则连接起来的式子. 算术运算符 ...

  4. (三)Python运算符

    一.python运算符相关 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 1.python算数运算符 ...

  5. 【Python 补充01】Python运算符

    Python运算符 举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1.算术运算符 + - * / # 加减乘除 % # 取模(返回除 ...

  6. python运算符与数据类型

    python运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 以下假设变量: a=10,b=20: ...

  7. Python——运算符

    Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 ...

  8. python运算符一些注意项

    python运算符一些注意项 '/'浮点除,和'//'整除 单个'/'是浮点除,两个除号'//'是整除 整除也适用于浮点数.但是,用整除计算浮点除的结果只是在整除的结果上浮点化,比如3.6//2.1, ...

  9. 【279】◀▶ Python 运算符说明

    参考:Python 运算符说明 目录: 一.算术运算符 二.比较(关系)运算符 三.赋值运算符 四.位运算符 五.逻辑运算符 六.成员运算符 七.身份运算符 八.运算符优先级 一.Python 算术运 ...

  10. python运算符及优先级顺序

    python语言是一门脚本语言,支持面向对象.面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序. 一.算术运算符 运算符 描述 + 加 - 两 ...

随机推荐

  1. 面试官最爱的volatile关键字

    在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性 ...

  2. jquery ui-----弹出窗口 dialog

    jquery ui 提供了强大的dialog功能,基本能满足开发的功能. 先上一个简单的例子: [代码] <script> $(function() {   $( "#dialo ...

  3. 【原创】区分png图片格式和apng图片格式的解决办法

    最近公司有个项目,要抓取客户微信公众号的文章,以及文章内容中的图片,并且在图片加上客户自己的水印.我们使用阿里云OSS存储图片和加水印,发现真心好用,提升了我们的开发效率,阿里云现在是越来越强大了.. ...

  4. apache日志管理【转】

    web服务器日志轮循比较好的方式有三种:第一种方法是利用Linux系统自身的日志文件轮循机制:logrotate:第二种方法是利用apache自带的日志轮循程序rotatelogs:第三种是使用在ap ...

  5. arduino扩展IO与M74HC595B芯片的使用,挪车电话提示牌的设计

    2018-01-0915:39:24 视频连接 首先arduino中shiftOUT()函数的定义与说明! shiftOut()描述将一个数据的一个字节一位一位的移出.从最高有效位(最左边)或最低有效 ...

  6. Java 中的变量

    变量 Java 程序的变量大体可分为成员变量和局部变量. 局部变量 形参:在方法签名中定义的局部变量,由方法调用者负责为其赋值,随方法的结束而消亡. 方法内的局部变量:在方法内定义的局部变量,必须在方 ...

  7. JAVA中实现让程序等待一段时间的方法

    JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式. 方法一:通过线程的sleep方法. Thread.currentThread().sleep(1000); 在需要程序 ...

  8. MySQL中group_concat()函数的排序方法

    group_concat()函数的参数是可以直接使用order by排序的.666..下面通过例子来说明,首先看下面的t1表. 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要 ...

  9. PHP如何读取json数据

    1的 <?php $json = '{"a":1,"b":2,"c":3,"d":4,"e": ...

  10. linux之cut命令简单用法

    语法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] 使用说明: cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段写至标准输出 ...