Python学习(三)——————基础知识汇总(二)

本文主要介绍了Python中的数据类型,包括基本数字类型、字符串、列表、元组和字典。重点讲解了字符串的不可变性质以及序列类型的操作,如索引、切片、重复和连接,并列举了序列类型的内建函数,如`enumerate`、`len`、`max`、`min`等。此外,还提及了字符串的特殊操作,如`in`、`not in`、索引、切片、连接和重复。
摘要由CSDN通过智能技术生成

四、数据类型

Python有如下几种常用的数据类型:

  • 基本数字类型:其中有长整型,布尔值,浮点值,复数
  • 字符串类型
  • 列表类型
  • 元组类型
  • 字典类型

        其中字符串,列表和元组是序列型数据类型,所有序列数据类型都满足以下几种操作:

  • 序号索引操作 seq[ index ]   : 获得下标为index的元素
  • 切片操作 seq[ index1  : index2   ]  : 获得从下标index1 到index2之间的元素集合,其中不包括index2所指的元素
  • 重复操作  seq * expression  :将序列重复expression次
  • 连接操作  seq1 + seq2 : 连接序列seq1和seq2
  • 对象是否存在操作 obj in seq :  obj是否存在于seq中
  • 对象不存在操作 obj not in seq  :  判断obj元素是否不存在seq中

       序列类型有一些系统提供的BIF内建函数转换操作:

  • list( iter ) : 把可迭代对象转为列表
  • str( obj ) :  把obj对象转换成字符串
  • unicode( obj ) : 把对象转成unicode字符串
  • tuple( iter )  : 把一个可迭代对象转为元组

      除此之外系统还提供了一些序列类型可用的内建操作函数:

  • enumerate( iter ) : 接收可迭代对象作为参数,返回一个enumerate对象,这个对象是由iter每个元素的index和item值组成的元组。
  • len( seq ) : 返回seq的长度
  • max( iter, key = None ) : 返回iter或者(arg0...argn)中的最大值,如果指定了key,这个key必须是一个可以传给sort()方法用于比较的回调函数。
  • min( iter , key = None ) : 同上取反
  • reversed( seq ) : 接收一个序列作为参数然后返回一个逆序访问的迭代器
  • sorted( iter, func = None , key = Name, reverse = False ) : 接受一个可迭代对象作为参数,返回一个有序的列表,可以增加回调函数关键字等可选参数。
  • sum( seq , init = 0 ) : 返回seq和可选参数init的总和
  • zip( [ iter0, iter1,....iterN]) : 返回一个列表,这个列表是这iterN个可迭代序列的第一个元素组成的元组。以此类推
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值