在编程语言中,变量是一个必不可少的词,大家也可以把变量理解成名字,也可以理解为一个标签。

举个例子来讲解一下变量,比如我们购买了一套名为“dotcpp”的房子,我们在“dotcpp”这个房子里存放了1000本书,我们可以这样来定义:dotcpp = 1000

再举个例子,当你的信到了邮局,你到了邮局之后只需要提供你的名字或者身份证号或者手机号等信息,工作人员就会通过你的名字及附属信息去找到相应的信。

大家将变量看做名字更方便于掌握,大家都有属于自己的名字,一般来说名字是不会去轻易修改的,但是大家的体重会变化,所以名字即为变量。

1.定义变量

Python的变量和其他语言不太一样,在python中不需要提前声明变量及其类型,可以直接赋值即创建各种类型的变量。定义变量需要遵守规则:

1)选择有意义的单词作为变量。

2)不可以使用关键字作为变量。

3)变量需要是一个有效的标识符。

4)避免使用0和1

变量的赋值通过‘=’来实现。格式为:变量 = 值,例如:Name = '李华' #创建值为‘李华’的name变量

age = 18      #创建值为‘18’的age变量

classname = '19级计算机1班'     #创建值为‘19级计算机1班’的name变量

需要注意的是,如果在定义班级的时候使用class作为变量,则会报错,因为class是关键字不可以作为变量。

2.变量类型是可变的

Python是一门动态语言,因此变量的类型是可以随时发生变化的,可能我们开始定义的时候,变量名是int类型,但是我们通过强制类型转换最后成了浮点型等其他类型。

通过下面例子来看一下(解释都在注释里):age = 18

print(age)#打印age看一下值

print(type(age))#这里通过type()函数来输出age的类型

age = float(age)#强制类型转换把age转换为浮点型

print(age)#再输出一下age的值,看看什么变化

print(type(age))#最后看一次age的类型

输出结果为:18

18.0

3.多个变量指向同一个值

在Python中,多个变量可以指向同一个值,我们将3个变量都赋值为1024,再分别使用内置函数id()来访问变量的内存地址,可以得到同一个结果,看下面代码:here = there = that = 1024

print('变量here在内存中的地址:',id(here))

print('变量there在内存中的地址:',id(there))

print('变量that在内存中的地址:',id(that))

输出结果为:变量here在内存中的地址: 51695856

变量there在内存中的地址: 51695856

变量that在内存中的地址: 51695856

通过输出结果我们可以看出这些变量对应的地址是同一个地址,在不同电脑上对应的地址可能是不相等的,但三个元素对应的内存地址是一致的。

在这里需要注意的是赋值的时候需要同时赋值,这样能确保三个变量使用的是同一个值的地址,如果分别对三个变量赋同一个值,这样有可能会导致三个变量在内存中被分配了三个不同的地址。

4.总结

本章我们学习了变量的概念及用法,下面三小节我们来学习Python的基础数据类型。

c语言调用python变量_Python变量相关推荐

  1. Java如何跨语言调用Python/R训练的模型

    在 如何使用sklearn进行在线实时预测(构建真实世界中可用的模型) 这篇文章中,我们使用 sklearn + flask 构建了一个实时预测的模型应用.无论是 sklearn 还是 flask,都 ...

  2. 多语言混合开发之易语言调用python算法

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 扬长避短,发挥各自优势,建立多语言和谐共存的大好局面,介绍多语言的混合开发." 好久没有更新,深感抱歉,还有几天就要过年了,先在这 ...

  3. python赋值中文变量_Python变量引用赋值

    不,你不能.正如其他答案所指出的,你可以(ab?)使用可变对象的别名来实现类似的效果.然而,这与C++引用不一样,我想解释一下实际上发生了什么,以避免任何误解.<>你可以看到,在C++(和 ...

  4. 含类定义的完整python程序_Python——变量,运算,条件,循环

    Python Python开发 Python语言 Python--变量,运算,条件,循环 注释 1.注释是什么 注释就是给代码做的一些简短的说明,让我们更好的去理解代码,注意程序执行的时候,不会去执行 ...

  5. python的常量和变量_python变量和常量

    变量 什么是变量? 变量,是用于在内存中存放程序数据的容器 计算机的最核心功能就是"计算", 计算需要数据源,数据源要存在内存里,比如我要把小明的姓名.身高.年龄信息存下来,后面程 ...

  6. python保存变量_Python变量存储

    参考文献1:http://makaidong.com/maikerniuniu/1280_9073599.html 参考文献2:https://www.cnblogs.com/fandx/p/1046 ...

  7. python定义一个整数变量_Python变量与常量

    1.什么是变量 a=1,其中 a 就是变量名称,1 就是它的值.在程序运行过程中,变量的值一般都会发生改变,内存中会专门开辟一段空间,用来存放变量的值,而变量名将指向这个值所在的内存空间.与变量相对的 ...

  8. python怎样创建变量_Python变量的创建

    Python 是一种动态类型语言,因此变量不需要显式地声明其数据类型.在Python 中,所有的数据都被抽象为"对象",变量通过赋值语句来指向对象,变量赋值的过程就是将变量与对象关 ...

  9. python变量_Python变量

    python变量 In this tutorial we will know some basics about Python Variable. In our previous tutorial w ...

  10. python保存变量_python | 变量-保存与命名规则

    1 变量生成 python中生成变量无须事先声明,系统会根据赋值或表达式运算结果值,自动推断变量类型.在python中,变量生成的语法如下:变量名 = 数据或表达式 x = 123 type(x) # ...

最新文章

  1. java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
  2. DataGridView中实现点击单元格Cell动态添加自定义控件
  3. angularjs 同步請求_angularjs $q、$http 处理多个异步请求
  4. centos 中查找文件、目录、内容
  5. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
  6. 高性能计算机储存部件硬盘,高性能计算机的磁盘系统结构.pdf
  7. Biorhythms 中国剩余定理
  8. 【最简单】地图获取经纬度的办法
  9. 提高网速软件测试简历,测试局域网网速的方法
  10. 【渝粤教育】电大中专药物化学基础 (2)作业 题库
  11. 初探:使用Jest进行React单元测试
  12. echarts设置坐标轴标题的样式
  13. 微信小程序 给数字或文字加横线,比如原价、已完成任务
  14. 机器学习 刀光剑影 之屠龙刀
  15. 云笔记有哪些好用的功能,这4款云笔记一定要试试
  16. 山西省计算机二级考试试题,2010山西省计算机等级考试试题 二级ACCESS最新考试试题库...
  17. 浙大网新:子公司华通云数据与阿里巴巴达成合作
  18. 《Java入门从笨鸟到菜鸟》读后感(三)
  19. VSCode鼠标滚轮控制字体大小
  20. 格式工厂 wav 比特率_Easy MP3 Converter Pro for mac(音频格式转换软件)

热门文章

  1. vsim生成VCD波形文件(verilog)
  2. c# 另存为excel
  3. 基于visual Studio2013解决面试题之0601二叉树深度
  4. JS获取HTML元素属性【转】
  5. MDK5.29,5.30,5.31,5.32,5.33和各种pack软件包镜像下载
  6. 业界谈AI赋能传统金融:精细化、数字化、个性化成三大关键词
  7. mongodb java 学习_MongoDB学习(四):通过Java使用MongoDB
  8. mysql迫切连接_SQL水平迫切进阶
  9. java 什么是泛型?
  10. 002_JavaScript的历史