当前位置: 首页 > news >正文

Python基础知识笔记——特殊符号

1. `#`:注释符号。在它后面的内容直到行尾都会被 Python 解释器忽略,通常用于添加注释说明代码。

2. `=`:赋值运算符。用于将右侧的值赋给左侧的变量。

3. `==`:等于运算符。用于比较两个值是否相等。

4. `!=`:不等于运算符。用于比较两个值是否不相等。

5. `>` 和 `<`:大于和小于运算符。用于比较两个值的大小。

6. `>=` 和 `<=`:大于等于和小于等于运算符。用于比较两个值的大小,并判断是否等于。

7. `+` 和 `-`:加法和减法运算符。分别用于数值的加和减。

8. `*`:乘法运算符。用于数值的乘法运算。

9. `/`:除法运算符。用于数值的除法运算,结果总是浮点数。

10. `//`:整除运算符。用于数值的除法运算,结果向下取整。

11. `%`:取模运算符。用于求两数相除的余数

12. `**`:幂运算符。用于计算一个数的整数次幂


13. `~`:按位取反运算符。对一个数的二进制表示按位取反。

14. `&`:按位与运算符。对两个数的二进制表示进行按位与操作。

15. `|`:按位或运算符。对两个数的二进制表示进行按位或操作。

16. `^`:按位异或运算符。对两个数的二进制表示进行按位异或操作。

17. `<<`:左移位运算符。将一个数的二进制表示向左移动指定位数。

18. `>>`:右移位运算符。将一个数的二进制表示向右移动指定位数。


19. `=`, `+=`, `-=`, `*=`, `/=`, `//=`, `%=`, `&=`, `|=`, `^=`, `<<=`, `>>=`:复合赋值运算符。这些运算符将左侧变量与右侧表达式的结果进行相应的运算,并将结果赋值给左侧变量。

a += 3  # 等同于 a = a + 3b -= 4  # 等同于 b = b - 4c *= 5  # 等同于 c = c * 5d /= 2  # 等同于 d = d / 2h = 0b1100
h &= 0b1010  # 等同于 h = h & 0b1010

20. `[]`:索引和切片操作符。用于访问序列(如列表、元组、字符串)的元素或进行切片。

21. `()`:圆括号。用于函数调用、创建元组、或改变表达式求值顺序。

22. `{}`:花括号。用于创建集合或字典。

23. `:`:冒号。用于类定义、函数定义、控制流语句(如 `if`、`for`、`while`)中,表示代码块的开始。

24. `,`:逗号。用于分隔元组、列表、字典等数据结构中的元素,或在函数调用中分隔参数。

25. `.`:点操作符。用于访问对象的属性或方法

26. `@`:装饰器符号。用于定义装饰器,修改或增强函数、方法或类的行为。

27. `...`:省略号。在 Python 3 中,可以用在函数定义中表示可变数量的参数。

这些符号在 Python 编程中非常重要,它们使得代码更加简洁和表达力强。
 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SQL常用函数
  • W1R3S靶机全通详细教程
  • 【Git】Git概述
  • konvajs绘制带有透明度的多边形
  • 【python】PyQt5中QRadioButton的详细用法教程与应用实战
  • 力扣-3232. 判断是否可以赢得数字游戏
  • Miniconda快速安装conda
  • 网络编程 --------- 2、socket网络编程接口
  • C++跳跃表个人理解
  • 如何设计一个测试用例
  • 计算两个时间之间有几个自然月
  • 量化小白也能自动化挖掘出6万+因子
  • 5分钟完成视频会议私有化部署
  • 类和对象的深入了解6
  • 【C语言】简易版扫雷游戏(数组、函数的练习)
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • Angular4 模板式表单用法以及验证
  • css系列之关于字体的事
  • Js基础——数据类型之Null和Undefined
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • MySQL的数据类型
  • PHP CLI应用的调试原理
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • quasar-framework cnodejs社区
  • React+TypeScript入门
  • Unix命令
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 技术:超级实用的电脑小技巧
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 扑朔迷离的属性和特性【彻底弄清】
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​ssh免密码登录设置及问题总结
  • # .NET Framework中使用命名管道进行进程间通信
  • #Linux(Source Insight安装及工程建立)
  • %@ page import=%的用法
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (7)STL算法之交换赋值
  • (c语言)strcpy函数用法
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (接口封装)
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (算法)求1到1亿间的质数或素数
  • (算法设计与分析)第一章算法概述-习题
  • (一)appium-desktop定位元素原理
  • (译) 函数式 JS #1:简介
  • .form文件_SSM框架文件上传篇
  • .gitignore文件设置了忽略但不生效
  • .NET Core WebAPI中封装Swagger配置
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .NET 依赖注入和配置系统