Python-基础知识-数据类型变量和常量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Python-基础知识-数据类型变量和常量的主要内容,如果未能解决你的问题,请参考以下文章
Python入门——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化