Python编程 变量与常量

简介: 本章将会讲解在Python编程中的变量与常量,了解变量与常量的定义,和他们之间的区别,以及如何创建变量

一.变量与常量

1.变量与常量的定义


例:图片.png


当我们在命令行中输入11的时候,如何下一次还要输入11,我们是需要再输入一次11吗?


如果当我们再输入一次的话,会很消耗内存。所以面对这种情况我们将会使用容器,将数据加入容器。


 

>>> 11     #输入
    11
    >>> num = 11      #将数值11 带入到容器 num
    >>> num           #如何我们再使用11时通过容器取出数值
    11                
    >>>


 总结:


       变量与常量的是容器

       无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。


2.变量与常量的区别


*变量是程序运行过程中,值可以发生改变的量


常量是程序运行过程中,值不会发生变化的量


例:图片.png


像例子中这种类型都是一个变量

3.变量的创建


注意点1:图片.png


>>> int age = 18               #Python不支持这种格式
      File "<stdin>", line 1
        int age = 18
            ^
    SyntaxError: invalid syntax
    >>>
    >>> age = 18    #直接指定
    >>> type(age)
    <class 'int'>   #整数类型


Python相对于Java等语言属于弱类型语言,在指定声明变量的时候不需要像Java一样加int age =18


在Python中不支持这种书写格式,我们可以直接指定age = 18


注意点2:图片.png


1.将等号右边的赋值给右边   一个等号为赋值


2.如果不进行赋值 将不会被执行,变量不存在,变量被赋值才会被创建


注意点3:

图片.png

 

>>> a = 1
    >>> b = 2
    >>> c = a+b
    >>> c
    3
    >>>


在这条代码中会先执行右边的 a+b 再将 a+b的结果赋给C


注意点4:图片.png


 

>>> a = 3
    >>> b = 3
    >>> c = 3
    >>> a
    3
    >>> b
    3
    >>> c
    3
    >>>
    #Python可以同时为多个变量赋值
    >>> a = b = c = 3
    >>> a
    3
    >>> b
    3
    >>> c
    3
    >>>
    #赋值的另一种类型
    >>> a,b,c = 1,2,3
    >>> a
    1
    >>> b
    2
    >>> c
    3
    #对不同变量进行不同的赋值


Python可以同时为多个变量赋值


总结:


   在Python当中创建变量无需声明类型

   每个变量在使用前都必须赋值,变量赋值以后才会被创建

   “=”号这个赋值运算符是从右往左的计算顺序

   Python允许同时为多个变量赋值


4.变量的创建 重点


例如: 当执行 a = 'amy',python解释器做了什么?


              在内存中创建了一个'amy' 的字符串对象;

              在内存中创建了一个名为a 的变量,并把它指向 ‘amy’

                            a                  →              ‘amy’


思考下列代码的输出:


 

amy_sex = 'female'
po_sex = amy_sex
amy_sex = 'male'
print(amy_sex)
print(po_sex)
A:'male' and 'male'
B:'male' and 'female'


讲解:


第一行代码中创建“female”字符串 创建变量指向字符串

图片.png

第二行将po_sex指向了“female”字符串

图片.png

第三行amy_sex指向了“male”字符串 所以它将与female没有关系

图片.png

因此答案为B ‘male’ and 'female'

5.id()函数


如果没有理解可以使用id()函数 。


因为male 和female 都是开辟一个内存地址 ,因此他们都有一个内存地址


例:图片.png


它们的内存地址都一样说明a,b都指向了同一个地址 1

图片.png

如果改变了他们的地址将不一样。

常量


常量就是不变的量,或者说在程序运行过程中不会改变的量。在Python中使用全部大写来辨别常量。


注意:Python中没有保护常量的机制,所以也没有严格意义上的常量。

图片.png


创作不易,求关注,点赞,收藏,谢谢~




