Python入门:变量

【Python】新手入门:什么是变量?如何在Python中声明变量?变量有哪些使用方式? 本文介绍了Python编程中的变量概念,包括什么是变量、如何在Python中声明和命名变量,以及变量的使用方式和常见问题。强调了Python的动态类型特性,并给出了变量命名规则的实例。 阅读详情

小伙伴们大家好,接下来我们要学习的是Python,作为时下大火的编程语言,学习Python是很有必要的,而且学会了Python之后我们可以用它来完成很多事情,比如开发一个软件,进行数据分析等。

那么接下来我们就开始学习Python的旅程了,各位小伙伴们跟着我,apprentice_eye将带你领略全新的世界。

变量

在了解变量之前我们先了解一下数据类型,在日常生活中我们经常面对一些数据这些数据,可能有图像数据,文本数据,数字数据等等,计算机则是内部由电子线路组成,他并没有数字,文字等概念,也就是说在计算机中我们是无法直接表示数据的,但是通过电路的高电平与低电平我们可以表示两种状态,为这种状态分别编码为0,1,则我们有了最基本的二进制编码的基础,如果我们在计算机内部能够将二进制编码表示出来数字信息那就好了,这样我们就可以在计算机内部得到一串01串,由数学我们会很容易能知道这种01串在编码数字信息时是比较方便的,尤其是整数信息,但是对于文字信息,我们则需要先对文字进行数学编码,然后将编码产生的数字作为这一个文字的标志(代表),但是当计算机遇到这样的一个数字的时候计算机是怎样知道这是一个数字,还是字符的编码呢,这样我们就需要一种方法将这两种区别开来,因此我们就产生了数据类型这种概念,我们为一个值确定他的数据类型,这样计算机在处理一个值时,根据他的数据类型就很容易能知道,这是字符信息还是数字信息了。因此我们就产生了字符类型与数字类型

在数字类型中,我们也知道要想表示一个数,我们需要用电路的低电平高电平来表示,显然计算机的内存不是无限的,因此用有限的电路无法表示一个无限大的值,所以表示的数必然是一个有限的数,所以计算机内部只能表示一定范围的数值,但是这个数值一般要多大呢?比如要表示人的年龄,显然用不到比200大的数字,但要是表示人口总数这个值则要几十亿这么大,我们要表示一个大数是要比比较小的数消耗更多的计算机资源的,为了不浪费计算机资源,又在数字类型中划分出了整型(整数)与长整型(也是整数,只不过表示范围更大,可以表示的值更大,消耗的计算机资源也更多)。

我们知道01串表示整数信息是很方便的,但是如果要表示小数信息,则需要在01串中确定一个基准位置,这个01串的基准位置前面表示整数部分,后面则表示小数部分,这种表示规则与整数是不同的,所以要有这种小数类型(浮点型),浮点型进一步划分为单精度浮点型与双精度浮点型的原因则与整数类型划分为整型与长整型的原因相同,防止计算机资源的浪费。如图所示(如图进行大概的表示,如果想详细的了解请看计算机组成原理等书)。

 总结:数据类型分为整型,浮点型,字符型等是因为解码的方式不同,整型等进一步划分是为了防止计算机资源的浪费。

了解了数据类型之后,变量就是具有某种数据类型的值可以发生改变的量。变量相对于一般的量就是多了能够改变的属性,变量的值可以是这个数据类型能够表示的所有可能的值。

变量是具有名字的,这样能够方便我们使用它。

需要我们注意的是,在Python中一切变量都是指针,即变量都是指向某一个值的指针。

为了方便你们理解指针,我们可以想象一下有这么一张纸条和一堆箱子,每一个箱子都有编号,你会得到这个纸条,这个纸条上会写一些数字也可能不写,如果写有数字你可以打开对应号码的箱子,上面这一个箱子的例子中,我们明显可以知道纸条的信息是一个指向性的信息,即这一个纸条指向了某一个箱子,纸条和箱子通过纸条上面的数字联系了起来。当纸条上什么也没写时,即当纸条没有提供任何指向性的信息,我们知道什么也没写,就说明什么也没指向,也就是指向为空。通过这上面的例子,我们明显可以知道,纸条上的信息是一种指向性的信息,我们跟随指向找到箱子,箱子中的东西是纸条指向的东西。这样如果将指针理解为纸条,指针指向的东西理解为箱子,你是否能够理解指针是什么呢?指针就是一个这样的东西,它上面是一个指向性的信息,记录了我们要获取的信息所在的位置。

