必须声明变量才能使用
下面代码错误,因为没有声明变量 name:
print(name)
声明变量必须赋值
>i=1
>i
动态语言的特点
- 不需要声明变量的类型,但 值 有类型
- 同一个变量可以赋值不同类型的值
>i=1
>i
>i=1.5
>i
>i='python课程'
>i
命名规则:
- 第一个字符是字母或者下划线,
- 后面可以是字母、下划线、数字
- 如果多个单词,由下划线连接各个单词
- 区分大小写,最好是全小写
- 声明变量时必须赋值
- 不能是关键字
如
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的地址