热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

python的变量与运算符今天的主要内容是python的变量与运算符:一、变量的定义、命名规则等二、不同运算符的含义一、变量变量(名字)在python中,

3fb0ff3d02dc2e53d5e7bb673c9239ea.gif

python的变量与运算符

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

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

二、不同运算符的含义

一、变量

°

变量(名字)

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

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

°

变量命名规则

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

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

  3. 变量名区分大小写

  4. python变量本身没有类型

  5. 注意命名的可读性

°

值类型与引用类型

值类型:int,str,tuple

引用类型:list,set,dict

注意:

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

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

94ce13470fc38f7e8a5bb180889d16c1.png

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

db3f70db9ae5d57e29101a9cf285f758.png

二、运算符°

算术运算符

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

常用算术运算符:

cc7c3b15a4479a504734bc7d79dd684e.png

°

赋值运算符

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

常用的赋值运算符:

aa6a15c0277a721cf1c3daa4610bc971.png

°

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

常用比较运算符:

&#61;&#61;(等于)&#xff0c;&#xff01;&#61;(是否不等于)&#xff0c;>(大于)&#xff0c;&#61;(大于或等于)&#xff0c;<&#61;(小于或等于)

注意&#xff1a;

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

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

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

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

°

逻辑运算符

常用逻辑运算符&#xff1a;

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

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

eg:

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

&#39;a&#39; or &#39;b&#39; -->&#39;a&#39;(与计算机读取的顺序有关)  

注意&#xff1a;

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

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

3、字符串类型&#xff0c;空字符串为false&#xff0c;否则为ture。

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

5、tuple set dict等也如此。

°

成员运算符

in ,not in

特点&#xff1a;  

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

2、返回值也是bool类型

用法&#xff1a;

1、xx in []判断是否在  

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

后面可以为列表&#xff0c;字符串&#xff0c;元组&#xff0c;集合。

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

°

身份运算符

is,is not

返回结果也是bool值

定义&#xff1a; 

is判断两个变量身份相等  

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

is 与 &#61;&#61; 的区别&#xff1a;&#61;&#61;是比较值是否相等&#xff0c;is比较的是两个变量的身份是否相等(简单理解为内存地址是否相等)

°

位运算符

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

按位与运算符 &

按位或运算符 |

按位异或运算符 ^

按位取反 ~

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

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

补充&#xff1a;

判断&#xff1a;

1. 值&#xff0c;&#61;&#61;

2. 身份&#xff0c;is  

3. 类型&#xff0c;isinstance()  

判断类型&#xff1a;  

type()函数 输出元素类型  

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

eg:  

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

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

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

71a8ca550c86e66ba73ae4ce34cb899a.gifEND▼更多精彩推荐&#xff0c;请关注我们▼3f1d6393dec0340e66648c38e684d8a4.gif4ecbfdd97c4fd20ad66281deaf6b973d.png56a5bc674540639221dd6d6dade2fb5e.gif



推荐阅读
author-avatar
黄力2502860237_367
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有