在Python中每一个变量都是指针,也就是说,所有变量都是间接的代表了一个信息,变量本身的值则表示了这个信息所在的位置。改变变量的值,其实是在改变变量的指向。

information = "Hello world"  #定义一个变量,这个变量指向的信息为“Hello world”
print(information)  # 打印信息

通过上面的解释,我们已经大概了解了一下什么是变量,但是就像人类需要取名来互相辨别,变量也需要一个“姓名(代号)”来相互区别,否则人类是无法分辨这有什么区别,就像人类的取名一般都有一些约定俗称的规矩,变量的取名也有一些规则。

变量取名的规则:

1:变量名只能包含字母、数字和下划线。变量名能以字母或下划线开头,不能以数字开头

2:变量名不能包含空格,但能使用下划线来分割其中的单词。

3:不要将Python关键字和函数名作为变量名

4:变量名应简短,且含义清晰

创建良好的变量名,就能够让别人见名知意,减小别人理解你代码的难度。

总结:

python中所有变量都是指针,在修改变量的值时其实是在修改指针的指向,变量名的命名应符合变量名的命名规则,而且变量名的含义要明显,方便别人理解你的代码。出现不同数据类型的原因是因为不同数据类型在计算机中储存的逻辑不同,同时也为了充分利用计算机的资源。

​​​​​​​

我是apprentice_eye,一个致力于让知识变的易懂的博主。

小伙伴们,点个关注再走吧!!!

 

Python变量基础:从入门到精通 本文介绍了Python变量的核心概念:变量是内存中的命名位置,用于存储数据,具有动态类型特性。文章从三方面展开:1.概念解释:变量无需声明类型,可随时重新赋不同值,提升代码灵活性;2.使用方法:包括赋值、引用和动态类型转换,通过实例展示变量在循环和计算中的应用;3.命名规范:详细说明合法字符、大小写区分、命名风格等规则,强调描述性命名的重要性。文中还通过内存机制解释变量本质,并对比合法/非法命名示例。掌握变量使用和命名规则是编写可维护Python代码的基础。 阅读详情

相关推荐

Python编程:从入门到实践 学习笔记 基础知识(一) 变量与简单数据类型

  写在前面:原书地址:http://www.ituring.com.cn/book/1861(图灵社区)                  本博客是对书籍学习而进行总结的学习笔记,如有侵权行为必删。 Hello World JAVA实现 public class Hello{ public static void main(String args[] ){ System.ou...

ps556788的博客 1228

Python_入门_1:变量、变量命名规范和赋值

本文是一篇Python入门学习笔记,主要介绍了变量和赋值的基础知识。内容包括:1)Python的基本打印函数;2)变量命名规则(区分大小写、避免关键字等)和PEP8命名规范;3)Python的动态类型特性,包括变量的自由赋值和类型转换;4)通过示例代码演示了变量的声明、赋值和类型检查。文章还推荐了Jupyter Notebook作为开发环境和C语言中文网作为学习资源,适合编程新手快速掌握Python基础概念。

m0_70470290的博客 1186

Python入门学习:变量与数据类型

变量是存储在内存中的值,而这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中,因此,变量可以指定不同的数据类型变量名是由字母、数字、下划线组成的,第一个字符必须是字母或者下划线_使用变量可以提高代码的可读性,便于修改Python中的变量赋值不需要类似声明,每个变量都在内存中创建,包括变量的的标识、名称、数据等信息,每个变量在使用前都必须赋值,变量赋值以后这个变量才会被创建在Python中“=”用来给变量赋值,变量名=变量值。

xiaolinyui的博客 197

python入门教学(四):变量

变量是编程里一个重要的概念,它在编程里指一个用于存放数据的容器,可以存储各种数据类型,并通过标识符进行访问。用变量存储数据后,我们可以通过所创建的变量来访问数据,对其进行操作。因此,变量是任何编程语言中很重要的一部分。变量是python以及任何编程语言中的重要组成部分,它关乎每一个数据的操作,好好使用,可以使编程更为高效!

2403_89547927的博客 470

Python编程入门:安装、基础与变量

