python判断字符串相等_python学习——变量与运算符

python判断字符串相等_python学习——变量与运算符_第1张图片

python的变量与运算符

今天的主要内容是python的变量与运算符:

一、变量的定义、命名规则等

二、不同运算符的含义

一、变量

°

变量(名字)

在python中,变量的严格叫法是名字(name),也可以理解为标签。

定义一个变量形如name = "night",利用赋值符号=来进行变量赋值。

°

变量命名规则

  1. 字母、数字、下划线任意组合,注意首个字不可为数字

  2. 系统关键字不能用在变量名中(保留关键字)

  3. 变量名区分大小写

  4. python变量本身没有类型

  5. 注意命名的可读性

°

值类型与引用类型

值类型:int,str,tuple

引用类型:list,set,dict

注意:

1、引用类型本身是可变的,值类型本身是不可变的。

2、值类型不可变,所以改变值类型需要通过创造一个新的进行改变(指向了一个新的内存地址)。

python判断字符串相等_python学习——变量与运算符_第2张图片

3、引用变量的改变会导致内存地址相同的变量改变。

python判断字符串相等_python学习——变量与运算符_第3张图片

二、运算符°

算术运算符

一般是对数字的运算,部分运算符对列表、字符串也可用。

常用算术运算符:

python判断字符串相等_python学习——变量与运算符_第4张图片

°

赋值运算符

用来将右侧的变量、常量、值传递给左侧变量或常量。(先做运算再赋值)

常用的赋值运算符:

python判断字符串相等_python学习——变量与运算符_第5张图片

°

比较运算符(关系运算符)

常用比较运算符:

==(等于),!=(是否不等于),>(大于),=(大于或等于),<=(小于或等于)

注意:

1、比较运算符会返回一个bool值。

2、不只是数字可以比较,数字、字符串、bool类型、列表、元组等都可以比较。

3、字符串里有多个元素时,比较规则为逐个比较元素的大小。

4、多个元素的列表比较规则与多个元素的字符串相同。  

°

逻辑运算符

常用逻辑运算符:

and(且),or(或),not(只操作一个元素)

操作类型和返回结果都是bool类型。

eg:

'a' and 'b' --> 'b'(基于计算机读取的顺序,两个都为ture时,返回最后一个)  

'a' or 'b' -->'a'(与计算机读取的顺序有关)  

注意:

1、注意返回的是true还是false。

2、int float 取值为0时表ture,非0表示false。

3、字符串类型,空字符串为false,否则为ture。

4、空的列表为false,否则为ture。

5、tuple set dict等也如此。

°

成员运算符

in ,not in

特点:  

1、判断一个元素是否在一组元素里  

2、返回值也是bool类型

用法:

1、xx in []判断是否在  

2、xx not in []判断是否不在  

后面可以为列表,字符串,元组,集合。

字典的成员运算是针对key来进行的,它判断的不是value,而是key。

°

身份运算符

is,is not

返回结果也是bool值

定义: 

is判断两个变量身份相等  

is not判断两个变量的身份是否不相等。  

is 与 == 的区别:==是比较值是否相等,is比较的是两个变量的身份是否相等(简单理解为内存地址是否相等)

°

位运算符

把数字变成二进制来进行计算。

按位与运算符 &

按位或运算符 |

按位异或运算符 ^

按位取反 ~

二进制各位全部左移若干位 <<

二进制各位全部右移若干位 >>

补充:

判断:

1. 值,==

2. 身份,is  

3. 类型,isinstance()  

判断类型:  

type()函数 输出元素类型  

isinstance()函数 判断元素是什么类型  

eg:  

isinstance(a,int) --> 返回ture或者false  

isinstance(a,(int,str,float)) -->返回ture或者false,判断是否为后面元组中的类型

以上即是关于python的变量与运算符的内容。文章如有错误或不足,欢迎私信指出。我们是一秋攻防,网络安全爱好者,旨在细微、专注,

71a8ca550c86e66ba73ae4ce34cb899a.gifEND▼更多精彩推荐,请关注我们▼ python判断字符串相等_python学习——变量与运算符_第6张图片 python判断字符串相等_python学习——变量与运算符_第7张图片 python判断字符串相等_python学习——变量与运算符_第8张图片

你可能感兴趣的:(python判断字符串相等,变量不在选择列表中,对集合变量定义赋值)