博客
关于我
Python3学习笔记3,变量、运算符
阅读量:799 次
发布时间: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/

你可能感兴趣的文章
Python3利用pymysql操作 MySQL
查看>>
python3处理json文件中含有中文dumps的应用
查看>>
Python3子进程输出
查看>>
Python3学习笔记3,变量、运算符
查看>>
Python3学习笔记(urllib模块的使用)
查看>>
python3安装scapy_Linux下安装scapy-python3
查看>>
python3实现socket通信
查看>>
Python关于numpy.transpose函数详细解析附代码
查看>>
Python3导入自定义模块的3种方式
查看>>
python3打开txt文件_使用Python 3从文本文件读取句子并添加到列表中
查看>>
python3爬虫抓取智联招聘职位信息代码
查看>>
Python3爬虫数据入数据库---把爬取到的数据存到数据库,带数据库去重功能
查看>>
python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法
查看>>
Python3笔记——IDE的选择
查看>>
python3简单使用requests 用户代理,cookie池
查看>>
Python3组播通信编程实现教程(发送者+接收者)
查看>>
Python3编写网络爬虫10-数据存储方式三-CSV文件存储
查看>>
python3读取redis返回数据带有'b'的问题
查看>>
Python3连接MySQL
查看>>
Python关于isinstance函数的解析 | 附Demo(全)
查看>>