Python数学操作符,优先级从高到低
操作符 | 操作 | 例子 | 求值为 |
** | 指数 | 2**3 | 8 |
% | 取模/取余数 | 22%8 | 6 |
// | 整除/商数取整 | 22//8 | 2 |
/ | 除法 | 22/8 | 2.75 |
* | 乘法 | 3*5 | 15 |
– | 减法 | 5-2 | 3 |
+ | 加法 | 2+2 | 4 |
Python数学操作符的”操作顺序”(也称为”优先级”)与数学中类似。
举例:
Python
print(2+3*6)
print((2+3)*6)
print(2**8)
print(23/7)
print(23//7)
运行结果如图:
![](https://ichiblog.cn/wp-content/uploads/2024/12/图片-29.png)
将操作符和值放在一起构成表达式的这些规则,是Python编程语言的基础部分,就像帮助我们沟通的语法规则一样。
字符串连接和复制
根据操作符之后的值的数据类型,操作符的含义可能会改变。
例如,在操作两个整型或浮点型值时,+是相加操作符;
但是,在用于两个字符串之间时,它将字符串连接起来,成为”字符串连接”操作符。
![](https://ichiblog.cn/wp-content/uploads/2024/12/图片-30.png)
如果*操作符用于一个字符串值和一个整型值,它就会变成”字符串复制”操作符。
![](https://ichiblog.cn/wp-content/uploads/2024/12/图片-31.png)
在变量中保存值
“变量”就像计算机内存中的一个盒子,其中可以存放一个值。
用”赋值语句”将值保存在变量中。
赋值语句包含一个变量名、一个等号,以及要存储的值。
![](https://ichiblog.cn/wp-content/uploads/2024/12/图片-33.png)
len()函数
你可以向len()函数传递一个字符串,然后该函数求值为一个整型值,即字符串中字符的个数 C#中的string.Length
![](https://ichiblog.cn/wp-content/uploads/2024/12/图片-34.png)
str()函数、int()函数和float()函数
C#中的 ToString(),int.Parse(),float.Parse()