返回顶部
首页 > 资讯 > 后端开发 > Python >python教程(二)·变量
  • 580
分享到

python教程(二)·变量

变量教程python 2023-01-30 23:01:44 580人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

什么是变量?在百度百科中,变量的解释是: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过…… 这是一段很长很长的解释,其实,作者认为没必要这么机械式的去理解。简单说,变量就是一个“盒子”,这个“盒子”可

什么是变量?在百度百科中,变量的解释是:

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过……

这是一段很长很长的解释,其实,作者认为没必要这么机械式的去理解。简单说,变量就是一个“盒子”,这个“盒子”可以装一些数据,当然,这些数据的类型可以是任意的,因为归根结底,任何类型的数据在内存中的表示都是二进制0、1组合。


变量的使用

先从一段代码说起:

a = 123
b = 456
c = "a + b ="

print(c, a+b)

最后输出:

a + b = 579

代码中就使用了三个变量:abc,并在print中使用。第1行a = 123就创建了一个变量,变量名为a,2、3行同样也创建了变量,不同的是,变量ab整数型的,而变量c的类型是字符串类型,这不同于C语言,在C语言中,使用变量之前是需要“声明”类型的,而在python中,在通过等号=赋值后,就创建了一个变量,变量的类型是Python自动识别的。

创建变量

前面说过,变量在赋值后被创建,赋值运算符是等号=,等号=左边是变量名,右边是存储在变量中的值。变量创建后,可以同过变量名来使用变量。例如:

name = 'Mike'

print('My name is', name)

a = 123
b = 456
c = a + b

print(a, '+', b, '=', c )  # 123 + 456 = 579

赋值运算符是从右往左执行的,在c = a + b中,先对右边的a + b求值,在赋值给变量c

读者可以复制上面代码,保存到文件再运行试试。


多个变量赋值

python可以同时给多个变量赋值,比如:

a = b = c = 1

前面说到了,赋值运算符是从右往左执行的,而赋值语句本身也是有值的,语句a = 1的值是1,学过C语言的同学或许很清楚,所以上面例子等价于:

c = 1
b = c
a = b

注意咯,a = b = c 是等价于a = b;b = c(在同一行中写两句以上代码可用分号;分开),而不是等价于a=c;b=c,其实只要记住了 “赋值运算符是从右往左执行的” 这句话就OK了。

还有一种多个变量同时赋值的操作,像这样:

a, b, c = 1, 2, 'hello'

显而易见,右边的值12'hello'依次分配给abc

变量命名规则

变量的命名可不是爱怎么来就怎么来的,是有一定的语法规则的:

  1. 变量名使用的字符必须是字母、数字、或者下划线_
  2. 变量名的第一个字符不可以是数字
  3. 不能使用关键字作为变量名

这三条规则几乎在所有计算机语言中通用,变量名使用的字符只能是字母a~z或大写A~Z,数字0~9,或者下划线_,并且第一个字符不可以是数字。

针对第三点,在计算机语言中,会有一些有特殊意义,用于语法的单词,称为 “关键字”,您可以在python的交互式解释器中输入help('keyWords')查看python的所有关键字,还是演示一下吧:

>>> help('keywords')

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not                 

>>> 

让我们看看几个例子,以下几个变量名是有效的:

counter
_abc
my_name
a1
a2b_cD
A1
def_123

而以下几个变量名是无效的:

1ae          变量名不能以数字开头
a*b          变量名只能包含字母、数字和下划线_
def          def是python中的关键字

变量命名规范

注意小标题,是 “规范”,不是 “规则”,这是不一样的,规则是人家python定死的,必须遵守,否则就是语法错误了,而规范是人们的一种共识,方便的是人,相信我,按照规范来,你会感谢我的<( ̄︶ ̄)>

一些常见的命名规范如下:

  1. 变量名尽量有意义,如 name表示存储名字的变量
  2. 单词用小写,单词之间用下划线隔开,如my_name,或者用“驼峰命名法”,即除第一个以外的单词的首字母大写,如myName,最好不要混合使用。

这仅仅是变量的命名规范,在程序中还有很多要命名的东西,如函数、类、包……现在就先到这,等讲到了会一一说明的。


注释

不知道读者是否有注意到,前文讲变量的创建的时候,有一行这样的代码:

print(a, '+', b, '=', c )  # 123 + 456 = 579

上面有一行# 123 + 456 = 579作者并没有解释,而运行过代码的同学会发现,程序输出123 + 456 = 579,难道加了这句程序就输出这个?现在请读者把# 123 + 456 = 579一句删除再运行试试……

怎么回事?程序的输出和之前一样?这东西到底是何方神圣?作者就不再绕关子了,这行字符叫做 “注释”,它的有无对程序的运行没有任何影响,它是为了在程序中解释代码的用途,方便人理解用的。

注释的使用

python的注释有多种方式,话不多说,在这里直接上代码:

# 这是单行注释
print("Hello World!") # 从符号井号开始到行末是注释

print("#这不是注释,这是字符串")

print("字符串")#这是注释,不是字符串")

"""
这是多行注释,用一对三个双引号括起。
"""

'''
这也是多行注释,用一对三个单引号括起。
'''

终于写完了<( ̄︶ ̄)>,下期再见……

--结束END--

本文标题: python教程(二)·变量

