python3基础-变量

1.变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不只能够是数字,还能够是任意数据类型python

变量在程序中就是用一个变量名表示了,不须要向C同样事先声明变量。spa

变量名必须是大小写英文数字_的组合,且不能用数字开头,好比:指针

a=1code

a是整形。内存

a=’adadsda’字符串

a是字符串。变量

 

2.在Python中,等号=是赋值语句,能够把任意数据类型赋值给变量,同一个变量能够反复赋值,并且能够是不一样类型的变量。数据类型

例如:程序

a=1 #是整形
print("a=",a)
a="dadadsada" # a是字符串
print("a=",a)

 

这种变量自己类型不固定的语言称之为动态语言,与之对应的是静态语言数据

静态语言在定义变量时必须指定变量类型,若是赋值的时候类型不匹配,就会报错。

例如Java是静态语言,赋值语句以下(// 表示注释):

int a = 123; // a是整数类型变量

a = "ABC"; // 错误:不能把字符串赋给整型变量

和静态语言相比,动态语言更灵活,就是这个缘由。
 
 

3. 变量在计算机内存中的表示。

当咱们写:

a = 'ABC'

时,Python解释器干了两件事情:
  1. 在内存中建立了一个'ABC'的字符串;

  2. 在内存中建立了一个名为a的变量,并把它指向'ABC'

这么理解就是全部的python变量就相似C的(void*)指针,指向一块存放数据的内存(数据类型任意)。

相关文章
相关标签/搜索