本章为初学者介绍了Python编程语言的基础知识,包括如何在不同操作系统上安装Python,以及Python的交互式环境和变量的基本使用。章节中详细描述了下载安装过程、IDLE交互式Shell的使用,以及如何在代码中添加注释和变量操作,为读者提供了学习Python的实用指南。

weixin_42311427的博客 211

用Verilog在FPGA上做个电子琴:从矩阵键盘到蜂鸣器的完整实现(附代码)

本文详细介绍了如何使用Verilog在FPGA上实现一个完整的电子琴系统,涵盖矩阵键盘扫描、音调生成和蜂鸣器驱动等核心模块。通过模块化设计和PWM调制技术,开发者可以构建一个可交互的音乐播放器,项目代码完整且易于扩展,适合FPGA初学者和数字逻辑设计爱好者实践。

weixin_29191669的博客 401

Python入门:Python变量和赋值

今天给大家带来的是一篇关于Python变量与赋值的文章。 其实Python中的赋值语句我们在之前的学习过程已经接触了很多,比如a=1,就是将数值1赋值给变量a。 在正式介绍赋值语句之前,我们先了解下Python中的变量问题。 环境 有读者反映建议Peter写下文章的环境,这就来了: 系统:MacOS 工具:jupyter notebook Python版本:3.7.5 文档编辑器:Typora 变量 深刻理解变量的内存地址 变量可以说是一个存放数据的容器。Python中在定义变量的时候,不需要声明变量

2968

别再硬啃理论了!手把手教你用Simulink搭VSG并网模型,模拟线路故障(含三相故障模块详解)

本文提供了一份详细的Simulink VSG并网模型搭建指南,特别聚焦于三相故障模块的配置与仿真。通过逐步指导,帮助电力电子工程师掌握从基础电路搭建到复杂故障模拟的全流程,包括单相接地、两相短路等典型故障的波形分析与参数设置技巧,有效弥合理论与实践的鸿沟。

weixin_29057237的博客 317

《python编程:从入门到实践的》第二章变量和简单数据类型例题代码

最近在学习《python:从入门到实践的》,在这里记录书上的一些例题的代码,部分的代码有些修改,但是不影响理解 1.变量 #2-1 简单消息: 将一条消息存储到变量中,再将其打印出来 mes = 'hello python world' print(mes) 2.字符串 #1.将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如 “Hello Eric, would you like to learn some Python today?” 。 name_1 = 'Eric'

qq_41917061的博客 340

RocketMq面板访问异常 com.alibaba.fastjson.JSONException: not close json text, token : string

rocketmq JSONException: not close json text, token : string 问题解决

qq_21067307的博客 5573

别再到处找包了!Keil5芯片支持包(Pack)最全管理指南:安装、更新、迁移与离线备份

本文详细解析了Keil5芯片支持包(Pack)的全生命周期管理,包括安装、更新、迁移与离线备份的工程化解决方案。针对STM32F10x等常见芯片,提供了高效获取Pack的策略、版本管理技巧及团队协作方案,帮助开发者解决常见的'Device Family Pack missing'等问题,提升嵌入式开发效率。

weixin_28729205的博客 539

Python入门一:变量

基本语法: 变量名称 = 变量的值注:等号的两边都要保留⼀个空格,其实Python中建议符号的两边尽量都要保留⼀个空格说明:在Python程序中,这个等号和⽇常⽣活中的等号不太⼀样,其有⼀个专业名词:赋值运算符,其 读法:要从右向左读,把变量的值通过 = 赋值给左边的变量。在Python中,记住:变量⼀定要先定义,后使⽤,否则会报错。

2403_89655056的博客 429

绕过限制?实测修改UA在PC端运行微信小程序的可行性及风险

本文探讨了通过修改User-Agent(UA)在PC端运行微信小程序的技术可行性及风险。分析了小程序设备限制的技术原理,包括`wx.getSystemInfo`API和UA检测机制,并提供了多种修改方案及其局限性。同时强调了潜在的安全和法律风险,推荐使用官方模拟器或安卓模拟器等更安全的替代方案。

weixin_30879169的博客 360

python入门基础:变量

变量定义 变量:数据在计算机中的一种表示,它的值在程序执行过程中可以改变,所以叫变量 1.变量定义 x = 1 # =不是等号,是赋值运算符,是把1的值赋给x y = 3 x = 5 print(x + y) # 8 2.多个变量同一个值 m = n = 10 print(m,n) 3.python特有的定义,元组赋值 #把1赋值给a,3赋值给b a,b = 1,3 print(a,b) 编码命名规范 1,变量名不能以数字开头 2,变量名只能由数字,字母(a-z,A-Z),下划线,不能包含其他字符 3

