博客
关于我
Python3学习笔记3,变量、运算符
阅读量:802 次
发布时间:2023-03-08

本文共 1048 字,大约阅读时间需要 3 分钟。

Python编程基础入门

在Python编程中,变量名的命名规则是区分大小写的。请注意变量名的命名要符合Python的命名规范。

变量的值类型与引用类型

在Python中,变量的值类型主要分为两类:不可变类型(如int、str、tuple)和可变类型(如list、set、dict)。不可变类型的值在内存中占用固定大小,而可变类型的值则占用动态大小。

id()函数

id()函数用于返回对象在内存中的地址。不可变类型的变量在修改时会生成新的对象,因此它们的id值会发生变化。而可变类型的变量则会共享同一个对象,因此它们的id值相同。

常用运算符

算数运算符

  • +、-、*、/、//、%、**:这些运算符用于执行算术运算。
  • +=、*=、/=、%=、**=、//=:这些运算符用于赋值运算。

比较运算符

  • ==、!=、<、>、<=、>=:这些运算符用于比较两个值的大小关系。

逻辑运算符

  • and、or、not:这些运算符用于执行逻辑运算。

成员运算符

  • in、not in:这些运算符用于判断一个元素是否在某个集合中。

身份运算符

  • is、is not:这些运算符用于比较两个对象的内存地址。

位运算符

  • &、|、^、~、<<、>>:这些运算符用于对整数进行按位运算。

赋值运算符示例

b = 1b += b  # 等同于 b = b + b,返回 True 后赋值print(b)  # 输出 2

类型检查

在Python中,可以使用isinstance()函数来检查对象的类型。isinstance(a, type)返回True表示a是指定类型的对象。

a = 'hello'type(a) == str  # Truetype(a) == int  # Falseisinstance(a, str)  # Trueisinstance(a, int)  # Falseisinstance(a, (str, list, int))  # Trueisinstance(a, (list, int))  # False

对象的三大特征

每个对象都有三个特征:类型、身份和值。可以通过is运算符比较对象的身份,通过==运算符比较对象的值。

a = 'hello'id(a)  # 返回一个唯一的内存地址a[0] = 'q'  # 导致错误,因为字符串是不可变的

总结

在Python中,变量的命名规则、值类型、运算符以及类型检查都是编程中常用的知识点。理解这些概念有助于您在编写代码时更好地管理变量和对象。

转载地址:http://vflfk.baihongyu.com/

你可能感兴趣的文章
Python:修改 PATH 环境变量的平台无关方式
查看>>
Python:假与 0
查看>>
Python:函数使用
查看>>
Python:函数进阶
查看>>
Python:在整数的二进制表示中查找最长的二进制间隙
查看>>
Python:如何从二进制转换为 base 64 并返回?
查看>>
Python:如何以非阻塞方式读取子进程的标准输出
查看>>
Python:如何使用 plotly 制作阴影区域或交替背景颜色?
查看>>
Python:如何根据日期时间获取值的计数
查看>>
python:如何检测串行 COM 上的设备名称/ID
查看>>
Python:如何模拟 datetime.utcnow()?
查看>>
Python:如果DataFrames之间的其他值匹配,则对DataFrame中的值求和
查看>>
Python:字典思维
查看>>
Python:将 HEX 字符串转换为字节
查看>>
Python:将列表与范围列表合并
查看>>
Python:将列表列表初始化为一定大小,
查看>>
Python:带有生成器的给定集合的幂集
查看>>
Python:按字符的位置拆分字符串
查看>>
Python:替换嵌套字典中的值
查看>>
Python:爬取数据出现response.status_code为403解决方法
查看>>