python运算符 - python基础入门(7)
什么是运算符?听着高大上,实际小学生都能把它玩的贼溜。比如:3 + 2 – 5 * 0 = 0
一.算术运算符
简称加减乘除,直接上代码:
a = 10
b = 20
c = 30 # 其实上面三行代码使用一行就能完成
# a,b,c = 10,20,30 # 经典写法 print("a - b = ",(a - b))
print("a - c = %d" % (a - c))
print("a - b + c = {}".format(a-b+c))
输出结果:
a - b = -10
a - c = -20
a - b + c = 20
注意:如果关于print函数和format函数的使用还不太熟悉,请参考:python内置函数print和format函数详细使用教程
二.赋值运算符
看到赋值就差不多应该就明白了,把一个值赋值给另外一个变量,直接上代码:
a = 10 # 其实这本身就是一个赋值运算符,整数 10 赋值给变量 a
b = 20 # 其实这本身就是一个赋值运算符,整数 20 赋值给变量 b
c = 30 # 其实这本身就是一个赋值运算符,整数 30 赋值给变量 c c += a # 等价于 c = c + a (加法)
print("c = %d" % c) b -= a # 等价于 b = b - a (减法)
print("b =",b) a *= 10 # 等价于 a = a * 10 (乘法)
print("a = {}".format(a)) a /= 20 # 等价于 a = a / 20 (除法)
print("a = %d" % (a))
输出结果:
c = 40
b = 10
a = 100
a = 5
三.比较运算符
俗话就是比较大小的意思,直接上代码:
a = (1 == 2) # 如果表达式 1 == 2 成立,返回True,不成立返回False print("(1 == 2) =",a) # 实际上 True = 1 False = 0 (记住这个小知识点)
print("(1 == 2) = %d" % a) b = ('laowang' == "laowang") # 如果表达式 'laowang' == "laowang" 成立,返回True,不成立返回False
d = ('LAOWANG' == "laowang") # 如果表达式 'LAOWANG' == "laowang" 成立,返回True,不成立返回False #注意单引号和双引号的配合使用,如果单独使用单引号或者双引号是无法输出下面内容的,不信你可以尝试一波
print("('laowang' == 'laowang') =",b)
#字符串也是区分大小写的
print("('LAOWANG' == 'laowang') = %d" % d) e = (False != True) # 如果 False 不等于 True 成立,返回 True ,反之返回 False
print("(False != True) = {}".format(e))
输出结果:
(1 == 2) = False
(1 == 2) = 0
('laowang' == 'laowang') = True
('LAOWANG' == 'laowang') = 0
(False != True) = True
上面代码有三个额外知识点,值得注意:
1.BOOL变量True和False的值其实分别是整数1和0;
2.注意单引号和双引号的配合使用
3.字符串也是可以直接比较是否相等的,需要区分大小写
四.运算符的优先等级
上代码之前给你出个题目先:
a = 3 + 2 - 5 * 0 # 你猜a的值等于多少
a = 10
b = 20
c = 30 d = a + b * c
e = (a + b) * c
f = a + (b * c)
print("d = {} e = {} f = {}".format(d,e,f))
输出结果:
d = 610 e = 900 f = 610
由此可见,运算符优先级别和小学教的差不多,有括号的先算括号,然后再算乘除,最后加减,简单吧!
五.重点总结:
1.BOOL变量True和False的值其实分别是整数1和0;
2.注意单引号和双引号的配合使用
3.字符串也是可以直接比较是否相等的,需要区分大小写
4.print函数和format函数是基础,需要掌握
5.其实运算符也比较简单,本文全是重点
猜你喜欢:
2.python内置函数print和format函数详细使用教程
python运算符 - python基础入门(7)的更多相关文章
- python学习之基础入门,安装,字符串,数据转换,三元运算符
python基础 我们要开始学习新的编程语言了,加油~~ python是“世界上最好的语言”,学习它当然是认为它是最好的所以我们才学(人生苦短我学python),python运用于不同的领域,采集分析 ...
- Python运算符 - Python零基础入门教程
目录 一.算术运算符 二.赋值运算符 三.比较运算符 四.运算符的优先等级 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- VS2013中Python学习笔记[基础入门]
前言 在上一节中简单的介绍了在VS2013中如何进行开发Hello World,在VS2013中进行搭建了环境http://www.cnblogs.com/aehyok/p/3986168.html. ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- Python简介和基础入门
1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经 ...
- Python爬虫零基础入门(系列)
一.前言上一篇演示了如何使用requests模块向网站发送http请求,获取到网页的HTML数据.这篇来演示如何使用BeautifulSoup模块来从HTML文本中提取我们想要的数据. update ...
- python基础[1]——python运算符&python数据类型之数值型
python常用运算符&数字&布尔值 上节回顾 一.变量名和标识符 变量名的命名规范 (1)只能包含数字,字母和下划线 (2)只能以字母和下划线开头(不能以数字开头) (3)标识符是区 ...
- python pandas数据分析基础入门2——(数据格式转换、排序、统计、数据透视表)
//2019.07.18pyhton中pandas数据分析学习——第二部分2.1 数据格式转换1.查看与转换表格某一列的数据格式:(1)查看数据类型:某一列的数据格式:df["列属性名称&q ...
- python菜鸟教程基础入门
一. 可以使用'\'来连接多行.但是有括号的则不需要 a=b+\ c+\ d a1=['a', 'b'] 引号可以是单,双,三引号均可 二. 1. python有5个标准类型:数字,字符串,列表,元组 ...
随机推荐
- splay 1296 营业额统计
有一个点超时,确实是个很简单的splay#include<cstdio> #include<iostream> using namespace std; int n,shu[1 ...
- maven管理的jsp-web应用如何添加servlet、jsp相关依赖(org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp)
明明tomcat下面就有这些包,然而还需要在maven依赖里面加上这个依赖 <!--引入Servlet开始--> <dependency> <groupId>jav ...
- [bzoj 4650][NOI 2016]优秀的拆分
传送门 Description 如果一个字符串可以被拆分为\(AABB\) 的形式,其中$ A$和 \(B\)是任意非空字符串,则我们称该字符串的这种拆分是优秀的. 例如,对于字符串\(aabaaba ...
- MySQL的sql解析
首先看一下示例语句 SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOIN ...
- Jenkins 获取 Git 的提交记录(Change Log)
工作中用 Jenkins 做 iOS 和 Android 的持续集成,之前实现的是当 git 有新代码提交的时候,就会自动编译并上传安装包到蒲公英,然后自动发送QQ群通知或者讨论组通知给相关小伙伴,方 ...
- fixedFluxPressure边界条件【转载】
转载自:http://blog.sina.com.cn/s/blog_e256415d0102vikh.html fixedFluxPressure是OpenFOAM较新的一个边界条件,表示边界处压力 ...
- linux服务器执行cd和ls等等命令都有卡顿现象问题记录
一 执行命令free -gh 1. free 命令显示系统内存的使用情况,包括物理内存.交换内存(swap)和内核缓冲区内存. 2. -g 表示以G单位显示, -m以兆单位显示, h会在数字后面 ...
- Python性能监控
profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述.Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats.这些分析器提 ...
- Integer面试连环炮以及源码分析(转)
场景: 昨天有位朋友去面试,我问他面试问了哪些问题,其中问了Integer相关的问题,以下就是面试官问的问题,还有一些是我对此做了扩展. 问:两个new Integer 128相等吗? 答:不.因 ...
- Oracle虚拟机 与 windows配置
目录 相关资料 安装虚拟机及相关配置 安装PLSQL Developer Navicat Premium登录数据库 踩坑之路 相关资料 oracle虚拟机配置 提取码:s3sg 安装虚拟机及相关配置 ...