本文链接: https://lsjlt.com/news/181035.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python教程(二)·变量
    什么是变量?在百度百科中,变量的解释是: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过…… 这是一段很长很长的解释,其实,作者认为没必要这么机械式的去理解。简单说,变量就是一个“盒子”,这个“盒子”可...
    99+
    2023-01-30
    变量 教程 python
  • Python变量教程私有变量详解
    目录前言重整及其工作原理_单前导下划线__双前导下划线双前导和双尾下划线前言 Python 中,不存在只能在对象内部访问的“私有”实例变量。然而,大多数 Py...
    99+
    2024-04-02
  • Python变量教程之全局变量和局部变量
    目录前言全局变量全局关键字前言 全局变量是那些没有在任何函数内部定义并具有全局范围的变量,而局部变量是那些在函数内部定义的变量,其范围仅限于该函数。换句话说,我们可以说局部变量只能在...
    99+
    2024-04-02
  • python系列(二)python变量赋
    博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!本博文阅读目录:  1、什么是变量?  2、命名规则  3、变量赋值在内存中的原理  ...
    99+
    2023-01-31
    变量 系列 python
  • Python教程之全局变量用法
    本文实例讲述了Python全局变量用法。分享给大家供大家参考,具体如下: 全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。 程序...
    99+
    2022-06-04
    全局变量 教程 Python
  • Python入门教程(五)Python变量的用法
    目录创建变量变量名称Python 变量命名规则:向多个变量赋值输出变量全局变量global 关键字创建变量 变量是存放数据值的容器。 与其他编程语言不同,Python 没有声明变量的...
    99+
    2023-05-14
    Python入门 Python变量
  • Python入门教程(二)
      今天讲编程思维。  可能这对初次接触编程的人有用——我不是不想切入正题,我只是想强调根本没什么正题,我可能在其他文章里提过这一点。“编程语言就是语法糖”,可能你不知道什么是语法糖,但是知道的人也未必认同我。我不保证你们能听懂……pyth...
    99+
    2023-01-31
    入门教程 Python
  • Python第二天 (数据类型,变量 )
    1. 把任意数据类型赋值给变量 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如: 例子:a = 123 # a是整数            print(a) a =...
    99+
    2023-01-30
    第二天 变量 数据类型
  • Python入门教程之变量与数据类型
    目录一、 Python变量与数据类型1.变量概述2.创建变量3.Python3常用的数据类型3.1.数字(Numbers)3.2.字符串(String)3.3.列表(list)3.3...
    99+
    2024-04-02
  • Python 变量教程之打包和解包参数
    目录背景 解 Packing 打包和拆包 用于字典前言: 我们使用两个运算符 *(用于元组)和 **(用于字典)。 背景  考虑这样...
    99+
    2024-04-02
  • Python 变量教程字节对象与字符串
    目录前言编码解码前言 在 Python 2 中,str 和 bytes 都是相同的 typeByte 对象,而在 Python 3 中,Byte 对象在 Python 3 中定义为&...
    99+
    2024-04-02
  • Python:环境变量配置方法 详细教程
     最近有人问我如何配置python环境变量,这篇文章就向大家介绍python环境变量配置方法。 python环境变量的配置方法:首先鼠标右键此电脑,选择属性;然后点击高级系统设置,点击环境变量;接着点击path进行编辑,在path中添加...
    99+
    2023-09-02
    python 开发语言
  • Python十讲 - 第二讲:变量和基础
    变量 字符串 数字和运算符 数据类型转换 2.1 变量 1. 变量是什么? 变量,是指把程序运行的中间结果临时的存在内存里,以便后续的代码调用,其值可以修改。 在python中,当变量被使用时,在内存里将产生两个动作,一是开辟...
    99+
    2023-01-30
    变量 基础 Python
  • Java环境变量设置教程
    以下是详细的 Java 环境变量设置教程:下载 Java JDK(Java Development Kit)安装程序,并运行安装程序。你可以从 Oracle 官方网站(https://www.oracle.com/java/technolo...
    99+
    2023-07-10
  • windows10环境变量设置教程
    环境变量是操作体系中的一个重要设置,可是有的windows10用户还不清楚环境变量应该怎样设置。其实办法很简单,翻开运转窗口,经过sysdm.cpl指令调出体系特点窗口,之后切换到高档选项卡,就能看到有个环境变量的按钮了,点击这个按钮就能进...
    99+
    2023-07-15
  • pycharm环境变量配置教程
    pycharm环境变量配置教程:1、复制pycharm安装目录;2、打开环境变量设置页面;3、在系统变量的path中添加pycharm的安装路径地址,保存即可。本教程操作系统:Windows10系统、PyCharm 2023.3版本、Del...
    99+
    2023-12-11
    pycharm环境变量 pycharm
  • Linux Shell脚本系列教程(三):变量和环境变量
    一、玩转变量和环境变量 变量是任何一种编程语言都必不可少的组成部分,用于存放各种类型的变量。脚本语言大多是弱类型语言(动态语言),也就是说在使用变量时,不需要事先声明变量的类型,只需要直接赋值就可以。在Ba...
    99+
    2022-06-04
    变量 脚本 环境变量
  • 教你玩转Python函数和变量
    什么是函数?一个程序可以包含多个模块,程序越复杂,包含的模块和功能就越多,模块细分里面包含多个类,类这个概念在任何一门面向对象语言里面都很重要,在类里面最主要的就是包含的函数,函数式实现某一个功能的代码体,函数对代码最基本的一个封装。所以多...
    99+
    2023-01-31
    教你 玩转 变量
  • Python入门教程(二十二)Python的类和对象
    目录Python 类/对象创建类创建对象init() 函数对象方法self 参数修改对象属性删除对象属性删除对象pass 语句Python 类/对象 Python 是一种面向对象的编...
    99+
    2023-05-17
    Python入门 Python类 Python对象
  • Python入门教程(十二)Python列表
    目录Python 集合(数组)列表访问项目负的索引索引范围负索引的范围更改项目值遍历列表检查项目是否存在列表长度添加项目删除项目复制列表合并两个列表列表方法Python 集合(数组)...
    99+
    2023-05-16
    Python Python列表
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作