首页 > 编程语言 >第一章 python基础

第一章 python基础

时间:2024-04-28 18:55:05浏览次数:23  
标签:var1 变量 var2 python 基础 第一章 5j print True

1.变量

1.1 变量的概念

  • 可以改变的量就是变量,实际上指代码的是内存的一块空间
  • 在内存中,变量默认一次只能指向一个值,当一个值没有任何变量指向的时候,内存会自动把数据从内存释放

1.2 变量的命名

  • 字母、数字、下划线,首字符不能为数字
  • 严格区分大小写,且不能使用关键字
  • 变量命名有意义,且不能使用中文哦,见名知意

1.3 变量的声明

# 第一种写法:
a = 10
b = 20
print(a)
print(b)

# 第二种写法:
a,b = 10,20
print(a,b)

# 第三种写法:
a = b = 20
print(a,b)

1.4 变量的缓存机制

  • 在同一文件中,变量的缓存机制(仅针对python3.6版本)
  • 无论是变量缓存机制还是小数据池的驻留机制,都是为了节省内存空间,提升代码效率
# 1.对于整型而言: -5 ~ 正无穷范围内的相同值,内存地址一致
var1 = 5
var2 = 5
print(var1 is var2) #True 

var1 = -100
var2 = -100
print(var1 is var2) #False


# 2.对于浮点数而言,非负数范围内的相同值,内存地址一致
var1 = 5.6
var2 = 5.6
print(var1 is var2) #True 

var1 = -1.2
var2 = -1.2
print(var1 is var2) #Fasle


# 3.布尔值而言,值相同情况下,内存地址一致
var1 = True
var2 = True
print(var1 is var2) #True


# 4.复数在实数+虚数 这样的结构中永不相同(只有虚数的情况例外)
var1 = 4 + 5j
var2 = 4 + 5j

# 5j 情况下例外
var1 = 5j
var2 = 5j
var3 = -5j
var4 = -5j
print(id(var1),id(var2))


# 5. 容器类型部分
"""
字符串和空元组相同情况下,内存地址相同
列表、元组、字典、集合无论什么情况下,内存地址都不同(空元组除外)
"""
# 空元组
var1 = ()
var2 = ()
print(var1 is var2) #True

var3 = (1,)
var4 = (1,)
print(var3 is var4) #False

# 字符串
var1 = ""
var2 = ""
print(var1 is var2) #True

var3 = "1"
var4 ="1"
print(var3 is var4) #True

标签:var1,变量,var2,python,基础,第一章,5j,print,True
From: https://www.cnblogs.com/xianyuq/p/18164273

相关文章

  • SAP 通过配置传输的方式恢复某个CLIENT下的基础配置数据
    SAP通过配置传输的方式恢复某个CLIENT下的基础配置数据  比如某个项目上用户不小心误操作,将SAP系统标准的物料类型全部删除了(事务代码OMS2)。这导致系统无法继续使用了,需要采取技术手段将删除的数据恢复过来。 解决方案也很简单,换一个Client,进入这个配置界面,选中全部......
  • 38天【代码随想录算法训练营34期】第九章 动态规划part01 (● 理论基础 ● 509. 斐波
    理论基础斐波那契数classSolution:deffib(self,n:int)->int:ifn==0:return0ifn==1:return1returnself.fib(n-1)+self.fib(n-2)爬楼梯classSolution:defclimbStairs(self,n:int)->i......
  • Python-PyQt5接口压测工具分享
    1、页面介绍  2、运行效果 ......
  • python主题LDA建模和t-SNE可视化
    原文链接:http://tecdat.cn/?p=4261原文出处:拓端数据部落公众号 使用潜在Dirichlet分配(LDA)和t-SNE中的可视化进行主题建模。本文中的代码片段仅供您在阅读时更好地理解。有关完整的工作代码,请参阅完整资料。我们将首先介绍主题建模和t-SNE,然后将这些技术应用于两个数据集:20个......
  • python多个txt合并
    txt数据是这样: 内容: #!usr/bin/envpython#-*-coding:utf-8-*-"""@author:Suyue@file:lianxi.py@time:2024/04/28@desc:"""#-*-coding:utf-8-*-#os模块中包含很多操作文件和目录的函数importos#适用于位置任意的情况,不要求同一目录下meragefile......
  • vrp基础
     路由器把广播域隔开了            ......
  • python 打包成exe可执行文件
    一、pyinstall打包代码编写完成,如何在没有python环境的电脑上运行?编写了一个GUI程序,如何把文件打包好,发给别人直接使用?其实最简单的办法就是把.py源文件,打包成可执行程序员exe文件,别人直接双击exe文件就可以运行了。二、最简单样例1、安装依赖包pipinstallpyinstaller2、编......
  • python将图片添加到视频底层中(提高处理单个视频的效率)
    代码: importcv2importnumpyasnpimportosimportrandomfromconcurrent.futuresimportThreadPoolExecutor#图片文件夹路径image_folder_path=r'F:\jingguan\tu'#视频文件所在的文件夹路径video_folder_path=r'F:\jingguan\yuan'#输出视频文件夹路径ou......
  • 支持向量机的算法原理与Python实现
    支持向量机(SupportVectorMachine,SVM)是一种强大的监督学习算法,用于分类和回归任务。其核心思想是在高维空间中找到一个最优的超平面,将不同类别的数据分开。SVM的关键在于找到支持向量,即离超平面最近的数据点,这些支持向量决定了超平面的位置和方向。SVM通过最大化支持向量与超平面......
  • Python工具箱系列(五十二)
    haod使用EXIF信息对相片进行定位打开华为手机的图库,你会发现已经自动进行人脸识别,相片的归类与聚合等工作,甚至于还可以进行一步根据场景来搜索。当然这些肯定是在用户同意的前提下,对图片进行了操作与计算。事实上,当拿出手机进行拍照的这一刻,很多信息已经记录在案,这就是EXIF信息。......