Python-003-数据类型1--数字、字符串、布尔值

来源:互联网 发布:ipad找不到蜂窝数据 编辑:程序博客网 时间:2024/05/20 18:43


今天整理一下Python的数据类型的使用,下一节简单看一下数据类型之间的转换。

首先,python的数据类型包括如下:

数字、字符串、布尔值、列表、元组、字典、集合、日期、空值等。

介绍数据类型之前,先简单介绍一下python的变量

python中的变量与其他编程语言中的变量含义一样,但是使用有些不同:

a = 3name = 'StephenG'

可以看出,在python中,定义变量时不必指出变量的类型,直接赋值即可。

这就是动态语言静态语言(比如java)的不同之一,(以后有机会详细研究它们具体的不同之处)。

下面整理一下各个数据类型的用法:

1.数字

数字又可分为 整数 int、长整数 long、浮点数 float 和 复数 complex。

数字数据类型存储数值,是不可变的数据类型。

>>> a = 30 # 整数 int>>> b = 300L # 长整数 long>>> c = 30.32 # 浮点数 float>>> d = 30 + 2j # 复数 complex>>> print a ,b ,c ,d30 300 30.32 (30+2j)

数字可以进行数学意义上的加减乘除算法:

>>> print 30 + 30 # 两个整数相加60>>> print 30 + 30.0 #  整数和浮点数相加60.0>>> print 30 + 30L # 整数和长整数相加60>>> print 30 + 30 + 2j # 整数和复数相加(60+2j)

2.字符串

字符串 str 是用引号 ' 或者 " 括起来的内容,是不可变的数据类型。

单引号和双引号用处一样,如果字符串本身有单引号(双引号),可以用双引号(单引号)括起来。

>>> a = 'StephenG' #单引号括起来

>>> b = 'I said:"Ok!"' # 如果有双引号,可以用单引号括起来

>>> c = "I'm StephenG." # 如果有单引号,可以用双引号括起来>>> print a,b,cStephenG I said:"Ok!" I'm StephenG.
>>> d = '10' # 因为用单引号括起来了,因此 d 不是数字,而是字符串>>> print d10
这里 d 是字符串,不是数字。

可以使用 isinstance 方法查看 d 是str 还是 int:

>>> isinstance(d,str) # 查看 d 是否是 str 字符串,返回结果是 True,是字符串True>>> isinstance(d,int) # 查看 d 是否是 int 数字,返回结果是 False,不是数字False
另,亦可以直接使用 type 方法查看 d 的数据类型:

>>> type(d) # 查看 d 的数据类型<type 'str'>

如果字符串有多行,其实使用三引号 """ 会更加方便:

>>> e = """ThisisStephenG.""">>> print eThisisStephenG.

3.布尔值

布尔值只有两个值:True 和  False(严格区分大小写)。

>>> a = True # 表示真>>> b = False # 表示假>>> print a ,bTrue False
布尔值也可通过计算得到:

>>> 3 > 5 # 3 小于 5,因此是假False>>> 10 == 10.0 # 真True
布尔值可以用 and、or、not 运算符。布尔值主要用于判断中使用。


0 0
原创粉丝点击