深度学习之Python标准数据类型
我们在上一篇博客中给大家简单介绍了一下什么是 Python 编程语言以及一些必须要知道的小知识,那么今天,我们来学习一下 Python 中的六个标准数据类型。
运算符
在我们学习数据类型之前先来了解一下在 Python 中的几种运算符。
算术运算符
- 求和 3 + 3 (两个对象相加)
- 求差 3 - 3 (得到负数或是一个数减去另一个数)
- 求商 9 / 3 (x除以y)
- 求积 2 * 3 (两个数相乘或是返回一个被重复若干次的字符串)
- 取模 9 % 2 (返回除法的余数)
- 取整 9 // 4 = 2 (返回商的整数部分(向下取整))
- 次方 3 ** 2 = 9 (返回x的y次幂)
比较运算符
- 大于 > (返回x是否大于y)
- 小于 < (返回x是否小于y)
- 大于等于 >= (返回x是否大于等于y)
- 小于等于 <= (返回x是否小于等于y)
- 等于 == (比较对象是否相等)
- 不等于 != (比较两个对象是否不相等)
逻辑运算符
- and(布尔"与" )
- or(布尔"或")
- not(布尔"非")
数据类型之数字(Number)
在 Python3 中,Number 数据类型是用来存储数值的,这里我们要注意一点,数据类型是不允许被改变的,那么这就意味着如果我们改变 Number 数据类型的值,将重新分配内存空间。
在 Python3 中,Number 数据类型共分为4种,分别是:
- 整型(int)
在Python3种,只有一种整数类型 int,表示为长整型,整数包括正整数和负整数,其中,整数被允许拥有无穷的精度,也就是说,只要内存空间允许,它可以增长成任意位数的数字。 - 浮点型(float)
浮点型也就是浮点数,其实就是小数,它由整数部分与小数部分组成,带一个小数点,同时,科学计数法标志e或者E也代表是浮点型。 - 布尔型(bool)
布尔型是在 Python3 中新加入的,布尔型只有2个,True 代表 1,而 False 代表 0。 - 复数(complex)
复数是由实数部分和虚数部分构成,而虚数部分会以 j 或 J 来结尾。
当我们对于一个数据类型抱有疑问的时候,那不妨将其打印出来看一下到底是什么类型,我们可以使用 type 来查看数据类型。
>>>type(3)
class 'int'
>>>type(3.14)
class 'float'
>>>type(True)
class 'bool'
>>>type(3+4j)
class 'complex'
数据类型之字符串(String)
字符串是我们在 Python 中最常用的数据类型,那么,字符串是什么?字符串是由单个字符的字符串的序列,简单来讲,就是字符连在一起形成一个序列那么这个序列的名称就叫字符串。我们可以使用 ’ ’ 或者 " " 还有 ‘’’ ‘’’ 与 “”" “”" 来定义它。其中,’ ’ , " " 只能用来定义单行字符串,而 ‘’’ ‘’’ ,""" “”" 可以用来定义多行字符串。
>>>a = 'abc'
>>>b = "abc"
>>>c = '''ab
bc'''
>>>d = """ab
bc"""
>>>type(a)
>>>type(b)
>>>type(c)
>>>type(d)
class 'str'
class 'str'
class 'str'
class 'str'
PS:Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
既然是序列,那么由此可以确定,它是有一个排列顺序的,而这个排列顺序,我们将它叫做索引,索引是从0开始依次往后,我们可以来看个例子。
>>>str = "abcdefg"
>>>str[0] #取出str字符串中索引值为0的元素。
a
>>>str = "abcdefg"
>>>str