Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量赋值
Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

`#!/usr/bin/python``# -*- coding: UTF-8 -*-``counter` `=` `100` `# 赋值整型变量``miles` `=` `1000.0` `# 浮点型``name` `=` `"John"` `# 字符串``print` `counter``print` `miles``print` `name`

|

以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。
执行以上程序会输出如下结果:

|

|

`100``1000.0``John`

|

多个变量赋值
Python允许你同时为多个变量赋值。例如:

|

1

|

`a = b = c = 1`

|

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如:

`a, b, c = 1, 2, "john"`

|

以上实例,两个整型对象1和2的分配给变量a和b,字符串对象"john"分配给变量c。

Python赋值运算符
以下假设变量a为10,变量b为20:

以下实例演示了Python所有赋值运算符的操作:

 | `#!/usr/bin/python``a` `=` `21``b` `=` `10``c` `=` `0``c` `=` `a` `+` `b``print` `"Line 1 - Value of c is "``, c``c` `+``=` `a``print` `"Line 2 - Value of c is "``, c``c` `*``=` `a``print` `"Line 3 - Value of c is "``, c``c` `/``=` `a``print` `"Line 4 - Value of c is "``, c``c` `=` `2``c` `%``=` `a``print` `"Line 5 - Value of c is "``, c``c` `*``*``=` `a``print` `"Line 6 - Value of c is "``, c``c` `/``/``=` `a``print` `"Line 7 - Value of c is "``, c`

|

以上实例输出结果:

 | `Line` `1` `-` `Value of c` `is` `31``Line` `2` `-` `Value of c` `is` `52``Line` `3` `-` `Value of c` `is` `1092``Line` `4` `-` `Value of c` `is` `52``Line` `5` `-` `Value of c` `is` `2``Line` `6` `-` `Value of c` `is` `2097152``Line` `7` `-` `Value of c` `is` `99864`|

深入解析Python中的变量和赋值运算符相关推荐

  1. python中数据类型大小_详细解析Python中的变量的数据类型

    变量是只不过保留的内存位置用来存储值.这意味着,当创建一个变量,那么它在内存中保留一些空间. 根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中.因此,通过分配不同的数据类型 ...

  2. Python中的变量、引用、拷贝和作用域

    在Python中,变量是没有类型的,这和以往看到的大部分编辑语言都不一样.在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可.但是,当用变量的时候,必须要给这个变量赋值:如果只写一个变量,而没 ...

  3. 部分仍在编辑文章 - Python基础专题 - 深度解析python中的赋值与拷贝

    深度解析python中的赋值与拷贝 jcLee95 的 CSDN 博客:https://blog.csdn.net/qq_28550263?spm=1011.2124.3001.5343 邮箱 :29 ...

  4. python中的变量的引用_python中的变量引用小结

    python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(i ...

  5. 【Python】Python中令人头疼的变量作用域问题,终于弄清楚了

    [Python]Python中令人头疼的变量作用域问题,终于弄清楚了_fengdu78的博客-CSDN博客 [Python]Python中令人头疼的变量作用域问题,终于弄清楚了_fengdu78的博客 ...

  6. option:contains后面加变量_Python基础篇 -2:初识Python中的变量

    Python学习基础篇 -2 前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 第二篇 ...

  7. python中 是什么类型_浅谈python中的变量默认是什么类型

    浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...

  8. python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?

    Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...

  9. python 形参 拷贝_Day124:python中的变量、引用、拷贝

    在Python中,变量是没有类型的,这和以往看到的大部分编辑语言都不一样.在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可.但是,当用变量的时候,必须要给这个变量赋值:如果只写一个变量,而没 ...

最新文章

  1. CASS 7.1 和 AutoCAD 2006的安装使用
  2. ueditor图片上传,网络连接错误的解决方案
  3. mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations配置映射文件时的区别
  4. vim树形目录NERDTree
  5. python网络编程--UDP客户端
  6. Centos7下使用ELK(Elasticsearch + Logstash + Kibana)搭建日志集中分析平台
  7. synchronized中重量级锁、偏向锁和轻量级锁的区别
  8. leg引擎适合什么系统的服务器,BLUE引擎leg引擎登录器配置教程和本地搭建WEB服务器视频教程...
  9. namespace MyProject 买来的二手车怎么查询是否发生过违章或交通事故,要查二手车的维修保养记录和出险记录?
  10. 解决序列号不正确无法安装Win2003 SP1
  11. 欢迎大家来到第二期【产品家·实战营】
  12. 树莓派自定义游戏,Minecraft硬件编程,建造房屋,我的世界还可以这样玩
  13. Qt制作漂亮个性化的界面
  14. 计算机指令exec,2.1.3 使用jexec工具管理jail虚拟机
  15. 快手磁力聚星浪漫七夕活动圆满收官
  16. 时间弥散谱成像和IMPULSED
  17. 超大数据10进制转2进制详解(可推广到其他进制)/ Codeup 100000579 问题 C: 进制转换
  18. 彻底禁断禁用wps联网
  19. 大数据数据科学家常用面试题_想要成为数据科学家,解决数据科学面试的简单指南...
  20. scrapy 使用浏览器的开发人员工具进行抓取

热门文章

  1. 揭晓飞桨平台提速秘诀:INT8量化加速实现“事半功倍”
  2. 体重18公斤北航新生报到!高考645分,立志改变世界“做中国的霍金”
  3. 清华教授穿红色短裤火“出圈”,网友:哈哈哈哈太真实了
  4. 这可能是近 2 年进京东的最好机会!
  5. GPT-3数学不及格,愁坏伯克利团队,于是他们出了12500道数学作业
  6. 【干货】南京大学《模式识别》PPT
  7. 女朋友分手那天,女朋友说闺蜜老公收入是我 5 倍!还不去这些公众号学习?...
  8. 【每日一算法】1比特与2比特字符
  9. Python在ubuntu中更改Python和pip指向
  10. Java基本数据类型转换|字符和字符串