Python3学习笔记04-运算符
算术运算符
+ 加两个对象相加
- 减得到负数或是一个数减去另一个数
* 乘两个数相乘或是返回一个被重复若干次的字符串
/ 除x 除以 y
% 取模返回除法的余数
** 幂返回x的y次幂 就是多少次平方
// 取整除返回商的整数部分
print(21+10)
print(21-10)
print(21*10)
print(21/10)
print(21%10)
print(2**3)
print(21//10)
比较运算符
==等于比较对象是否相等
!=不等于比较两个对象是否不相等
>大于返回x是否大于y
<小于返回x是否小于y。
>=大于返回x是否大于等于y
<=小于返回x是否小于等于y
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写
a = 10
b = 20
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
赋值运算符
=简单赋值运算符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//=等效于c= c//a
a = 21
b = 10
c = 0
c = a + b
print('c的值为',c)
c += a
print('c的值为',c)
c -= a
print('c的值为',c)
c *= a
print('c的值为',c)
c /= a
print('c的值为',c)
c = 2
c %= a
print('c的值为',c)
c **= a
print('c的值为',c)
c //= a
print('c的值为',c)
逻辑运算符
and 都运算 两边都为True返回True
or 或运算一边为True返回True
not 非运算取反
print(10>100 and 101>100)
print(10>100 or 101>100)
print(not 10>1)
成员运算符
in 如果在指定序列中找到值返回True,否则返回False
not in 如果在指定序列中没有找到值返回True,否则返回False
a = 10
b = 11
list = [1,2,3,4,5,10 ]
print(a in list)
print(b in list)
print(a not in list)
print(b not in list)
身份运算符
is 判断是否为同一个对象
is not 判断是不是引用不同的对象
a = 1000
b = 1000
print(a is b)
print(a is not b)
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
Python3学习笔记04-运算符的更多相关文章
- Python3 学习笔记之 运算符
- Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html
Python3学习笔记(urllib模块的使用) 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, ...
- Python3学习笔记 - 准备环境
前言 最近乘着项目不忙想赶一波时髦学习一下Python3.由于正好学习了Docker,并深深迷上了Docker,所以必须趁热打铁的用它来创建我们的Python3的开发测试环境.Python3的中文教程 ...
- 机器学习实战(Machine Learning in Action)学习笔记————04.朴素贝叶斯分类(bayes)
机器学习实战(Machine Learning in Action)学习笔记————04.朴素贝叶斯分类(bayes) 关键字:朴素贝叶斯.python.源码解析作者:米仓山下时间:2018-10-2 ...
- python3学习笔记(7)_listComprehensions-列表生成式
#python3 学习笔记17/07/11 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #通过列表生成式可以生成格式各样的list,这种list 一 ...
- python3学习笔记(6)_iteration
#python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #类似 其他语言的for循环,但是比for抽象程度更高 # f ...
- python3学习笔记(5)_slice
#python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #切片slice 大大简化 对于指定索引的操作 fruits ...
- SaToken学习笔记-04
SaToken学习笔记-04 如果有问题,请点击:传送门 角色认证 在sa-token中,角色和权限可以独立验证 // 当前账号是否含有指定角色标识, 返回true或false StpUtil.has ...
- Redis:学习笔记-04
Redis:学习笔记-04 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 10. Redis主从复制 1 ...
- C++学习笔记之运算符重载
一.运算符重载基本知识 在前面的一篇博文 C++学习笔记之模板(1)——从函数重载到函数模板 中,介绍了函数重载的概念,定义及用法,函数重载(也被称之为函数多态)就是使用户能够定义多个名称相同但特征标 ...
随机推荐
- golang channle 管道
管道的使用介绍 现在要计算 1-N 的各个数的阶乘,并且把各个数的阶乘放入到 map 中.最后显示出来.要求使用 goroutine 完成 package main import ( "fm ...
- ThinkPHP中RBAC权限带菜单栏显示和详细权限操作
RBAC是什么,能解决什么难题? RBAC是Role-Based Access Control的首字母,译成中文即基于角色的权限访问控制,说白了也就是用户通过角色与权限进行关联[其架构灵感来源于操作系 ...
- centos下问题:connect:network is unreachable
问题描述 弄了三台机器准备搭建一个集群,按照centos7系统,一台主节点安装桌面环境,两台计算节点.配置计算节点的时候,发现ping不通,出现connect:network is unreachab ...
- 课堂测试——jsp登录界面设计
实现结果:在login.jsp页面提交用户名和密码(可以验证是否为空),点击登录跳转到loginResult.jsp页面进行验证并显示结果 JSP + JDBC + MySQL login.jsp 设 ...
- [SYSS-2018-033]: Fujitsu Wireless Keyboard Set LX901 - Keystroke Injection Vulnerability
风险简介: [SYSS-2018-033]:富士通无线键盘组LX901 -击键注入漏洞 风险报告ID: sys - 2018 - 033 产品:无线键盘套件LX901 制造商:富士通 受影响版本:型号 ...
- [C++]PAT乙级1009. 说反话 (17/20)
/* 1009. 说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例, 在一行内给出总长度不超过80的字符串. 字符串由若干单词和若干 ...
- ue4动画蓝图
动画资源 animation sequence 序列动画 :一帧一骨骼 montage 片断动画 : 动画蒙太奇 将不同的片断组成一个动画 blend space 混合动画 : 将2 ...
- Jupyter 同时支持python2, python3
从docker hub 下载了一个 tensorFlow 镜像,但是里面只支持python2.7 kernel, 不支持python3 kernel. 1. Notebook的右上角点new 只看到 ...
- url编码解码的问题(urlencode/quote)
import urllib.parse params = { "wd":"hello人工智能" } # 将字典形式的进行编码 query_str = urlli ...
- sqlserver字符串分割
create function sp_split( @c nvarchar(4000), @splitchar nvarchar(1) ) returns @table table (word nva ...