Python——第二章:运算符
1. 算数运算
+ - * / // %
"//"除
"%"余
a = 20
b = 3
c = a // b
d = a % b # 20 / 3 = 6.....2
print(c)
print(d)
#运行结果
6
2
让用户输入一个数字. 判断是否是35的倍数
n = int(input("来个数: "))
if n % 35 == 0:
print("是35的倍数")
else:
print("不是35的倍数")
2. 比较运算
> < >= <= == !=
"== " 判断左右两端是否一致
"!=" 判断不等于
a = 10
b = 20
print(a == b)
print(a != b)
#运行结果
False
True
3. 赋值运算
= +=, -=, *= .....
"="将右边的数赋值给左边
标准的互换操作应该如下:
a = 30
b = 40
temp = a # 备份, 有桌子
a = b
b = temp
在Python中可以直接操作互换(仅适用于python)
a, b = b, a
原理如下:
他们本身是一个元组,先组成(b,a)元组,对元组(b ,a)进行解剖,分别赋予给a和b,一次执行可得互换结果
a, b = (b, a)
print(a)
print(b)
a += b => (a = a + b)
举例:从1加到100
n = 1
sum = 0
while n <= 100:
sum = sum + n # sum += n
n = n + 1 # n += 1
其中,代码可以简化表示为:
sum = sum + n => sum += nn = n + 1 => n += 1
4. 逻辑运算
1. and, 并且, 左右两端同时成立. 结果才能成立
2. or, 或者, 左右两端有一个成立. 结果就成立
3. not, 非, 非真既假, 非假既真.
print(True and True and True and False)
print(False or True or False or False)
print( not False)
举例:模拟用户登录
username = input("用户名:")
password = input("密码:")
if username == "admin" and password == "123456":
print("登录成功")
else:
print("登录失败")
*当and和or以及not同时出现的时候. 最好呢. 加上括号. 不会产生歧义或者不易理解的问题
print((True and False) or (True and False) or (not True and True) or False)
如果没有括号怎么办?
print(True and False or True and False or not True and True or False)
运算顺序:
先算括号 > 再算not > 再算and > 最后算or
演算过程
1、先算not,把not True变成False
print(True and False or True and False or not True and True or False)
print(True and False or True and False or False and True or False)
2、再算and,分别把True and False 、True and False 、False and True进行运算
print(True and False or True and False or False and True or False)
print(False or False or False or False)
3、最后算or
print(False or False or False or False)
结果为False

5. 成员运算
in 判断xxx是否在xxxx中出现了
not in 判断xxx是否不在xxxx中出现了
lst = [1,2,3,4,5,6]
print(3 in lst)
print(666 not in lst)
#运行结果
True
True
Python——第二章:运算符的更多相关文章
- 简学Python第二章__巧学数据结构文件操作
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- Python 第二章-列表和元组
第二章-列表和元组 2.0 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序列号-即元素的位置, 也称为索引.第一个索引是0,第二个是1,以此类推. ...
- python第二章:数据类型--小白博客
标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 ...
- python第二章:控制流
变成实际上是一个过程的提现,每个过程都是有多个流程块组成. 比如:判断是否下雨的过程 1.布尔值 在第一章最后举例了比较操作后,最终返回的结果 True or False True 和 False是一 ...
- 【原创】Python第二章——字符串
字符串是一个字符序列,(提醒:序列是Python的一个重要的关键词),其中存放UNICODE字符.Python中的字符串是不可变的(immutable),即对字符串执行操作时,总是产生一个新的字符串而 ...
- 【原创】Python第二章——行与缩进
Python的基本组成——逻辑行和缩进 a="我是一个物理行" a="""我是一个逻辑行 因为我一条语句便跨越了2个物理行""&q ...
- 【原创】Python第二章——标识符命名规则
在Python中,一切都是对象,包括常量数据类型,如整数数据类型(1,2,3...),字符串数据类型("ABC").想要使用这些对象,就要使用它的对象引用.赋值操作符,实际上是使得 ...
- Python第二章-变量和数据类型
变量和数据类型 一.什么是变量,常量 思考:程序执行指的是什么? 对数据进行存储处理和计算,最终获得结果,这是程序执行的本质. 变量的概念和在数学中的变量的概念一样的,只是在计算机程序中,变量不仅可以 ...
- machine learn in python 第二章2.1.1
1大约 sklearn.datasets from sklearn.datasets import load_iris import numpy as np data = load_iris() da ...
- Python第二章(北理国家精品课 嵩天等)
一.深入理解Python语言 语法简洁 >13万第三方库 二.Python蟒蛇绘制 #PythonDraw.py import turtle turtle.setup(650,350,200,2 ...
随机推荐
- PostgreSQL学习笔记-7.基础知识:子查询、自增、PRIVILEGES 权限
子查询 子查询或称为内部查询.嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句.一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询可以与 SELEC ...
- [SWPUCTF 2021 新生赛]sql
看到网站上写着参数是wllm,就用wllm=1试了一下,发现是SQL注入 查找字段数时,提示请勿非法操作 说明空格出现过滤,可以用/**/绕过 http://1.14.71.254:28347/?wl ...
- 累死了qwq-一些平时的思考awa
最近真的有点难受了qwq有的时候没有认可我就是会有点伤心虽然知道就算是全部的人都认可我也没有什么用...但是总归是一个动力的来源.唉有的时候真的好想就这么的放弃信奥啊,毕竟在浙江这种地方,想要那一个奖 ...
- 基本操作:vscode快捷键
1.复制,剪切 补选中具体内容的话,光标放在这一行的任何位置,输入Ctrl+C,就表示已经复制这一行了:直接Ctrl+V可以粘贴: 截切也一样:光标放在这一行的任何位置,输入Ctrl+X,就表示已 ...
- 小景的工具使用--Java诊断工具Arthas的使用说明
小景最近在做程序和数据库的压测工作,期间监控压测数据,分析程序原因变成了一个待解决的问题,根据公司小伙伴的建议,接触了阿尔萨斯这个诊断工具,下面小景分别基于Linux操作系统和Windows操作系统, ...
- 高性能渲染——详解Html Canvas的优势与性能
本文由葡萄城技术团队原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 一.什么是Canvas 想必学习前端的同学们对Canvas 都不陌生,它是 ...
- 阿里云上的rds 的隔离级别read committed 而不是repeatable-read设置原因
阿里云上的rds 的隔离级别 是read committed ,而不是原生mysql的"可重复读(repeatable-read)",他们是基于什么原因这样设置的? show va ...
- 树莓派4B使用串口登录的设置方法
-特别提示- 本文具有时效性. 当前我使用的是pi4硬件, 镜像版本 raspberrypi 5.15.61 32位. 在我解决该问题的时候, 在网上查找了很多方法, 有些方法被实际测试发现是不行的. ...
- TiDB binlog故障处理之drainer周期性罢工
背景 前段时间用户反馈某生产环境 TiDB 集群 drainer 频繁发生故障,要么服务崩溃无法启动,要么数据跑着跑着就丢失了,很是折磨人.该集群跑的是离线分析业务,数据量20T ,v4版本,有多个 ...
- Codeforces Round #693 (Div. 3) A~E 题解
写在前边 链接:Codeforces Round #693 (Div. 3) 没有打,闲的没事补一下题. A. Cards for Friends 链接:A题链接 题目大意: 给定一张\(w*h\)的 ...