深入了解Python中的变量
作者:反内卷大官人 发布时间:2022-03-15 06:31:24
目录
1 Python变量概述
2 Python变量的命名
3 Python变量赋值
3.1 Python赋值概述
3.2 Python变量的基本格式
3.3 Python变量的其他赋值格式
3.3.1 同时给多个变量赋同一个值
3.3.2 同时给多个变量赋不同的值
4 Python变量值的交换
5 查看变量的数据类型
5.1 查看变量的数据类型
5.2 获取变量在内存中的id标识
参考:
总结
1 Python变量概述
变量,英文叫做 variable。在《计算机科学概述》中是这样定义的,“高级程序设计语言允许使用描述性的名字指向主存储器中的位置,而不必再使用数字地址,这样的名字称为变量(variable)。之所以是这样取名是因为,随着程序的执行,只要改变存储在这个位置里的值,那么与改名字相联系的值就会改变。”
从形式上看,每个变量都拥有独一无二的名字。
# 举例:a为变量,1为值。
a = 1
2 Python变量的命名
变量名是标识符的一种,必须符合Python标识符命名规则。
什么是标识符?
标识符就是一个名字,它的主要功能就是作为变量、函数、类、模块以及其他对象的名称。
标识符的命名规则:
标识符由字母(A-Z和a-z)、下划线和数字组成。
标识符的第一个字符不能是数字。
标识符不能和Python关键字相同。
标识符的长度没有限制,但区分大小写。
注意:
1.以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。
2.标识符可以是汉字。但我们应尽量避免使用汉字作为标识符。
3 Python变量赋值
3.1 Python赋值概述
Python变量的赋值指的是将一个值赋给一个变量(或者更确切地说,存储在该变量所标识的存储区域中)。
Python中变量不需要申明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
3.2 Python变量的基本格式
基本格式:variable = value
count = 100 # 整型变量
miles = 12.5 # 浮点型变量
name = 'Zhang san' # 字符串
print(count, miles, name)
运行结果:
100 12.5 Zhang san
3.3 Python变量的其他赋值格式
3.3.1 同时给多个变量赋同一个值
格式:var_1 = var_2 = var_3 = value
num1 = num2 = num3 = 12
print(num1)
print(num2)
print(num3)
运行结果:
12
12
12
3.3.2 同时给多个变量赋不同的值
格式:var_1, var_2, var_3 = value_1, value_2, value_3
num1 = num2 = num3 = 12
print(num1)
print(num2)
print(num3)
运行结果:
1
2
3
4 Python变量值的交换
示例:
num = 20
name = 'Tom'
num, name = name, num
print(num)
print(name)
运行结果:
Tom
20
5 查看变量的数据类型
在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。
5.1 查看变量的数据类型
用Python内置的函数type()。type()函数返回的是对象的类型。
count = 100 # 整型变量
miles = 12.5 # 浮点型变量
name = 'Zhang san' # 字符串
print(type(count))
print(type(miles))
print(type(name))
运行结果:
<class ‘int'>
<class ‘float'>
<class ‘str'>\
5.2 获取变量在内存中的id标识
用Python内置的函数id()。id()函数返回的是对象的id。
count = 100 # 整型变量
miles = 12.5 # 浮点型变量
name = 'Zhang san' # 字符串
print(id(count))
print(id(miles))
print(id(name))
运行结果:
1724240694608
1724241729392
1724242062320
参考:
python中的变量
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
来源:https://blog.csdn.net/qq_36529658/article/details/121846442
猜你喜欢
- 向量空间模型VSM:VSM的介绍:一个文档可以由文档中的一系列关键词组成,而VSM则是用这些关键词的向量组成一篇文档,其中的每个分量代表词项
- golang支持两种随机数生成方式:math/rand // 伪随机cr
- 作用域链首先来看看这段代码:var a = '喜羊羊';function A(){ console
- 最近使用python里的matplotlib库绘图,想在代码结束时显示图片看看,结果图片一闪而过,附上我原来代码:import matplo
- java JSP开发之Spring中Bean的使用在传统的Java应用中,bean的生命周期很简单。使用Java关键字new进行bean实例
- 阅读作者上一篇文章:段正淳的css笔记(4)css代码的简写CSS未知图片垂直居中的方法:一天大家在团队中讨论“未知图片垂直居中”的问题,突
- 在 邮件报表 之类的开发任务中,需要生成 HTML 表格。使用 Python 生成 HTM
- 这10个asp处理网页编码转换的函数,不知何时收藏在我的电脑中,今天刚好看到了,拿出来与大家分享,这里各种常见的网页编码问题已经
- 近期线上出现一个bug,研发的小伙伴把测试环境的地址写死到代码中,在上线前忘记修改,导致线上发布的代码中使用了测试环境地址。开发过程中虽然有
- 需求:对一个配置文件进行处理,拿出可用的字符来拼接,下面是原始文本,我们要得到这样的结果,redis -h 127.0.0.1 -p 637
- 我就废话不多说了,大家还是直接看代码吧!#先定义两个矩阵X=np.array([[1,2104,5,1,45],[1,1416,3,2,40
- 设计页面时,经常会从一个页面打开一个子窗口以供浏览者查看。通常,这种子窗口中的内容一经浏览者看过,对于浏览者而言就不再需要,而他们常常会忘记
- 平时自己写了很多代码,但从没好好计算总共写了多少行,面试时被问起来,就傻了。。。闲来无事,写个python程序来统计下import os##
- 笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经网络的训练集数据。通过上网搜素,笔者没有
- 废话就不多说了,直接上内容。<form action="/home/search" method="ge
- 本文实例为大家分享了js实现幸运抽奖九宫格大转盘效果,供大家参考,具体内容如下实现代码:<!DOCTYPE html><h
- 以channel Attention Block为例子class CAB(nn.Module):def __init__(self, in_
- golang常用库:gorilla/mux-http路由库使用golang常用库:配置文件解析库-viper使用golang常用库:操作数据
- 本文实例讲述了Python双精度浮点数运算并分行显示操作。分享给大家供大家参考,具体如下:#coding=utf8def doubleTyp
- 一 前言 问题的存在 从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的