Python-基础知识-数据类型、变量和常量
一、数据类型
在Python中,能够直接处理的数据类型有以下几种:
1、整数
2、浮点数
3、字符串
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
4、布尔值
一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写)
5、空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
二、变量
1、变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量定义的规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
- ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量的赋值:
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:
>>> name = "Kirusx"
>>> name2 = name
>>> print(name,name2)
Kirusx Kirusx
>>>
>>> name = "Jack"
>>>
>>> print("What is the value of name2 now?")
>>> name
'Jack'
理解变量在计算机内存中的表示也非常重要。当我们写:
name = "Kirusx"
实际上,Python解释器干了两件事情:
-
在内存中创建了一个
"Kirusx"的字符串; -
在内存中创建了一个名为
name的变量,并把它指向"Kirusx"。
也可以把一个变量name赋值给另一个变量name2,这个操作实际上是把变量name2指向变量name所指向的数据,例如下面的代码:
>>> name = "Kirusx" >>> name2 = name >>> name = "Alex Li" >>> name 'Alex Li'
三、常量
所谓常量就是不能变的变量,比如常用的数学常数pi就是一个常量。在Python中,通常用全部大写的变量名表示常量:
>>> PI = 3.14 >>> PI 3.14

浙公网安备 33010602011771号