当前位置: 首页 > news >正文

变量赋值和数据类型

对象

Python是面相对象的编程语言,在Python一些都是对象,对象由标识、类型、值三部分组成,本质上来讲,系统分配一块内存,这块内存中存储了特定了的值,还支持特定类型的相关操作。

  • 标识:即对象在内存中的地址,确定了对象的唯一性,比如python中创建了一个对象obj,可以使用内置函数id(obj) 来得到对象obj的标识。
  • 类型:编程语言中之所以要有数据类型,目的为了方便分配内存。每个数据类型都有确定的取值范围和可以执行的操作,只要确定了数据类型,就能明确创建一个对象时,应该分配多大的内存空间,python中提供的内置函数type(obj) 可以获得对象的所属类型。
  • 值:即分配的内存空间存储的数据,内置函数print(obj) 可以直接打印出值。

变量

开发人员在写代码的时候要用到某个值,为了方便使用,需要给这个值起个名字,这个名字就是变量。

假设我们要在程序中使用 100 这个数字,就需要在内存中开辟一个存储空间,这个存储空间中存入100这个值,最后在起个名字,将名字、存储空间、数值绑定到一起,这个过程就叫做变量的声明和赋值

a = 100

python语言中,声明变量的同时需要为其赋值,没有赋值的变量毫无意义

# 声明整数类型变量
a = 1# 声明字符串类型的变量
b = 'qaz'# 声明浮点类型的变量
c = 3.14

链式赋值

# 声明a,b,c 三个变量,都赋值为100
a = b = c = 100

系列赋值

给对应相同个数的变量赋值

a,b,c=1,2,3

上述代码也可以如下

a = 1
b = 2
c = 3

删除变量

当不需要某个变量值时,可以使用del 关键字删除该变量,python会自动回收内存,一般情况下,为了代码的可读性和可维护性,建议在不需要使用变量的时候及时删除

# 声明变量并赋值
num = 10
# 打印变量
print(num)
# 删除变量
del num

数据类型

数据类型是一个集合以及定义在这个集合上的一组操作。

比如数值类型必然都是数字,字符串类型必然都是字符串,另外还有其他一些高级的数据类型。

数字

在python语言中,数字类型包含整数类型和浮点数类型。数字类型支持基本的四则运算和一些其他的运算操作,还可以利用一些函数在不同的进制之间进行转换,可以按照一定的格式输出这些数字。

运算符说明
+加法
-减法
*乘法
/浮点数除法
//整数除法
%取模
**

在四则运算除法计算中,不管分子分母是整数还是浮点数,使用除法运算符/ 的计算结果都是浮点数。如果想要进行整除操作,就要使用整除运算符//

#基本运算符的使用
print(3+4) #运算结果:7
print(129-789) #运算结果:-660
print(5+20*5) #运算结果:105
print(1/4) #运算结果:0.25
print(8/2) #运算结果:4.0
print(8//3) #运算结果:2
print(8%3) #运算结果:2
print(4**3) #运算结果 64

相关文章:

  • 线程池(ThreadPoolExecutor)实现原理和源码细节是Java高并发面试和实战开发的重点
  • 用GPU训练模型的那些事:PyTorch 多卡训练实战
  • moveit2报错!
  • MongoTemplate 基础使用帮助手册
  • C#中UI线程的切换与后台线程的使用
  • neo4j框架:ubuntu系统中neo4j安装与使用教程
  • 小白用AI 完整的deepseek使用指南
  • 面向SDV的在环测试深度解析——仿真中间件SIL KIT应用篇
  • oracle主备切换参考
  • Python机器学习笔记(二十五、算法链与管道)
  • SearxNG本地搜索引擎
  • Visual Studio 2022 中添加“高级保存选项”及解决编码问题
  • matlab 获取DEM数据中各栅格点的经纬度
  • 汽车二自由度系统模型以及电动助力转向系统模型
  • 进程1111
  • uniapp-商城-58-后台 新增商品(属性子级的添加和更新)
  • 使用Mathematica制作Lorenz吸引子的轨道追踪视频
  • 解决uni-app开发中的“TypeError: Cannot read property ‘0‘ of undefined“问题
  • MySQL基础面试通关秘籍(附高频考点解析)
  • 技术融资:概念与形式、步骤与案例、挑战与应对、发展趋势
  • 买奢侈品代工厂做的产品的网站名/今日国内新闻最新消息10条
  • 在线房屋设计网站/济南网络优化哪家专业
  • 深圳福田 外贸网站建设/媒介星软文平台
  • 做网站还有前景吗/公司网站的推广方案
  • 上海做网站报价/怎么申请域名建网站
  • 网站的虚拟人怎么做的/品牌策划方案怎么写