五块五的博客 311

【电磁场与电磁波课程设计】基于HFSS的双频微带天线仿真及设计

第五代移动通信技术(5G)的商用已经近在眼前,作为移动通信中最为重要的功能组件,面向5G通信应用的手机天线与基站天线的技术研究与设计成为近年来的热点。随着移动通信中“跳频”“扩频”等通信技术发展,为了满足与多个终端的通信要求,实现多系统共用和收发共用等功能,这就要求天线在不同频段下工作。根据国家工信部的最新规定,5G移动通信的中频段被划定在3.3 GHz-3.5 GHz及4.8 GHz-5.0 GH,面向5G移动通信的天线应具有高增益、小型化、宽频段及高隔离度等技术特征,以满足5G通信的高传输速率、波束智能

weixin_44450575的博客 1万+

python批量生成CAD图纸

python批量生成CAD图纸

轩逸云的博客 1万+

《Python入门:01 变量使用》

Python中的变量不需要声明,在第一次赋值时创建。变量名可以包含字母、数字和下划线,但不能以数字开头。

u014627020的博客 479

HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定?

HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定? 首先,我们进行触摸屏一侧的设置,如下图所示: 触摸屏背后有拨码开关,当我们需要上传或下载程序时,需要将7#开关拨到上面; 左侧是DC24V电源接口; 下方是COM1、COM2和COM3通信端口,选择我们需要的端口后,插上通信电缆,拔掉24V电源,然后重新上电; 然后,屏幕会进入如下图所示界面,此时显示当前选择的端口为COM2,我们点击F2“config”,进入设置界面, 可以看到COM2端口是“Enabled”

Robot_PLC_HMI_Automation 3万+

Python基础入门:从变量到异常处理

简单的python学习笔记

Mr_shouc的博客 1201

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【Python学习笔记】《Python编程:从入门到实践》第二章 变量和简单数据类型

《Python编程:从入门到实践》 是个人觉得非常适合小白入门的一本书。 前面一部分进行了基础知识的讲解,后一部分是三个使用python做的项目。 这篇文章是我个人学习的一个笔记,内容大多来自课本,也有一些是在学习过程中对相关部分搜索后进行的知识补充,非常适合和我一样的小白阅读。 这个系列会随着我日后的学习进度持续更新,希望这个笔记也可以帮到你~

Is1and的博客 1186

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python入门基础:从变量说到异常处理

Python入门基础:从变量说到异常处理 Python中的基本概念:变量、运算符与数据类型 变量是计算机编程中的一个重要概念。变量是一个可以存储值的字母或名称。当你编程时,可使用变量表示程序所需的任何信息。 注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。 Python中的注释分为单行和多行注释,分别用#和’’’’’’或者””””””表示—— #

Peter_Bell的博客 404

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python 修改变量名_python入门002:变量

一、变量的命名规则使用变量需要遵守一些规则和指南,违反规则将引发错误。变量名只能包含字母、数字和下划线。例如:student,student_1。变量名中的字母尽量使用小写,大写字母虽然不会导致错误,但最好避免使用大写字母。变量名可以字母或下划线开头,但不能以数字开头。例如:不能将变量命名为1_student。变量名不能包含空格。例如:不能将变量命名为student 1。不要将python关键字和...

weixin_39654058的博客 1790

2026.11.7 AI学习总结

110 你 14b 模型权重本身就要约 8.8GB,默认上下文(Ollama 在 16GB 卡上可能给到 4K)加上 KV Cache 就爆了。比如设成 2048,你输入了 500 个 token 的问题,那模型最多还能生成 1500 个 token 的回答。超出部分会被截断,模型就"看不见"了。4 如果 14b 跑起来后发现它"忘事",再逐步往上加,比如先试 4096。,根据注意力头的重要性动态分配缓存资源,重要的留显存,不重要的下沉。,单位是 token,表示模型这一次推理最多能同时"看到"多少内容。

qq_41181702的博客 360
上一篇: 深度学习入门:张量的基本操作
下一篇: 软件安装:pytorch环境配置
apprentice_eye
博客等级 码龄6年 1165粉丝 348原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值