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

一、什么是运算符?

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

举个简单的例子 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. ASP.NET网络爬虫小研究 HtmlAgilityPack基础,爬取数据保存在数据库中再显示再自己的网页中

    1.什么是网络爬虫 关于爬虫百度百科这样定义的:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些 ...

  2. dubbo源码—Service Reply

    dubbo通过netty将请求发送到provider的时候,provider之前已经启动好的NettyServer监听指定端口的时候会收到来自consumer的请求,将通过网络发送来的二进制编码成Re ...

  3. linux批量添加10个用户并将其随机密码和用户名写入文件

    需求: 批量新建10个测试用户,并且让其密码随机,把用户名和密码写入一个文件,并有创建时间和创建者 #!/usr/bin/python # -*- coding: utf-8 -*- import o ...

  4. linux_inode和block

    linux里一切皆文件 什么是文件属性? 文件本身带有的信息, 包括:索引节点编号. 文件类型以及权限.硬链接个数(备份作用).所有者.所属组.文件大小.修改月.修改日.时分 151387 -rw-- ...

  5. Linux指令--head,tail

    原文出处:http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头 ...

  6. Servlet--ServletInputStream类,ServletOutputStream类

    ServletInputStream类 定义 public abstract class ServletInputStream extends InputStream 这个类定义了一个用来读取客户端的 ...

  7. editplus和ultraedit(UE)的使用

    本来呢我是没有打算写关于editplus和ue的文章的,但是最近我花了12K买了一台电脑,在折腾电脑的时候就重新设置了好多经常用到的工具,以前我使用比较多的是editplus,但是使用这个editpl ...

  8. Python用户输入和代码注释

    一.用户输入 若你安装的是Python3.x版本,当你在Python IDLE(编辑器) 中输入以下代码: name = input('用户名:') print('Hello',name) 保存并执行 ...

  9. SSH反向连接及Autossh

    参考文章 http://www.freeoa.net/osuport/netmanage/autossh-useage-refer_2831.html 接触Linux恐怕对SSH再熟悉不过了,还有sc ...

  10. Hibernate的五个主要接口

    Hibernate作为持久成中间件,它的具体实现对与上层调用是透明的,即上层通过接口来调用Hibernate的具体实现,所以对于入门级别的讨论来说,自然应该先从接口开始了.