Python运算符 - Python零基础入门教程
目录
零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门
什么是运算符?听着高大上,实际小学生都能把它玩的贼溜。比如:3 + 2 – 5 * 0 = 0

一.算术运算符

** Python 算术运算符简称加减乘除**,直接上代码:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python运算符.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
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 函数使用不熟悉的请参考:Python print 函数;
如果对 format 函数使用不熟悉的请参考:Python format 函数;
二.赋值运算符
看到赋值就差不多应该就明白了,Python 赋值运算符是把一个值赋值给另外一个变量,直接上代码:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python运算符.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
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
'''
三.比较运算符
Python 中比较运算符,俗话就是比较大小的意思,直接上代码:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python运算符.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
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的值等于多少

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python运算符.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
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.其实运算符也比较简单,本文全是重点
六.猜你喜欢
- Python 简介
- Python Pycharm Anacanda 区别
- Python2.x 和 Python3.x,如何选择?
- Python 配置环境
- Python Hello World 入门
- Python 代码注释
- Python 中文编码
- Python 变量
- Anaconda 是什么?Anconda 下载安装教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 设置开发模板/字体大小/背景颜色
未经允许不得转载:猿说编程 » Python 运算符
本文由博客 - 猿说编程 猿说编程 发布!
Python运算符 - Python零基础入门教程的更多相关文章
- WordPress安装:零基础入门教程
WordPress安装:零基础入门教程 1主机空间要求要运行 WordPress,主机空间需满足以下条件.不过现在网络上的空间基本都可以,而且还让你随意定制Php和Mysql版本,至于空间和数据库大小 ...
- Python break/continue - Python零基础入门教程
目录 一.break 二.continue 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python wh ...
- Python for循环 - Python零基础入门教程
目录 一.for 循环语法 二.for 循环实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python ...
- STM32零基础入门教程
本文主要是针对想了解STM32,手里又没有太多预算的小伙伴.市场上针对新手来说,比较合适的STM32开发版太贵,比如正点原子.树莓派等,便宜的教程又不详细,这对想白嫖的小伙伴来说不太有好,所以我选了一 ...
- 函数:Python的乐高积木 - 零基础入门学习Python017
函数:Python的乐高积木 让编程改变世界 Change the world by program 相信大家小时候应该都玩过神奇的乐高积木,只要通过想象和创意,我们可以用它拼凑出很多神奇的东西. 随 ...
- 闲聊之Python的数据类型 - 零基础入门学习Python005
闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...
- PS零基础入门教程--裁剪工具用法
我是IT轩,分享一下我使用PS的一些用法,希望对大家有帮助!欢迎关注微信公众号:笑林新记 PS版本:PS CC 2019 主要技术:裁剪工具. 裁剪工具主要有:裁剪工具.透视裁剪工具.切片工具和切片选 ...
- Apache Flink 零基础入门(转)
这是一份很好的 Apache Flink 零基础入门教程. Apache Flink 零基础入门(一&二):基础概念解析 Apache Flink 零基础入门(三):开发环境搭建和应用的配置. ...
- 【Python教程】《零基础入门学习Python》(小甲鱼)
[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609
随机推荐
- 未来直播 “神器”,像素级视频分割是如何实现的 | CVPR 冠军技术解读
被誉为计算机视觉领域 "奥斯卡" 的 CVPR 刚刚落下帷幕,2021 年首届 "新内容 新交互" 全球视频云创新挑战赛正火热进行中,这两场大赛都不约而同地将关 ...
- java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
1 /*50 [程序 50 文件 IO] 2 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 3 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放 ...
- 体验用yarp当网关
Yarp是微软开源的一个用.net实现的反向代理工具包,github库就叫reverse-proxy(反向代理)(吐槽一下微软起名字233333) nuget包preview9之前都叫Microsof ...
- 通过lms.samples熟悉lms微服务框架的使用
经过一段时间的开发与测试,终于发布了Lms框架的第一个正式版本(1.0.0版本),并给出了lms框架的样例项目lms.samples.本文通过对lms.samples的介绍,简述如何通过lms框架快速 ...
- Kotlin编写Processing程序(使用函数式编程思维和面向接口方式)
写一例Kotlin编写的Processing程序,充分调用函数式编程思维和面向接口的编程思维,供自己和读者参考学习. 初衷 想要实现一行行的文字排版功能,每一行作为一个单位,可制定显示的位置.大小.文 ...
- (九)Struts2模型驱动和属性驱动
出于结构清晰的考虑,应该采用单独的Model实例来封装请求参数和处理结果,这就是所谓的模型驱动, 所谓模型驱动,就是使用单独的JavaBean来贯穿整个MVC流程. 所谓属性驱动,就是使用属性来作为贯 ...
- CentOS系统安装Nginx
目录 1. 官网下载地址 2. 上传到服务器安装 2.1 检查是否安装以下软件包 2.2 安装 2.3 安装nginx 3. 启动&停止 nginx是 HTTP 和反向代理服务器,邮件(IMA ...
- IDEA通过Maven打包JavaFX工程(OpenJFX11)
1 概述 最近研究JFX,写出来了但是打包不了,这...尴尬... IDEA的文档说只支持Java8打成jar包: 尝试过直接使用Maven插件的package,不行,也尝试过Build Artifa ...
- vim与系统剪贴版的交互
1 概述 vim中的复制,删除,替换(d,r,s,x,y等)的内容都会被保存到默认的未命名的寄存器中,之后可以通过p进行粘贴,但是,这个寄存器不是系统的剪贴版,很多时候需要vim与系统剪贴版的交互,那 ...
- JAVAEE_Servlet_02_Servlet接口实现类HttpServlet
Servlet接口实现类 * Servlet接口: Servlet接口是来自于Servlet规范下的一个接口,存在于HTTP服务器(Tomcat)所提供的jar包中.Servlet-api.jar. ...