python的变量声明赋值

必须声明变量才能使用

下面代码错误,因为没有声明变量 name:

print(name)

声明变量必须赋值

>i=1
>i

动态语言的特点

  1. 不需要声明变量的类型,但 值 有类型
  2. 同一个变量可以赋值不同类型的值
>i=1
>i
>i=1.5
>i
>i='python课程'
>i

命名规则:

  1. 第一个字符是字母或者下划线,
  2. 后面可以是字母、下划线、数字
  3. 如果多个单词,由下划线连接各个单词
  4. 区分大小写,最好是全小写
  5. 声明变量时必须赋值
  6. 不能是关键字

如

color = 'WHITE',
my_name = '马老师'

另一种方式:

>a,b=1,'student'
>a
>b

查看变量类型

使用type()函数

>i=1
>type(i)

结果如下:

<class 'int'>

在计算机语言中,看到 class字样,基本可以断定是 面向对象语言,python是面向对象语言,class表示类,数字也是对象

面向对象语言中的理解

i=1

在面向对象语言中,上面代码,更准确的说法是:定义变量i,在内存中开辟空间,该空间存放对象1,变量i的 引用 指向对象1的地址


原文出处:/show_1EF1QT9eMCxk.html