python的变量声明赋值 作者:马育民 • 2018-06-30 23:06 • 阅读:10288 ### 必须声明变量才能使用 下面代码错误,因为没有声明变量 `name`: ``` print(name) ``` ### 声明变量必须赋值 ```python >i=1 >i ``` **动态语言**的特点 1. 不需要声明变量的类型,但 **值** 有类型 2. 同一个变量可以赋值不同类型的值 ```python >i=1 >i >i=1.5 >i >i='python课程' >i ``` ### 命名规则: 1. 第一个字符是字母或者下划线, 1. 后面可以是字母、下划线、数字 1. 如果多个单词,由下划线连接各个单词 1. 区分大小写,最好是全小写 1. 声明变量时必须赋值 1. 不能是关键字 如 ```python color = 'WHITE', my_name = '马老师' ``` ### 另一种方式: ```python >a,b=1,'student' >a >b ``` ### 查看变量类型 使用type()函数 ``` >i=1 >type(i) ``` 结果如下: ``` ``` 在计算机语言中,看到 **class**字样,基本可以断定是 **面向对象语言**,python是面向对象语言,class表示类,**数字也是对象** ### 面向对象语言中的理解 ``` i=1 ``` 在面向对象语言中,上面代码,**更准确的说法是**:定义变量i,在内存中开辟空间,该空间存放对象1,变量i的 **引用** 指向对象1的地址 原文出处:http://www.malaoshi.top/show_1EF1QT9eMCxk.html