第二章--第四节:运算符(二)

简介: 第二章--第四节:运算符(二)

零、位运算符

位运算符就是将数字转换为二进制进行计算,位运算符包括:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移动(<<)、右移动(>>)。解释见下表:

假设 a=10 ,b=12

image.png

一、成员运算符

成员运算符主要是用于在序列中查找是否包含指定的值。成员运算符包含:in、not in。解释见下表:

假设a=10,b=[1,2,3,4,5,6,7,8,9,0]

image.png

二、身份运算符

用于检查两个值(或变量)是否位于存储器的同一部分。(两个变量相等,并不是说完全一样。)身份运算符包含:is、is not。解释如下表:

假设a=1,b=1,c=[0,1,2],d=[0,1,2],e=‘hello’,f=‘hello’

image.png

三、运算符优先级

运算符优先级见下表:

括号可以提高运算符优先级

image.png

四、小结

今天所讲的运算符在开发中也是经常使用的,需要牢记。

目录
相关文章
|
2月前
|
C语言
C语言程序设计核心详解 第二章:数据与数据类型 4种常量详解 常见表达式详解
本文详细介绍了C语言中的数据与数据类型,包括常量、变量、表达式和函数等内容。常量分为整型、实型、字符型和字符串常量,其中整型常量有十进制、八进制和十六进制三种形式;实型常量包括小数和指数形式;字符型常量涵盖常规字符、转义字符及八进制、十六进制形式;字符串常量由双引号括起。变量遵循先定义后使用的规则,并需遵守命名规范。函数分为标准函数和自定义函数,如`sqrt()`和`abs()`。表达式涉及算术、赋值、自增自减和逗号运算符等,需注意运算符的优先级和结合性。文章还介绍了强制类型转换及隐式转换的概念。
|
5月前
|
C语言 C++ 容器
c++primer plus 6 读书笔记 第五章 循环和关系表达式
c++primer plus 6 读书笔记 第五章 循环和关系表达式
|
存储 机器学习/深度学习 前端开发
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型①
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型①
77 0
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型①
|
前端开发 JavaScript
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型③
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型③
98 0
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型③
|
存储 JavaScript 前端开发
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型②
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型②
94 0
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型②
|
存储 前端开发 JavaScript
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符②
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符②
96 0
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符②
|
前端开发
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符③
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符③
68 0
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符③
|
前端开发 JavaScript C语言
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符④
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符④
93 0
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符④
|
前端开发 C语言
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符①
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符①
69 0
带你读书之“红宝书”:第三章 语法基础(中)之 3.5操作符①
|
Python
Python入门系列第二章--第四节:运算符(一)
Python入门系列第二章--第四节:运算符(一)
110 1
Python入门系列第二章--第四节:运算符(一)