Python基础教程

003_初识Python变量

初识Python变量

变量直接赋值使用

程序中,变量用来代表内存中的数据。常见的数据种类有整数(整型变量)、小数(浮点型)、字符串和数组等。很多语言在使用变量时需要先声明此变量是什么类型的,然后再使用。Python变量不用声明,可以直接使用,变量类型会自动识别(这是动态语言的变量特点)。

a=5
print(a)         # 5
print(type(a))   # <class 'int'>

a=5.4
print(a)         # 5.4
print(type(a))   # <class 'float'>

a="hello"
print(a)         # hello
print(type(a))   # <class 'str'>

a=[1,2,3]
print(a)         # [1, 2, 3]
print(type(a))   # <class 'list'>

从上面这段代码中可以看出,变量a可以直接用来赋值,不用声明。而且,直接赋值成不同类型数据都能正常运行,它们的变量类型会根据实际数据自动识别。

type函数是Python内部提供的函数,可以用来判断数据的类型。

变量的命名规范

变量名属于标识符,命名需要遵守标识符的规定。

  • 由字母、数字、下划线组成;
  • 不能以数字开头,只能用英文或下划线(_)开头;
  • 区分大小写,即大写变量名与小写变量名表示两个不同变量。

另外,变量命名需要养成好习惯。

  • 变量名要能见名知意,提高可读性;
  • 变量名可用驼峰或下划线方式隔开单词;
  • 变量名尽量少用汉语拼音首字母缩写;
  • 变量名不要与Python中关键字相同,否则会混淆出错;
  • 变量名一般用小写字母开头(因为大小字母开头的标识符有其他用途)。

变量的输出及版本区别

目前Python新版本为3.x,旧版本为2.x,这两个版本有一个最简单的区别就是print函数格式不同(不兼容,会报错)。

Python3.x中的输出格式。

a=5
print(a)         # 5

Python2.x中的输出格式。

a=5
print a         # 5

在Python3.x中使用2.x输出格式时,程序会报错。

a=5
print(a)         # 5

print a          # 报错。在Python3.x中使用了Python2.x中不兼容的函数

错误提示如下。

C:UsershccmaAnaconda3python.exe E:/wkp01/p00/test01/py001/t09.py
  File "E:/wkp01/p00/test01/py001/t09.py", line 4
    print a
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(a)?

Process finished with exit code 1
这篇文章对您有用吗?

我们要如何帮助您?