Python数据类型

Python的数据类型包括数值、字符串、列表、元组、字典和集合等。

  • 数值数据类型

数值数据类型用于存储数值,它们是不可变的数据类型,意味着改变数值数据类型会分配一个新的对象。Python中的“与或非”布尔操作不是使用操作符,而是使用关键字and/or/not。

  • 字符串数据类型

字符串(String)是由数字、字母、下划线组成的一串字符。由单引号、双引号或者三引号创建对象。

字符串的常用操作:

str.split(str="",num=-1):通过指定分隔符对字符串进行切片,如果参数num有指定值,则分割num+1个子字符串,-1代表分割所有。

str.replace(old,new[,max]):返回字符串中的old(旧字符串)替换成new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过max次。

str.upper():返回小写字符转会为大写后的值。

str.lower():返回大写字符转会为小写后的值。

str.join(sequence):sequence要连接的序列,返回指定字符连接序列中元素后生成的新字符串。

  • 列表

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

列表的常用操作:

list.append(obj):在列表末尾添加新的对象。

list.remove(obj):移除列表中某个值的第一个匹配项。

list.insert(index,obj):用于将指定对象插入列表的指定位置。

list.pop[index=-1]:要移除列表中对下标对应的元素(默认是最后一个)。

enumerate(sequence):将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用于for循环中。

squares=[x*2 for x in obj]:批量生成符合规则的元素组成的列表。

list.sort(cmp=None,key=None,reverse=False):cmp为可选参数,如果指定了该参数,会使用该参数的方法进行排序。key是用来进行比较的元素。reverse为排序规则,False为升序。

  • 元组

元组(tuple)用()标识,内部元素用逗号隔开。元组不能二次赋值,相当于只读的列表。元组具有不可变性。

  • 字典

字典(dict)是灵活的内置数据结构类型,字典用"{ }"标识。字典由索引(key)和对应的value组成。和列表对比,字典当中的元素是通过键进行存取,而不是通过偏移存取。

  • 集合

集合(set)是一个无序的不重复元素序列。集合可以使用大括号{ }或者set()函数创建。

set.add(obj):集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。

set.remove(obj):移除集合中的指定元素。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值