python初步学习-python运算符
算数运算符
操作 | 描述 | 例子 |
---|---|---|
+ | 加法-对操作符的两侧增加值 | a+b=30 |
- | 减法 | a-b=30 |
* | 乘法 | a * b = 30 |
/ | 除法 | a/b=30 |
% | 模(取余) | a%b=30 |
** | 指数(幂) | a**b=30 |
// | 取整除-返回商的整数部分,向下取整 | 9//2的输出结果为4,9.0//3.0结果为4.0 |
关系运算符
操作 | 描述 | 例子 |
---|---|---|
== | 检查两个操作数的值是否相等,如果是则条件为真 | a=1,b=2 a==b为false |
!= | 与==相反 | a=1,b=2 a!=b为true |
<> | 与!=等价 | a=1,b=2 a<>b为true |
> | 大于 | a=1,b=2 b > a为true |
< | 小于 | a=1,b=2 b < a为false |
>= | 大于等于 | a=1,b=2 b >= a为true |
<= | 小于等于 | a=1,b=2 a <= b为true |
赋值运算符
操作 | 描述 | 例子 |
---|---|---|
= | 简单赋值运算符 | 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 |
逻辑运算符
假设变量a为10,b为20
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔“与”-如果x为false,x and y返回 false,否则返回y的计算值 | (a and b)返回20 |
or | x or y | 布尔“或”-如果x是非0,它返回x的值,否则返回y的计算值 | (a or b)返回10 |
not | not x | 布尔“非”-如果x是true,返回false,如果x为false,它返回 true | not(a and b)返回false |
python初步学习-python运算符的更多相关文章
- python初步学习-python函数(一)
python 函数 函数是组织好的,可重复使用的,用来实现单一或者相关联功能的代码段. 函数能提高应用的模块性和代码的重复利用率. 函数定义 python中函数定义有一些简单的规则: 函数代码块以de ...
- python初步学习-Python模块之 re
re 正则表达式 python正则表达式在线检验网站 python re正则表达式语法 匹配字符 语法 解释 表达式 匹配实例 . 匹配任意除"\n"以外的任何字符 a.c abc ...
- python初步学习-python数据类型-列表(list)
列表 list 在 python 中具有非常强大的功能 定义 在python中,用方括号表示一个list:[] 在方括号里面,可以是 int,也可以是 str类型的数据,甚至也可以是Flase/Tru ...
- python初步学习-python数据类型之strings(字符串)
数据类型-字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号(''或者"")来创建字符串 var1 = 'Hello World!' var2 = "P ...
- python初步学习-python 模块之 json
json 模块 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写.一般API返回的数据大多是 JSON.XML,如果返回JSON的话,将获取 ...
- python初步学习-python模块之 os
os os 模块在运维工作中是很常用的一个模块.通过os模块调用系统命令.os模块可以跨平台使用. 在 import os的时候,建议使用import os而非from os import *.这样可 ...
- python初步学习-python模块之 logging
logging 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在python中,我们不需要第三方的日志组件,python为我们提供了简单易用.且 ...
- python初步学习-python函数 (二)
几个特殊的函数(待补充) python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda >& ...
- python初步学习-python文件操作
文件 文件,在python中,他是一种类型的对象,类似前面已经学过的其他数据类型,包括文本的.图片的.音频的.视频的等等,还有不少没见过的扩展名的.事实上,在linux操作系统中,所有的东西都被保存到 ...
随机推荐
- iOS开发实现UIView随着子控件的高度的变化而变化
例子 其实看完上面的叙述,你会思考,到底什么情况下,一个UIView需要只设置坐标不设置大小呢?其实这种场景相当普遍.比如,我们常常会碰到,一个View中有两个Label,两个Label的高度均和内容 ...
- <Effective C++>读书摘要--Designs and Declarations<二>
<Item 20> Prefer pass-by-reference-to-const to pass-by-value 1.By default, C++ passes objects ...
- node必学的Hello World实现--服务器实现
node是JavaScript运行在后端的一种实现.而后端语言,不管是php,java都需要一个服务器才能跑起来,node如是. node的服务器较php而言,少了单独安装服务器的步骤,node的服务 ...
- jstat查看jvm的GC
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上 ...
- 从一个简单的main方法执行谈谈JVM工作机制
本来JVM的工作原理浅到可以泛泛而谈,但如果真的想把JVM工作机制弄清楚,实在是很难,涉及到的知识领域太多.所以,本文通过简单的mian方法执行,浅谈JVM工作原理,看看JVM里面都发生了什么. 先上 ...
- Bootstrap 折叠(collapse) 初见
以下代码来自bootstrap中文网 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c ...
- WPF通过NPIO读写Excel操作
自已摸索实现了对excel简单的上传和下载并做了一个封装类,下面分享一下. 先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的d ...
- BZOJ 1082 栅栏(二分+DFS剪枝)
首先,长度短的木板一定比长度长的木板容易得到,因此若要得到最多的木板,它们必定是所有木板中最短的——可以对木板排序后二分答案(用k表示). 判断是否合法就用搜索,但数据有点大,要用到两个剪枝.一个是若 ...
- Django 2.0 学习(11):Django setuptools
应用打包 当前状态的Python包与各种工具有点儿混乱,本结我们将学习使用setuptools来构建应用包.该工具是强烈推荐使用的打包工具,之后我们也会使用pip去安装和卸载它. Python打包指的 ...
- 深入理解Delete(JavaScript)
深入理解Delete(JavaScript) Delete 众所周知是删除对象中的属性. 但如果不深入了解delete的真正使用在项目中会出现非常严重的问题 (: Following 是翻译 ka ...