Python-003-数据类型1--数字、字符串、布尔值
2017-01-18 13:21
507 查看
今天整理一下Python的数据类型的使用,下一节简单看一下数据类型之间的转换。
首先,python的数据类型包括如下:
数字、字符串、布尔值、列表、元组、字典、集合、日期、空值等。
介绍数据类型之前,先简单介绍一下python的变量:
python中的变量与其他编程语言中的变量含义一样,但是使用有些不同:
可以看出,在python中,定义变量时不必指出变量的类型,直接赋值即可。
这就是动态语言与静态语言(比如java)的不同之一,(以后有机会详细研究它们具体的不同之处)。
下面整理一下各个数据类型的用法:
1.数字
数字又可分为 整数 int、长整数 long、浮点数 float 和 复数 complex。
数字数据类型存储数值,是不可变的数据类型。
数字可以进行数学意义上的加减乘除算法:
2.字符串
字符串 str 是用引号 ' 或者 " 括起来的内容,是不可变的数据类型。
单引号和双引号用处一样,如果字符串本身有单引号(双引号),可以用双引号(单引号)括起来。
>>> b = 'I said:"Ok!"' # 如果有双引号,可以用单引号括起来
可以使用 isinstance 方法查看 d 是str 还是 int:
如果字符串有多行,其实使用三引号 """ 会更加方便:
3.布尔值
布尔值只有两个值:True 和 False(严格区分大小写)。
首先,python的数据类型包括如下:
数字、字符串、布尔值、列表、元组、字典、集合、日期、空值等。
介绍数据类型之前,先简单介绍一下python的变量:
python中的变量与其他编程语言中的变量含义一样,但是使用有些不同:
a = 3 name = '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 ,d 30 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,c StephenG I said:"Ok!" I'm StephenG.
>>> d = '10' # 因为用单引号括起来了,因此 d 不是数字,而是字符串 >>> print d 10这里 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 = """This is StephenG. """ >>> print e This is StephenG.
3.布尔值
布尔值只有两个值:True 和 False(严格区分大小写)。
>>> a = True # 表示真 >>> b = False # 表示假 >>> print a ,b True False布尔值也可通过计算得到:
>>> 3 > 5 # 3 小于 5,因此是假 False >>> 10 == 10.0 # 真 True布尔值可以用 and、or、not 运算符。布尔值主要用于判断中使用。
相关文章推荐
- python数据类型--数字,布尔值,字符串
- Python 中的基本数据类型 ---Number(数字) 和 String(字符串)
- Python数据类型-----数字&字符串
- 04-python_数据类型-数字和字符串
- python内置数据类型(数字和字符串)
- 02-Python的核心数据类型-数字、字符串
- Python语言数据类型-----数字和字符串
- 3.Python数据类型(1)——数字类型/字符串类型
- python数据类型,布尔值,字符串简介
- JavaScript学习(二):原始数据类型-字符串、数字、布尔值、null、undefined
- python基本数据类型,数字与字符串
- python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍
- python的数据类型,数字,布尔,字符串
- Python基础4:数据类型:数字 字符串 日期
- Python数据类型之数字类型、字符串类型
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合
- Python学习-5.Python的变量与数据类型及字符串的分割与连接
- python变量中的数据(一),数字和字符串
- 中谷教育Python05笔记——数据类型、数字、字符串
- Python笔记(一) 数字、动态类型、字符串