[day-11] 一切的基础! Python "运算式与算符"的运用(Part .1)

一、何谓运算式?

  所谓的运算式是指『运算资料的式子』,其中代表着运算行为的符号称为 『算符』 ,举例来说「3+1」,在这段运算式中"+"号代表的就是算符,其中被运算的资料称为 运算元(operand) ,像是例子中的 3和1。

  算符虽然原意是运算符号,但是在Python中也存在着其他的表示方法,例如:not、or、and。算符除了运算数值和布林值之外,还存在着其他特殊的用法,举例来说 + 号可以用来 串接字串

maintext = 'A'+'b'+'c'
print(maintext) #输出为"Abc"

二、绑定算符 "=" 的概念

  首先我们从 [day-10] 了解到Python在处理变数时其实是透过绑定的方式来处理对应的资料,也就是说 变数名必须要绑定到一个物件 上(即初始化 Initialization)才能开始使用。

变数名称 = 常值/变数/运算式

如果你尝试调用一个未被定义(初始化)的变数,那麽你会得到 Name Error。
未被定义的变数
▲ 尝试调用 "a" 这个未被定义(not defined)的变数

在Python中,int、float、string...等资料型别是属於不可变(immutable)物件, 其变数值是不会改变的 。当你尝试改变其资讯时,其实并没有真的改变,取而代之的是复制一份资讯到新的记忆体位址,而旧的将会被回收。
(❅当你尝试将两个不同变数的资讯互换时,可以使用 x,y=y,x 将两个变数所绑定的记忆体位置互换)

三、算术符号与其运算的特性

我们常用的算术符号有,加(+) 减(-) 乘(*) 除(/),此外还有 求除法中的商(//),求除法中的余数(%)、次方(**)

  1. 当整数与浮点数做运算时,为了避免损失小数,预设输出为浮点数
  2. 使用除法时,无论是否整除输出都会是浮点数
  3. 当使用除法的 商(//)及余数(%)做运算时,输出一律为整数 (当输入是浮点数时属於例外)
  4. 浮点数的除法运算,商及余数,输出都是浮点数
  5. 任意除法运算都不可除以 0 ,否则将出错
  6. 当次方运算为小数,则会视为开根号(像是平方根、立方根等)

<<:  Day 11:安全

>>:  [Day12] Key Sequence Detection (KONAMI CODE)

RISC-V on Rust 从零开始(3) - RISC-V 核心基本资料结构

这次要实作的是 RISC-V 的核心基本架构。RISC-V提供了32个integer registe...

[Day 19] tinyML开发好帮手─云端一站式平台Edge Impulse简介

自从上次在街边吃了一碗不怎麽地「杂碎面」,咖哩鱼蛋没鱼味,咖哩又不入味,失败!猪皮煮得太烂,没咬头,...

[Day 28] Gitea - 如何自签凭证与Nginx注意

Gitea Docker版本 绑定自签凭证by Nginx 当你的Gitea需要绑定SSL时有个快速...

Golang + DevOps? Does DevOps Engineer Need to Learn Golang?"

Go for software developing. Go is becoming more fa...

30个实用网路行销工具(2020),从Google SEO、FB社群行销再到网站分析

这个实用网路行销工具系列文,整理我平常研究的各项Digital Marketing Tools,帮助...