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

一、什么是运算符?

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

举个简单的例子 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-变量ab都为true")

else:

print("1-变量ab有一个不为true")

if(a orb):

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

else:

print("2-变量ab都不为true")

a=0

if(a andb):

print("3-变量ab都为true")

else:

print("3-变量ab有一个不为true")

if(a orb):

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

else:

print("4-变量ab都不为true")

ifnot(a andb):

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

else:

print("5-变量ab都为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-ab有相同的标识")

else:

print("1-ab没有相同的标识")

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

print("2-ab有相同的标识")

else:

print("2-ab没有相同的标识")

b=30

if a isb:

print("3-ab有相同的标识")

else:

print("3-ab没有相同的标识")

if a isnotb:

print("4-ab没有相同的标识")

else:

print("4-ab有相同的标识")

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. Idea Maven创建Web项目

    1.创建Maven项目 1.1File->New->Project 1.2填写GroupId和ArtifactId 1.3直接Finish,然后等一会,等Maven加载完 完成以后的项目结 ...

  2. 数据库复习总结(2)-SQLServer的管理

    1.需要安装SQLServer2008或者SQLServer2012,若要使用SQLServer管理工具进行开发还要安装SQL Server Management Studio,还可以使用Visual ...

  3. JavaScript Date 时间对象方法

    Date(日期/时间对象) Date 操作日期和时间的对象 Date.getDate( ) 返回一个月中的某一天 Date.getDay( ) 返回一周中的某一天 Date.getFullYear( ...

  4. bash中声明变量方法

    bash提供了declare命令来声明变量,该命令的基本语法如下: declare attribute variable      其中,attribute表示变量的属性,常用的属性有如下所述.   ...

  5. RocketMQ-quickstart(批量消费问题)

    基本概念: Producer:消息生产者,负责生产消息,一般由业务系统负责生产消息. Consumer:消息消费者,负责消费消息,一般是后台系统负责异步消费. Push Consumer:Consum ...

  6. JVM-类的四种载入方式

    package org.burning.sport.javase.classloader; public class ClassLoaderMain { public static void main ...

  7. Linux实践篇--crontab定时任务

    原文出处:http://www.cnblogs.com/tracy/archive/2011/12/27/2303788.html.感谢作者的无私分享 一.  Crontab 介绍           ...

  8. rem与@media 的优缺点

    首先:   如果我们在做单独移动端网站或者app的时候  我建议  使用 rem  ; 他能让我们在手机各个机型的适配方面:大大减少我们代码的重复性,是我们的代码更兼容. 下面两个图一个调试在常用的机 ...

  9. Linux常用命令(一)--系统命令

    命令字 命令字 [命令选项] [命令参数] 1. 命令中所有字符区分大小写 2. 命令选项分为短格式(-)及长格式(–) 3. 必须在命令行提示符下输入命令 4. 命令中的各个部分至少需要一个空格分隔 ...

  10. 用记事本编写java中的HelloWorld

    一.安装并配置jdk(图片来自百度经验) 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹 ...