Python学习--Python运算符
什么是运算符?
举个简单的例子 4 + 5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。
Python语言支持以下类型的运算符:
Python算数运算符
假设a为10,b为20:
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 - 两个对象相加 | a + b 输出结果 30 |
| - | 减 - 两个对象相减 | a - b 输出结果 -10 |
| * | 乘 - 两个对象相乘 | a * b 输出结果 200 |
| / | 除 - 两个对象相除 | b / a 输出结果 2 |
| % | 取模 - 返回除法的余数 | b % a 输出结果 0 |
| ** | 幂 - 返回a的b次幂 | a**b为10的20次方 输出结果 100000000000000000000 |
| // | 取整除 - 返回商的整数部分 | 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
以下是代码示例:
#!/usr/bin/python
# -*- coding: GBK -*-
a = 10
b = 20
print "a + b 的值为:",a + b
print "a - b 的值为:",a - b
print "a * b 的值为:",a * b
print "a / b 的值为:",a / b
print "a % b 的值为:",a % b
print "a ** b 的值为:",a ** b
print "a // b 的值为:",a // b
输出结果:
a + b 的值为: 30
a - b 的值为: -10
a * b 的值为: 200
a / b 的值为: 0
a % b 的值为: 10
a ** b 的值为: 100000000000000000000
a // b 的值为: 0
Python比较运算符
假设a为10,b为20:
| 运算符 | 描述 | 实例 |
|---|---|---|
| == | 等于 - 比较对象是否相等 | (a == b) 返回 false |
| != | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 true |
| <> | 不等于 - 比较两个对象是否不相等 | (a <> b) 返回 true,这个运算符类似 != |
| >= | 大于等于 - 返回a是否大于等于b | (a >= b) 返回 false |
| <= | 小于等于 - 返回a是否小于等于b | (a <= b) 返回 true |
以下是代码示例:
#!/usr/bin/python
# -*- coding: GBK -*-
a = 10
b = 20
if(a == b):
print "a 等于 b"
else:
print "a 不等于 b"
if(a != b):
print "a 不等于 b"
else:
print "a 等于 b"
if(a <> b):
print "a 不等于 b"
else:
print "a 等于 b"
if(a > b):
print "a 大于 b"
else:
print "a 小于 b"
if(a < b):
print "a 小于 b"
else:
print "a 大于 b"
if(a >= b):
print "a 大于等于 b"
else:
print "a 小于 b"
if(a <= b):
print "a 小于等于 b"
else:
print "a 大于 b"
输出结果:
a 不等于 b
a 不等于 b
a 不等于 b
a 小于 b
a 小于 b
a 小于 b
a 小于等于 b
Python赋值运算符
假设a为10,b为20:
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
| += | 加法赋值运算符 | c += a 等效于 c = c + a |
| -= | 减法赋值运算符 | c -= a 等效于 c = c - a |
| *= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
| /= | 除法赋值运算符 | c /= a 等效于 c = c / a |
| %= | 取模赋值运算符 | c %= a 等效于 c = c % a |
| **= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
| //= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
以下是代码示例:
#!/usr/bin/python
# -*- coding: GBK -*-
a = 10
b = 20
c = a +b
print "a + b 的值为:",c
c += a
print "c += a 的值为:",c
c -= a
print "c -= a 的值为:",c
c *= a
print "c *= a 的值为:",c
c /= a
print "c /= a 的值为:",c
c %= a
print "c %= a 的值为:",c
c **= a
print "c **= a 的值为:",c
c //= a
print "c //= a 的值为:",c
输出结果:
a + b 的值为: 30
c += a 的值为: 40
c -= a 的值为: 30
c *= a 的值为: 300
c /= a 的值为: 30
c %= a 的值为: 0
c **= a 的值为: 0
c /\/= a 的值为: 0
Python学习--Python运算符的更多相关文章
- python学习第六天运算符总结大全
python学习第六天运算符总结大全,玖乐网络(www.96net.com.cn)列出下面详细 1,算术运算符 + 加 - 减 *乘 / 除 % 求模 ** 乘方 // 取整除 - 返回商的整数部分 ...
- Python学习---Python安装与基础1205
1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...
- 1 python学习——python环境配置
1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...
- Python学习---Python下[元组]的学习
元组是不可变的, 用小括号()定义,而且一旦定义 ,不可变[类型是tuple] [元组看做一个整体,不可拆分,不可赋值,但可以全部重新赋值] 通过圆括号,用逗号分隔,常用在使语句或用户定义的函数能够安 ...
- Python学习--Python基础语法
第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...
- python学习-python入门
开始学习python,开始记录. 第一个小程序:登陆系统 功能:1.通过文件名和密码导入用户名和密码~ 2.用户输入用户名和密码 3.将用户输入的用户名进行比对,先判断用户名是否在黑名单里面,如果在黑 ...
- Python学习---Python的异步IO[all]
1.1.1. 前期环境准备和基础知识 安装: pip3 install aiohttp pip3 install grequests pip3 install wheel pip3 install s ...
- Python学习:python网址收集
Python学习网址收集: 语法学习:http://www.cnblogs.com/hongten/tag/python/ http://www.liaoxuefeng.com ...
- python学习--python 连接SQLServer数据库(两种方法)
1. python 学习.安装教程参照: http://www.runoob.com/python/python-tutorial.html 2. 集成开发环境 JetBrains PyCharm C ...
- Python学习--Python的了解与安装
Python简介: Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python 由荷兰人Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 19 ...
随机推荐
- mysql更改数据存储目录
具体操作请参考文章 1.http://blog.csdn.net/aaronbai/article/details/1431190 更改数据存储目录时候会出现 ERROR 2002 (HY000): ...
- REST API设计指导——译自Microsoft REST API Guidelines(四)
前言 前面我们说了,如果API的设计更规范更合理,在很大程度上能够提高联调的效率,降低沟通成本.那么什么是好的API设计?这里我们不得不提到REST API. 关于REST API的书籍很多,但是完整 ...
- Python迭代和解析(4):自定义迭代器
解析.迭代和生成系列文章:https://www.cnblogs.com/f-ck-need-u/p/9832640.html 本文介绍如何自定义迭代器,涉及到类的运算符重载,包括__getitem_ ...
- 第34章 授予类型 - Identity Server 4 中文文档(v1.0.0)
授权类型是指定客户端如何与IdentityServer交互的方式.OpenID Connect和OAuth2.0规范定义了以下授权类型: Implicit Authorization code Hyb ...
- Captcha服务(后续2)— 改造Captcha服务之Asp.Net Core项目中如何集成TypeScript
环境准备 .Net Core 版本:下载安装.Net Core SDK,安装完成之后查看sdk版本 ,查看命令dotnet --version,我的版本是2.2.101 IDE: Visual Stu ...
- asp.net 建多个项目实现三层的实例——读取一张表中的记录条数
学习asp.net两周,通过学习发现,.net和php之间的区别还是蛮大的,比php要复杂一些,开始学习的有些吃力,后来跟着传智播客里的老师学习,渐渐的学到了一些东西. 今天要记录一下.net里的简单 ...
- js三部曲---预编译
函数内:1,创建AO对象//Activation Object 2,找函数内形参和变量声明,将其作为AO对象的属性名,值为undefined. 3,实参赋到AO对象 形参名里 4,在函数体里找函数声明 ...
- Go中变量作用域的小坑
直接上一实例: package main import "fmt" func main(){ fmt.Println("for start") ; a < ...
- 常用的Arrays类和二维数组以及二分法的介绍
---恢复内容开始--- 1.Array类 Array中包含了许多数组的常用操作,较为常见的有: (1)快速输出 import java.util.Arrays; public class Test{ ...
- HTML和CSS在IE7中常见的兼容性问题
IE7及以下版本都会有这些问题 1.IE7块转内联块问题 问题描述:好像块转内联块失败,依然不在一行排列 解决办法:给元素添加如下css *display:inline;*zoom:1; *di ...