目录
相关文章
|
5月前
|
索引 Python
Python的变量和简单类型
本文介绍了Python中变量命名规则、常用变量类型及字符串操作。变量命名需遵循字母、数字和下划线组合,不能以数字开头且不可与关键字冲突。字符串支持单引号、双引号或三引号定义,涵盖基本输出、转义字符、索引、拼接等操作。此外,还详细解析了字符串方法如`islower()`、`upper()`、`count()`等,帮助理解字符串处理技巧。
113 15
|
3月前
|
Python
Python编程基石:整型、浮点、字符串与布尔值完全解读
本文介绍了Python中的四种基本数据类型:整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。整型表示无大小限制的整数,支持各类运算;浮点型遵循IEEE 754标准,需注意精度问题;字符串是不可变序列,支持多种操作与方法;布尔型仅有True和False两个值,可与其他类型转换。掌握这些类型及其转换规则是Python编程的基础。
211 33
|
5月前
|
人工智能 Python
[oeasy]python082_变量部分总结_variable_summary
本文介绍了变量的定义、声明、赋值及删除操作,以及Python中的命名规则和常见数据类型。通过示例讲解了字符串与整型的基本用法、类型转换方法和加法运算的区别。此外,还涉及异常处理(try-except)、模块导入(如math和random)及随机数生成等内容。最后总结了实验要点,包括捕获异常、进制转化、变量类型及其相互转换,并简述了编程中AI辅助的应用策略,强调明确目标、分步实施和逐步巩固的重要性。更多资源可在蓝桥、GitHub和Gitee获取。
230 97
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
85 1
|
3月前
|
设计模式 安全 Python
Python编程精进:正则表达式
正则表达式是一种强大的文本处理工具,用于搜索、匹配和提取模式。本文介绍了正则表达式的语法基础,如`\d`、`\w`等符号,并通过实例展示其在匹配电子邮件、验证电话号码、处理日期格式等场景中的应用。同时,文章提醒用户注意性能、编码、安全性等问题,避免常见错误,如特殊字符转义不当、量词使用错误等。掌握正则表达式能显著提升文本处理效率,但需结合实际需求谨慎设计模式。
135 2
|
4月前
|
数据采集 安全 BI
用Python编程基础提升工作效率
一、文件处理整明白了,少加两小时班 (敲暖气管子)领导让整理100个Excel表?手都干抽筋儿了?Python就跟铲雪车似的,哗哗给你整利索!
114 11
|
6月前
|
人工智能 Java 数据安全/隐私保护
[oeasy]python081_ai编程最佳实践_ai辅助编程_提出要求_解决问题
本文介绍了如何利用AI辅助编程解决实际问题,以猫屎咖啡的购买为例,逐步实现将购买斤数换算成人民币金额的功能。文章强调了与AI协作时的三个要点:1) 去除无关信息,聚焦目标;2) 将复杂任务拆解为小步骤,逐步完成;3) 巩固已有成果后再推进。最终代码实现了输入验证、单位转换和价格计算,并保留两位小数。总结指出,在AI时代,人类负责明确目标、拆分任务和确认结果,AI则负责生成代码、解释含义和提供优化建议,编程不会被取代,而是会更广泛地融入各领域。
186 28
|
5月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
Python 高级编程与实战:深入理解数据科学与机器学习
本文深入探讨了Python在数据科学与机器学习中的应用,介绍了pandas、numpy、matplotlib等数据科学工具,以及scikit-learn、tensorflow、keras等机器学习库。通过实战项目,如数据可视化和鸢尾花数据集分类,帮助读者掌握这些技术。最后提供了进一步学习资源,助力提升Python编程技能。
|
6月前
|
Python
[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
本文回顾了从模块导入变量和函数的方法,并通过一个求和程序实例,讲解了Python中输入处理、类型转换及异常处理的应用。重点分析了“明了胜于晦涩”(Explicit is better than implicit)的Python之禅理念,强调代码应清晰明确。最后总结了加法运算程序的实现过程,并预告后续内容将深入探讨变量类型的隐式与显式问题。附有相关资源链接供进一步学习。
87 4

热门文章

最新文章

推荐镜像

更多