python变量_python变量命名规则

createh54周前 (02-18)技术教程13

什么是变量?

变量是存放数据值的容器。Python 没有声明变量的命令。首次为其赋值时,才会创建变量。

用现实世界来解释一下什么是变量,比如我要盛一碗小米粥,这个时候我需要一个碗才能完成这件事情,这个碗就是python语言中的变量。为什么要声明呢?比如你去食堂买小米粥,另外一个人也要小米粥,为了防止使用混乱,必须要做一个区分。那为什么要赋值才会创建变量呢?其实是为了防止浪费,为了榨干计算机的所有算力计算机资源。就好食堂卖粥的地方就10个碗,这个碗肯定是要优先供真正使用的人。

在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的,C语言、C++、Java 是强类型语言的代表。和强类型语言相对应的是弱类型语言,Python、JavaScriptPHP 等脚本语言一般都是弱类型的。
弱类型语言有两个特点:

变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。

变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。
注意,弱类型并不等于没有类型!弱类型是说在书写代码时不用刻意关注类型,但是在编程语言的内部仍然是有类型的。我们可以使用 type() 内置函数类检测某个变量或者表达式的类型。

python变量命名

请参考《python标识符》,
https://www.toutiao.com/i6920928010010952195/?group_id=6920928010010952195。

python变量类型

在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要),
数据类型可以分为数字型和非数字型:

  • 数字型
  • 整型(int) 123

    浮点型(float) 123.4

    布尔型(bool) 0,1

  • 非数字型
  • 字符串 '李明'

    列表 [1,2]

    元组 (1,2)

    字典 {'年龄':'19'}


    Python 变量的赋值

    在编程语言中,将数据放入变量的过程叫做赋值(Assignment)。Python 使用等号=作为赋值运算符,具体格式为:

    青花瓷碗= '玉米粥'

    青花瓷碗表示变量名;'玉米粥'表示值,也就是要存储的数据。
    变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;另外你也不用关心数据的类型,可以将不同类型的数据赋值给同一个变量。
    Python 允许您在一行中为多个变量赋值:

    例如:

    x, y, z = "O", "B", "C"

    x = y = z = "O"

    注意,变量的值一旦被修改,之前的值就被覆盖了。换句话说,变量只能容纳一个值。

    python变量的使用

    使用 Python 变量时,只要知道变量的名字即可。几乎在 Python 代码的任何地方都能使用变量。


    我们定义了liming_age、liming_school2个变量,如果我需要在控制台打印出李明的年龄和学校时就可以直接用print函数输出相关的信息。

    由于python语言是一个十分灵活的语言,没有对数据类型做明确的界定,这就给开发造成了一定的困难,而且不容易排查。因此开发时工程师要注意变量赋值时的错误。

    另外变量存在一个作用域问题。作用域问题在后续使用的过程中再详细的解释。

    相关文章

    Java变量、常量、运算符、数组_java常量与变量例子

    变量(Variables)在 Java 中,变量用于存储程序运行时所需的数据(The data required during the runtime)。变量的声明(The declaration o...

    Java变量_java变量名命名规则

    变量如果按照大部分的书上来说,在程序运行过程中可以改变的量称之为变量。常量就是程序运行中不可改变的量就是常量。变量准确的来说就是存储的名称,如果你要把数据存到内存里,你就需要选择一个数据类型,而且还要...

    Java SE 基础教程—JDK的下载安装及环境变量的配置(win10详细版)

    1.什么是JDKSun公司提供了一套Java开发环境,简称JDK(Java Development Kit) 它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、J...

    初识Java—(二十四)Java类成员_java 类

    static关键字修饰的成员就是类成员,其中有类变量Field、类方法、静态初始化块。static修饰的类成员属于整个类,不属于单个实例。6.3.1 理解类成员在Java类里只能包含Field、方法、...

    4.Java变量_java 变量

    变量(Variables )每个程序都使用值。变量允许您通过将值分配给一个名称来存储值。该名称可用于在程序的后面引用该值。例如,在游戏开发中,您可以使用一个变量来存储玩家得分的点数。每个变量都有一个类...

    Java代码保护方法之一:ProGuard_java如何保护源码

    ProGuard是一个开源的Java程序代码压缩、优化和混淆工具,是目前Java代码保护最常用的工具。“瘦身高手”+“优化小能手”+“混乱大师”。1、压缩(瘦身高手):检查并删除没有被使用的类、字段、...