每一门编程语言都有本身的数据类型,例如最多见的数字1,2,3.....,字符串'小明','age','&D8'...,这些都是数据类型中的某一种。python
数据类型在数据结构中的定义是一组性质相同的值的集合以及定义这个值集合上的一组操做的总成。编程
本节先介绍4种数据类型——数字、字符串、布尔类型、列表。在后续更新的章节中会详细介绍Python中全部的数据类型。数据结构
一、int(整型)app
在64位的操做系统上,整数的二进制位数为64位,则取值范围为 -263 ~ 263-1 ,即-9223372036854775808 ~ 9223372036854775807。编程语言
二、long(长整型)函数
Python没有限制长整型数值的大小,可是实际上机器的内存是有限的,因此长整型数值不可能无限大。(可在pycharm中运行如下代码看看结果会是什么)学习
注:在Python3已再也不有long类型,只有int和float(将在下方介绍)操作系统
a = 2**64 print(type(a)) # type()函数是用来查看数据类型的 b = 2**60 print(type(b))
三、float(浮点型)code
浮点型就是小数,如1.2,3.476,6.423等等。blog
print(type(5.43))
在Python中,加了引号的字符都被认为是字符串。例如:
name = 'kwan' # 单引号 age = "21" # 双引号 sex = '''男''' # 三个单引号 like = """学习""" # 三个双引号 这些都是定义字符串的方法
以上变量都是字符串类型,这几种方法没有任何区别,那么Python为何要要设置这么多种定义字符串的方法呢?来看下面的一行代码:
say1 = "Today is ncie, and I'm very happy." print(say1) # 不会报错 say2 = 'Today is ncie, and I'm very happy.' print(say2) # 会报错
上面代码告诉咱们,当须要在字符串中使用引号做为字符串中的内容时,这个时候就须要使用不一样的引号嵌套着使用。(此处牵扯到字符转义的内容,后续会专门出一篇关于字符转义的博客)
字符串的拼接
数字能够进行加减乘除等运算,字符串呢?字符串只能进行“相加”和“相乘”运算。
注:字符串的拼接(加法)只能是在双方都是字符串的状况下进行,不能跟其它数据类型拼接。
注:字符串的乘法,只能是字符串与数字相乘,并且数字必须是整形。
布尔类型只有两个值,一个是True,一个是False,布尔类型主要用于逻辑判断。
假设如今须要将班级全部人的名字存下来,此时若用字符串类型就会很不方便,由于在print时不能选择指定的人名(虽然字符串的切割方法能作到,可是很麻烦),这个时候就须要用到列表了。
列表是经过下标来标记元素位置的,下标从0开始。
元素名 | kwan | kobe | james | haha | alex |
---|---|---|---|---|---|
下标(索引) | 0 | 1 | 2 | 3 | 4 |
一、添加
①插入
②追加
二、删除元素
注:remove方法会删除从左开始找到的第一个指定元素,若是指定删除的元素在该列表中有多个,则只删除从左开始找到的第一个指定元素。
三、查找
①经过索引找元素:在“4、列表(list)”下方的那个表就是经过索引找元素。
②经过元素确认索引
注:index方法会从左开始找到一个指定元素,若是指定的元素在该列表中有多个,则只获取从左开始找到的第一个指定元素的索引值。
四、更改
直接根据索引找到对应元素从新赋值便可。
五、判断元素是否在列表中
可用in方法来进行判断,具体使用方法以下图。