【Python】案例一 标准数据类型

本文介绍了Python的五种标准数据类型:Numbers(包括int、long、float和complex),String(字符串),List(列表),Tuple(元组)和Dictionary(字典)。其中Numbers允许创建数字对象,String用于表示文本,List是最通用的复合数据类型,允许二次赋值和嵌套,Tuple是只读的列表,而Dictionary是无序的对象集合,通过键值存取数据。
摘要由CSDN通过智能技术生成

Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

1.Number
Python支持四种不同的数字类型:

int(有符号整型)
long(长整型,也可以代表八进制和十六进制)
float(浮点型)
complex(复数)

创建number对象:

var1 = 7
var2 = 10

用del语句删除一些对象的引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]

可以通过使用del语句删除单个或多个对象的引用。例如:

del var
del var_a, var_b

2,string
字符串或串(String)是由数字、字母、下划线组成的一串字符。

一般记为 :

s = "a1a2···an"   # n>=0

它是编程语言中表示文本的数据类型。

python的字串列表有2种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头

在这里插入图片描述
打印列表中的部分元素

s = 'abcdef'
print (s[1:5])

执行结果

3,list
List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

列表用 [ ] 标识,是 python 最通用的复合数据类型。

列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
 
print (list)               # 输出完整列表
print (list[0])            # 输出列表的第一个元素
print (list[1:3])          # 输出第二个至第三个元素 
print (list[2:])           # 输出从第三个开始至列表末尾的所有元素
print (tinylist * 2)       # 输出列表两次
print (list + tinylist)    # 打印组合的列表
print (list)

在这里插入图片描述

4,Tuple
元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

# -*- coding: UTF-8 -*-

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
 
print (tuple   )            # 输出完整元组
print (tuple[0]  )          # 输出元组的第一个元素
print (tuple[1:3] )         # 输出第二个至第四个(不包含)的元素 
print (tuple[2:]   )        # 输出从第三个开始至列表末尾的所有元素
print (tinytuple * 2)       # 输出元组两次
print (tuple + tinytuple)   # 打印组合的元组

结果如下:
在这里插入图片描述
元祖不能二次赋值,相当于只读列表
列表可以二次赋值支持嵌套,相当于数组

5,Dictionary
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

# -*- coding: UTF-8 -*-

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
 
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
 
 
print (dict['one'] )         # 输出键为'one' 的值
print (dict[2]      )        # 输出键为 2 的值
print (tinydict      )       # 输出完整的字典
print (tinydict.keys())      # 输出所有键
print (tinydict.values())    # 输出所有值

在这里插入图片描述

字典是通过键值来调用数据,相当于无序列表

更加详细的数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值