1.变量的定义

变量就是一个存储数据的内存空间对象。定义一个变量,即向内存申请一个带地址的访问空间对象,

用来存储数据,通过变量名找到(指向)这个值。例如定义一个变量a,a = 1

2.变量的命名规则

1.变量名只能包括字母、数字和下划线。变量名不能以数字开头。

2.变量名不能包括空格,可以使用下划线来分隔多个单词。

3.不能使用python保留的关键字及内置函数名作变量名,例如,用print作变量名是不允许的。

4.变量名要尽量简短及具描述性,尽量做到短小精悍,见名知义。

5.python中变量名是区分大小写的,例如,Name和name是两个不同的变量名。

查看python的关键字:

3.变量的赋值

在python当中定义一个变量很简单,由于 python是一种动态类型语言,定义一个变量不需要声明变量类型,直接给变量赋值就相当于定义一个变量了,

变量类型取决于值的类型。注意,如果只写一个变量,没有赋值,那么python认为这个变量没有定义。

例如, >>>name = "Tom" 表示定义一个变量名为name的变量,变量值为"Tom",变量类型为字符串。

同时定义多个变量,变量名与值用逗号隔开,一一对应。

互相交换两个变量的值(变量1,变量2 = 变量2,变量1)

值本身就有类型,不需要声明变量名类型,查看类型用内置函数 type()

查看变量的内存空间存储地址,用id(变量名) 方法查看。

4.删除变量

删除变量,用 del + 变量名 ,但删除的仅是一个指向存储对象的引用,不会删除存储对象,例如:

5.常变量

在python中,没有专门定义常变量的语法,通常用全大写变量名表示,仅是一种提示效果,例如,CITY = "shenzhen" (本质上仍是变量) 。

注意:python变量名本身是没有类型的,类型取决于存储对象,而不是变量名,变量名只是一个指向存储对象的引用,存储对象除了存储数据外还有两个头部信息,一个是类型标志符,标志符用来说明存储对象的数据类型,另一个是引用计算器,用来标明当前存储对象有多少个引用指向它,当没有引用指向这个存储对象的时候,存储对象占用的内存空间将会被python垃圾收集器回收。

python变量中可以包括_Python变量相关推荐

  1. python变量名可以包括_python变量名有哪些

    Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量.类.方法命名的符号(简单来说,标识符就是合法的名字). Python 语言的标识符必须以字母.下画线(_)开头,后面可以跟任意数 ...

  2. 在python语言中定义私有成员变量的方法是_Python在类中有“私有”变量吗?

    回答(11) 2 years ago python中的私有变量或多或少是一个hack:解释器故意重命名变量 . class A: def __init__(self): self.__var = 12 ...

  3. python变量赋值给数组_python 变量,数组,字符串

    python下变量是对一个数据的引用 变量的命名 变量名由字母,数字,下划线组成 变量不能用数字开头 不可以使用关键字 变量的赋值 是变量的申明和定义的过程 a = 1 #整型 a = '1' #字符 ...

  4. python变量名有哪些_python变量名命名规则

    原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...

  5. python 变量只用一次_Python变量72般变化,只需掌握4点,就可万变不离其宗

    #我要学Python#第四集 上一集熟悉了print( )输出函数,input( )输入函数还有import模块导入方法. 能出能入能延伸,Python必备的3个函数,其中一个很多人没弄懂 这次了解一 ...

  6. python变量名称跟着循环_Python 变量循环

    Python 变量-循环 一.变量 不管什么编程语言或脚本语言 在定义变量时都有一定的规则.Python变量定义规则如下: 变量名只能是字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 关键 ...

  7. python判断字符串相等_如何在python语言中判断两个变量或字符串相等

    在python语言中,判断两个变量是否相等或一致,除了使用==之外,还是可以使用is来判断.is和==作用是一致的,但是还有个判断不一致,就是使用is not.下面利用几个实例说明==和is的区别,操 ...

  8. python变量的命名方式_Python变量命名与定义方式

    变量是什么?变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.#!/usr/bin/env python # -*- coding: utf-8 -*- name = "tai ...

  9. python 类中定义类_Python中的动态类定义

    python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...

最新文章

  1. 51nod 3 * problem
  2. 阿里P7架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
  3. matlab八个实验报告中文版,Matlab实验报告8
  4. JAVA实现onvif的ptz控制_使用Onvif协议进行设备PTZ云台控制
  5. qt编写触摸事件的关键
  6. 蚂蚁员工人均都能买一套杭州的房子了?!加油啊,打工人!
  7. 【jvm】java jvm 报错 OutOfMemoryError: GC overhead limit exceeded
  8. windows c语言目录操作函数,c语言目录操作在C/C++语言中如何进行目录操作,如得到目录内的 爱问知识人...
  9. 我的世界java占用太多内存_Java 进程占用内存过多,幕后元凶原来是线程太多
  10. 关于 CSDN 下载频道知识产权保护的声明
  11. [转载] Python——摄氏温度转换华氏温度
  12. IP地址库Linux系统从APNIC获取地址库
  13. 架构师必备!英特尔携手Science联袂推出“架构师成长计划”,来自阿里云、AWS、百度、顺丰、平安等头部大厂专家分享实战经验...
  14. java text 格式化_java.text.Format
  15. @EnableWebMvc引发的swagger-ui.html的灾难
  16. CSS cursor鼠标样式一览表
  17. coap 返回版本信息_CoAP协议浅析
  18. C语言12进制逆序输出,C语言将整数以二进制逆序
  19. OpenCVcv2.imread传入灰度图像,shape还是3通道
  20. git 分支合并主干、主干合并分支

热门文章

  1. MapReduce课后练习
  2. 小程序onPageScroll上滑显示,下滑隐藏
  3. JavaScript使得map()函数方法对数据循环
  4. sqlserver跨服务器连接数据库
  5. 三极管开关加速电容学习
  6. Life Work
  7. 移动端调试神器 eruda
  8. 【游戏逆向】RPG游戏自动打怪之取得最近怪物
  9. Java输出数组内容
  10. 福建安全员B证怎么考单选题库