【Python零基础到入门】Python基础语法篇——赋值运算符 学习
【摘要】 📢 前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html 本篇文章来说一下Python 运算符,也是Python之路上一个必备的操作~提示:本文的环境配置是Python3的开发环境,后续教程也都是Python3 👑Python基础语法篇—...
📢 前言
-
本文章是【
Python零基础到入门专栏
】学习的系列文章 -
Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html
-
本篇文章来说一下Python 运算符,也是Python之路上一个必备的操作~
-
提示:本文的环境配置是
Python3
的开发环境,后续教程也都是Python3
👑Python基础语法篇——运算符
运算符在每种编程语言中都存在,Python中自然也不列外
那本篇文章就来讲一下Python中的一些运算符的含义和使用练习
Python 语言以下类型的运算符:
- 算术运算符
- 赋值运算符
- 比较(关系)运算符
- 逻辑运算符
- 位运算符
- 三目运算符
- 运算符优先级
下面我们就来挨个看一下他们的含义和使用方法!
🏳️🌈赋值运算符
说完了算数运算符再来看看赋值运算符,也是非常常用的一种
-
赋值运算符
用来把右侧的值传递给左侧的变量(或者常量); -
可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。
-
Python 中最基本的赋值运算符是等号=;
-
结合其它运算符,=还能扩展出更强大的赋值运算符。
=
是 Python 中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:
#将字面量(直接量)赋值给变量
n1 = 100
f1 = 47.5
s1 = "http://c.biancheng.net/python/"
#将一个变量的值赋给另一个变量
n2 = n1
f2 = f1
#将某些运算的值赋给变量
sum1 = 25 + 46
sum2 = n1 % 6
s2 = str(1234) #将数字转换成字符串
s3 = str(100) + "abc"
还可以使用连续赋值,如果将赋值表达式的值再赋值给另外一个变量,这就构成了连续赋值
参考下面这个示例
a = b = c = 100
- 先将 100 赋值给 c,所以 c 的值是 100
- b = c = 100 表示将 c = 100 的值赋给 b,因此 b 的值也是 100。
- 以此类推,a 的值也是 100。
=
还可与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的赋值运算符
下面可以查看组合的运算符用法
运算符 | 说 明 | 用法举例 | 等价形式 |
---|---|---|---|
= | 最基本的赋值运算 | x = y | x = y |
+= | 加赋值 | x += y | x = x + y |
-= | 减赋值 | x -= y | x = x - y |
*= | 乘赋值 | x *= y | x = x * y |
/= | 除赋值 | x /= y | x = x / y |
%= | 取余数赋值 | x %= y | x = x % y |
**= | 幂赋值 | x **= y | x = x ** y |
//= | 取整数赋值 | x //= y | x = x // y |
&= | 按位与赋值 | x &= y | x = x & y |
= | 按位或赋值 | x | |
^= | 按位异或赋值 | x ^= y | x = x ^ y |
<<= | 左移赋值 | x <<= y | x = x << y,这里的 y 指的是左移的位数 |
>>= | 右移赋值 | x >>= y | x = x >> y,这里的 y 指的是右移的位数 |
来看一个简单的例子
a = 100
b = 25.5
a -= 80 #等价于 a=a-80
b *= a - 10 #等价于 b=b*( a - 10 )
print("a=%d" % n1)
print("b=%.2f" % f1)
上述代码输出结果为:
n1=20
f1=255.00
🍕总结
- 本篇文章对Python的运算符做了一个系统的描述,结合实例讲解
- 讲的不是很深入,适合初学者
- 运算符也是编程语言中很重要的一个知识点,记得要全部学会哦!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)