目录一 引入

二 变量1、什么是变量?

2、为什么要有变量?

3、怎么使用变量 (先定义、后调用)3.1 变量的定义与使用

3.2 变量名的命名规范

3.3 变量名的命名风格

3.4 变量值的三大特性

三 常量1、什么是常量?

2、为什么要有常量?

3、怎么使用常量?

四 视频链接

一 引入

我们学习python语言是为了控制计算机、让计算机能够像人一样去工作,所以在python这门语言中,所有语法存在的意义都是为了让计算机具备人的某一项技能,这句话是我们理解后续所有python语法的根本。

二 变量

一、什么是变量?

# 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等

二、为什么要有变量?

# 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的

# 详细地说:

# 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。

三、怎么使用变量(先定义、后使用)

3.1、变量的定义与使用

变量的定义由三部分组成,如下图

定义变量示范如下

name = 'Jason' # 记下人的名字为'Jason'

sex = '男' # 记下人的性别为男性

age = 18 # 记下人的年龄为18岁

salary = 30000.1 # 记下人的薪资为30000.1元

解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名,以变量的定义age=18为例,如下图

插图:定义变量申请内存

通过变量名即可引用到对应的值

# 通过变量名即可引用到值,我们可以结合print()功能将其打印出来

print(age) # 通过变量名age找到值18,然后执行print(18),输出:18

3.2、变量名的命名规范

变量名的命名应该见名知意

# 如果我们要存储的数据18代表的是一个人的年龄,那么变量名推荐命名为age

age = 18

# 如果我们要存储的数据18代表的是一个人的等级,那么变量名推荐命名为level

level = 18

其他详细规范如下

# 命名规范

1. 变量名只能是 字母、数字或下划线的任意组合

2. 变量名的第一个字符不能是数字

3. 关键字不能声明为变量名,常用关键字如下

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

# 错误示范如下:

*a=123

$b=456

c$=789

2_name='lili'

123='lili'

and=123

年龄=18 # 强烈建议不要使用中文命名

# 正确示范如下

age_of_jason=31

page1='首页'

_class='终极一班'

3.3、变量名的命名风格

# 风格一:驼峰体

AgeOfTony = 56

NumberOfStudents = 80

# 风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)

age_of_tony = 56

number_of_students = 80

3.4、变量值的三大特性

变量的值具备三大特性

#1、id

反应的是变量在内存中的唯一编号,内存地址不同id肯定不同

#2、type

变量值的类型

#3、value

变量值

查看变量值三大特性的方式如下,我们将会在运算符中用到变量值的三大特性

>>> x='Info Tony:18'

>>> id(x),type(x),x

4376607152,,'Info Tony:18'

三、常量

3.1、什么是常量?

常量指在程序运行过程中不会改变的量

3.2、为什么要有常量?

在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653...

3.3、怎么使用常量?

在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。

视频链接:https://www.bilibili.com/video/av73342471?p=4​www.bilibili.com

python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量相关推荐

  1. python语言具有使用变量需要先定义后使用-python的变量

    一.编程语言介绍 1.什么是语言?什么是编程语言? 语言是一个人与另一个人沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程? 程序员通过使用编程语言将想要计算机做的事情表达出来. 3 ...

  2. python语言format用法_format()函数的定义和用法总结

    本文主要给大家详细介绍的是python编程中str.format()的基本语法和高级用法,非常的详细,并附有示例,希望大家能够喜欢1. str.format 的引入在 Python 中,我们可以使用 ...

  3. python中的常量是指_python入门教程04-01(python语法入门之变量)

    上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...

  4. 《Python语言程序设计》王恺 王志 机械工业出版社 第二章 Python的基础语法 课后习题答案

    2.7 课后习题 (1)变量是指在程序运行讨程中值可以发生改变的量 (2)已知s="Python语言程序设计",则print(s[2:4])的输出结果为th,print(s[-4: ...

  5. 编程入门python语言是多大孩子学的-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...

    原标题:我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐? 最近有一些家长问我,需不需要让孩子学习Python,孩子学习Python有什么作用? 最近确实有看到不少的机构在宣传Python, ...

  6. 为什么要学python语言、学完有什么好处_学编程为什么首选Python?学完Python的优势有哪些?...

    原标题:学编程为什么首选Python?学完Python的优势有哪些? Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者 ...

  7. python语言通过()来体现语句逻辑关系_【单选题】Python语言通过( )来体现语句之间的逻辑关系。...

    [单选题]Python语言通过( )来体现语句之间的逻辑关系. 更多相关问题 根据<民事诉讼法>的规定,当事人可以委托诉讼代理人()A.1人B.2人C.1-2人D.2-3人 根据我国< ...

  8. python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...

    如何用python输出杨辉三角 iangles里用到了yield,yield 的作用就是把一个函数变成一个 generator 用python语言输出九九乘法表 杨辉三角 求代码 1.九九乘法表def ...

  9. python语言语句快的标记是什么_一文搞懂Python程序语句

    原标题:一文搞懂Python程序语句 程序流 Python 程序中常用的基本数据类型,包括: 内置的数值数据类型 Tuple 容器类型 String 容器类型 List 容器类型 自然的顺序是从页面或 ...

最新文章

  1. Daydream VR
  2. boost::range_pointer相关的测试程序
  3. counter()函数和most_common()函数
  4. 数学趣题——魔幻方阵
  5. MFC和QT等UI框架的特点
  6. 3583. 整数分组
  7. 关于MySql5“data too long for column”问题的探解
  8. php目录隔离,PHP 应用隔离的几种方法
  9. Hibernatel框架关联映射
  10. pxe安装系统 ip获取错误_聊聊PXE的那点东西
  11. vtk-m的安装与配置
  12. 国内最著名的公用CDN BootCDN停止服务
  13. RapidASR项目(语音转文本):更快、更容易部署、开箱即用
  14. 微信公众平台接口调试工具——蓝牙设备调试篇
  15. Word无法打开该文件,因为文件格式与文件扩展名不匹配
  16. EasyExcel与POI
  17. CATIA鼠标操作简介
  18. 02、【江科大自化协stm32F103c8t6】笔记之【入门32单片机及EXTI外部中断初始化参数配置】
  19. 最全的informix资料下载
  20. 识破“钓鱼”伪装 邮箱防骗策略详解

热门文章

  1. ABAP通过正则表达式提成字符串中的数字例子
  2. abap--关于异常的处理
  3. c语言农夫过河游戏代码解释,农夫过河C++代码
  4. oracle变量最大多少位,oracle – 是否有可能获得变量的最大可能长度
  5. 两个负数相减计算机如何表示,计算机如何表示整数
  6. java mvc 分页查询条件_java分页条件查询-GridManager.js表格插件+Pageable分页对象+mybatis pagehelper分页插件...
  7. java jni 数据类型_【Android JNI】Native层解析Java复杂数据类型HashMap
  8. k8s和harbor的集成_爱威尔-基于kubernetes集群的项目持续集成(gitlab+harbor+Jenkins)安装...
  9. python 列表(list)操作及函数
  10. python生成多维数组方法总结(多维创建有问题的情况)