当前位置: 首页 > 后端技术 > Python

小白学 Python(4):变量基础操作

时间:2023-03-26 14:07:04 Python

delnameprint(name)//输出:Traceback(最近一次调用最后一次):文件“D:/Development/Projects/python-learning/base-variable/Demo.py”,第2行,在print(name)NameError:name'name'isnotdefined每个变量在我们的程序中都会占用一定的内存空间,那么如果内存空间不够大,新建一个变量会导致内存溢出吗?理论上会发生这种情况,但是Python提供了自动热鸡回收机制,Python会自动回收我们不用的热鸡变量。但是,在极端情况下,如果我们需要使用的变量全部超过当前内存空间怎么办?emmmmmmm这个需要用钱来解决。添加一些内存不是很好吗?变量类型转换在某些情况下,我们的变量需要参与运算。如果变量类型不同会怎样?如果我们想使用字符串加整数怎么办?print('123'+123)//输出结果:Traceback(最近调用last):文件“D:/Development/Projects/python-learning/base-variable/Demo.py”,第17行,在print('123'+123)TypeError:canonlyconcatenatestr(not"int")tostr这个错误信息的意思是告诉我们字符串只能连接一个字符串,不能连接一个整数。这里我们先写字符串,系统默认是拼接字符串,但是系统执行后发现不是字符串,系统立马炸了:约定好的字符串呢?如果此时我们想正常运行怎么办?如果只是想让程序不报错,有两种解决方法:强制将字符串转为整数,将结果为整数将整数转为字符串,再进行字符串拼接。当然,这里涉及到类型强制。