当前位置: > python教程 > python入门 >

学习笔记(一)Python基础数据类型
栏目分类:python入门   发布日期:2019年02月19日 13:50:47   浏览次数:

                                                           
       Python中的数据类型主要包括数值类型、序列类型和散列类型。

 python数据类型知识
 

数值类型包括:整型int,浮点型 float,布尔型 bool,,复数complex。Python2中还有长整型long,但在python3中已经取消。下面举一些例子:

num1 = 123    # 整型
num2 = 4.5    # 浮点型
num3 = True   # 布尔型
num4 = 6j     # 复数
 
数值类型可进行基本运算。例如:
1 + 1     # 加法
7 – 2     # 减法
1 * 2     # 乘法
6 / 3     # 除法
5 % 2     # 取余(取5除以2的余数)
2 ** 3   # 求幂(2的3次方)
5 // 3   # 地板除(取5除以3的整数部分)
 
序列类型:字符串str,列表 list,元组 tuple。序列类型都是有序的(可进行切片操作)。

序列类型常用于存储数据。其中每一个元素都有对应的下标,方便提取。
字符串:可由各种字符组成(文字、数字、符号等),一旦创建不可改变,被单引号或双引号包围,如:
name = 'Yomi'
列表:由一个或多个元素组成的可变类型,其中的元素可以是数值类型的数据,也可以是其他的序列类型等等,列表被中括号包围。例如:
li = [1, 2, 3, 4]       
li2 = [‘hello’, ‘world’, [1, 2, 3]]
元组:元组和列表相似,两者区别在于元组是不可变的,不能添加、删除、修改其中的元素,元组被小括号包围。
tu = (7, 8, 9)          
 
散列类型:集合set,字典 dictionary

集合:集合是无序的、可变的且不重复的,用大括号包围。其优点是如果我们往里面添加重复的元素,它会自动删除。例如:
s = {1, 3, 5}                                
字典:由键值对组成,每个键对应一个值。键可以为数字或字符串等不可变对象。其优点是我们可以通过键来查找对应的值,而序列类型只能通过下标来查找。
dic = {1: 'cat', 2: 'dog', 3: 'rabbit'}
 
另外还有不常用的数据类型Bytes 和 Bytearray
b = bytes('hello', 'utf-8')         # 字节序列(二进制编码),不可变。
ba = bytearray('happy', 'utf-8')    # 字节数组,由二进制编码组成,可变。
 
本文来自 葉見写作,转载请注明明处

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答