Python基础-03(算数运算符、赋值运算符)

文章目录

  • 前言
  • 一、算数运算符
  • 二、赋值运算符(=)
    • 1.赋值运算符(=)
    • 2.复合赋值运算符
  • 总结


前言

两种非常基础的运算符,看一下就懂,不需要过多的去深究细节


一、算数运算符

稍微着重看下
除法/ (不要和其他计算机语言的除法混淆,python的除法是可以直接帮你返回浮点型的结果)
整除//
取模%
幂**
以及字符串和运算符的结合

a = 5
b = 2'''
+ - * 这三项最基础的就不做过多解释了
'''
print(a + b)
print(a - b)
print(a * b)'''
关于除法(/) python中的除法结果默认为浮点型
'''
print(a / b)  # 2.5
print(type(a / b))  # <class 'float'># 整除 //
print(a // b)  # 2# 取模(取余数)%
print(a % b)  # 1# 幂(指数) **
print(a ** b)  # 5的2次幂 = 25# 小括号() 提高运算优先级
c = (a + b) ** b
print(c)  # 49# 关于字符串与算数运算符
# 字符串的加法就是拼接
s1 = 'abe'
s2 = 'def'
print(s1 + s2)  # abedef
'''
再次强调 +两边必须都得是字符串才可以进行拼接
'''# 字符串的乘法
'''
字符串的乘法是将字符串重复多少次
'''
print(s1 * 3)  # abeabeabe

二、赋值运算符(=)

1.赋值运算符(=)

'''
要明白它的大致流程 将=右边的值 赋值给左边的变量
'''
# 单个变量赋值
i = 1# 同时为多个变量赋值
i1 = i2 = 2# 多个变量分别赋值(使用逗号分隔)
i3, i4, i5 = 3, 4, 5

2.复合赋值运算符

'''
很好理解的一个东西,就是简化了运算的操作
'''
a = 1# 加法赋值运算符 +=
a += 1  # a = a+1# 减法赋值运算符 -=
a -= 1  # a = a-1# 乘法赋值运算符 *=
a *= 1  # a = a*1# 除法赋值运算符 /=
a /= 1  # a = a/1# 整除赋值运算符 //=
a //= 1  # a = a//1# 取模赋值运算符 %=
a %= 1  # a = a%1# 幂赋值运算符 **=
a **= 1  # a = a**1

我是这么记得,把符号反过来看
例如a+=1 心里想成a=+1 然后a = a + 1


总结

都是非常基础的知识,相信各位看几分钟就非常明白了
稍微注意一下赋值运算符(=)和接下来的比较运算符中的相等(==)样子很像,但是意义完全不同,莫得混淆
赋值运算符,执行顺序是从右往左,稍微特殊一点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/590701.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我从来不理解JavaScript闭包,但我用了它好多年

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热衷分享有趣实用的文章&#xff0c;希望大家多多支持&#xff0c;一起进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 你是否学习了很久JavaScript但还没有搞懂闭包呢&#xff1f;今天就来聊一下…

SpringBoot解决前后端分离跨域问题:状态码403拒绝访问

最近在写和同学一起做一个前后端分离的项目&#xff0c;今日开始对接口准备进行 登录注册 的时候发现前端在发起请求后&#xff0c;抓包发现后端返回了一个403的错误&#xff0c;解决了很久发现是【跨域问题】&#xff0c;第一次遇到&#xff0c;便作此记录✍ 异常描述 在后端…

Java---网络编程

文章目录 1. 网络编程概述2. InetAddress3. 端口和协议4. Java网络API5. URL6. URLConnection类 1. 网络编程概述 1. 计算机网络&#xff1a;是指将地理位置不同的具有独立功能的多台计算机及其外部设备&#xff0c;通过通信线路连接起来&#xff0c;在网络操作系统、网络管理软…

2024年Mac专用投屏工具AirServer 7 .27 for Mac中文版

AirServer 7 .27 for Mac中文免费激活版是一款Mac专用投屏工具&#xff0c;能够通过本地网络将音频、照片、视频以及支持AirPlay功能的第三方App&#xff0c;从 iOS 设备无线传送到 Mac 电脑的屏幕上&#xff0c;把Mac变成一个AirPlay终端的实用工具。 目前最新的AirServer 7.2…

Matlab技巧[绘画逻辑分析仪产生的数据]

绘画逻辑分析仪产生的数据 逻分上抓到了ADC数字信号,一共是10Bit,12MHZ的波形: 这里用并口协议已经解析出数据: 导出csv表格数据(这个数据为补码,所以要做数据转换): 现在要把这个数据绘制成波形,用Python和表格直接绘制速度太慢了,转了一圈发现MATLAB很好用,操作方法如下:…

Bag-of-Words(BoW)

Bag-of-Words&#xff08;BoW&#xff09;模型是一种用于自然语言处理&#xff08;NLP&#xff09;的基本文本表示方法。它的核心思想是将文本数据转化为一个"词袋"&#xff0c;忽略文本中词语的顺序和语法&#xff0c;只关注词汇的出现与否。BoW模型通常包括以下步骤…

逗号表达式与赋值表达式

逗号表达式和赋值表达式是C语言中常用的表达式类型。它们可以用于各种目的&#xff0c;包括计算和评估表达式、初始化变量、为函数调用提供参数以及将值分配给变量。 逗号表达式 逗号表达式允许在单个语句中计算和评估多个表达式。逗号分隔每个表达式&#xff0c;并且表达式从…

力扣134. 加油站

迭代 思路&#xff1a; 暴力模拟迭代&#xff1b;假设从第 idx 个加油站开始&#xff0c;使用一个变量对行驶的加油站个数计数&#xff0c;如果最后行驶的个数为 size&#xff0c;则是可行的&#xff1b;否则&#xff0c;行驶过的加油站都不可行&#xff1b;&#xff08;加快更…

TypeScript 的基础语法

书接上上文&#xff1a;关于vue3的知识点 和 上文 &#xff1a;TypeScript的安装与报错 我们来接着看TypeScript 的基础语法 TypeScript 语法 1. 类型注解 类型注解是 变量后面约定类型的语法&#xff0c;用来约定类型&#xff0c;明确提示 // 约定变量 age 的类型为 numbe…

Ubuntu Linux 入门指南:面向初学者

目录 1. Ubuntu Linux 简介 Ubuntu 的由来 Ubuntu 与其他 Linux 发行版的比较 Debian&#xff1a; Fedora&#xff1a; openSUSE&#xff1a; Arch Linux&#xff1a; Linux Mint&#xff1a; 第二部分&#xff1a;安装 Ubuntu 1. 准备安装 系统需求 创建 Ubuntu 启…

Spring Cloud Gateway + Nacos 灰度发布

前言 本文将会使用 SpringCloud Gateway 网关组件配合 Nacos 实现灰度发布&#xff08;金丝雀发布&#xff09; 环境搭建 创建子模块服务提供者 provider&#xff0c;网关模块 gateway 父项目 pom.xml 配置 <?xml version"1.0" encoding"UTF-8"?…

数据库-期末考前复习-第3章-关系数据库标准语言SQL

1、掌握SQL语言实现数据查询、定义、操纵、控制的关键字。 数据查询&#xff1a;使用SELECT关键字进行数据查询操作。数据定义&#xff1a;使用CREATE和ALTER关键字进行数据库、表、视图、索引等的定义操作。数据操纵&#xff1a;使用INSERT、DELETE和UPDATE关键字进行数据的插…

2312d,d调用中文C++库

调用方: import core.stdcpp.string; //用C的串. import std.stdio;extern(C){bool bb(ref string a); } bool cc(ref string a);void main() {string c"bb";string d"";writeln(c,d);bool acc(c);writeln(c,d);bool bbb(d);writeln(a,b); }C这边,根据需要…

阿里云服务器开放端口Oracle 1521方法教程

阿里云服务器ECS端口是在安全组设置的&#xff0c;Oracle数据库1521端口号开放是在安全组中添加规则来实现的&#xff0c;阿里云服务器网aliyunfuwuqi.com来详细说下阿里云服务器开放Oracle 1521端口方法教程&#xff1a; 阿里云服务器开放Oracle 1521端口 在阿里云服务器ECS…

微信小程序自定义步骤条效果

微信小程序自定义一个步骤条组件&#xff0c;自定义文字在下面&#xff0c;已完成和未完成和当前进度都不一样的样式&#xff0c;可点击上一步和下一步切换流程状态&#xff0c;效果如下。 这是视频效果&#xff1a; 前端实现步骤条效果 下面我们一步步实现编码&#xff0c;自定…

华为鸿蒙运行Hello World

前言&#xff1a; 从11月中旬开始通过B站帝心接触鸿蒙&#xff0c;至今一个半月左右不到&#xff0c;从小白到入坑&#xff0c;再到看官网案例&#xff0c;分析案例&#xff0c;了解技术点&#xff0c;还需要理清思路&#xff0c;再写博客&#xff0c;在决定写 &#xff1c;Har…

配置Docker私有仓库

# 打开要修改的文件 vi /etc/docker/daemon.json # 添加内容&#xff1a; "insecure-registries":["http://自己服务器的ip地址:设置的端口号"] # 重加载 systemctl daemon-reload # 重启docker systemctl restart docker在自己设定的文件夹内使用DockerCo…

仓库管理系统

基于SSM框架的仓库管理系统

.net8 AOT编绎-跨平台调用C#类库的新方法-函数导出

VB.NET AOT无法编绎DLL,微软的无能&#xff0c;正是你的机会 .net8 AOT编绎-跨平台调用C#类库的新方法-函数导出 1&#xff0c;C#命令行创建工程&#xff1a;dotnet new classlib -o CSharpDllExport 2&#xff0c;编写一个静态方法&#xff0c;并且为它打上UnmanagedCallersO…

PWM应用篇

一.什么是PWM 用图话&#xff0c;如下图所示&#xff1a; PWM&#xff08;脉冲宽度调制&#xff09;&#xff1a;这是一种模拟控制方式&#xff0c;可以根据载荷的变化来调制晶体管基极或MOS管栅极的偏置&#xff0c;实现晶体管或MOS管导通时间的改变&#xff0c;从而改变开关稳…