Python的数据类型是什么?本文详解

本文详细介绍了Python中的数据类型,包括序列(列表、元组、字符串)、字典和集合。强调了它们的特点、操作方法以及实例应用,如列表的append、sort方法,字典的创建与查找,以及集合的不可变性。同时提供了Python学习资源和实践建议。
摘要由CSDN通过智能技术生成

1.Introduce

python面向对象,不同的数据类型都是对象,面向对象的操作具有很多对象可调用的方法~
要注意一部分内置函数与方法的区别:
1. 1 内置函数:

  • 数学类
    abs(-123)
    pow(a,y[,z])a的y次方对z求模的结果
    round(a,[,ndigit])四舍五入精度,正好为5时舍入到偶数

  • 列表操作类
    sorted(lst)返回list
    reversed(lst)返回迭代器<list_reverseiterator at 0x102b22438>,常转换一下a=list(reversed(a))

  • 数据类型转换类
    float(9),int(9.0),str(object)

  • 其余类
    help([object]),提供帮助文档
    input(inputs)
    repr(str)
    1.2模块中的方法:

  • 数学类
    math模块:对实数基本的数学操作都有
    math.ceil(3.3)向上圆,math.floor(3.3)向下圆,math.sqrt(9)不能负数
    cmath模块:对复数基本的数学操作
    cmath.sqrt(-9)

  • 列表操作类
    lst.reverse(),原地反转
    lst.sort(),原地排序

Python学习不仅要打牢基础,还要实战,这里免费送大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.扣扣.裙 :巴衣久二五寺久寺二(数字的谐音)转换下可以找到了,还可以跟老司机交流讨教!

2.序列:列表、元组、字符串

2.1通用方法

  • 索引

    从0开始

  • 切片

    索引有问题返回[],[起,末+1,step],step为负数就反向取

  • 加+

    同类型相连接

  • 乘*

    成倍数创建[None]*10

  • 成员资格检查

    in返回True or False

  • 内置函数min(),max(),len()

2.2列表

  • 赋值:=,给元素或切片赋值,不能给不存在的元素赋值

  • 删除:del a[9],也可用赋值一个空切片[]代替

  • 列表方法:方法是与对象关联的函数,所以用object.调用。

    lst.append(a)
    lst.clear()清空列表内容
    lst.copy(a)复制,b=a指向同一处,可以用b=list(a)或b=a[:]或b=a.copy()
    lst.count(a),计算指定元素出现次数
    lst.extend(lst2),在原列表末尾添加,不同于+,+是返回一个新对象,a=a+b的效率比extend低
    lst.index(a)返回a第一次出现的索引
    lst.insert(index,a)
    lst.pop(index)删除元素且返回
    lst.remove(str),删除指定值的第一个
    lst.reverse(),原地反转
    lst.sort(),原地排序
    高级排序:lst.sort(key = len,reverse=True),true则大到小,key可以自己指定

2.3元组

  • 不可修改的序列
  • 一个值(42,)
  • 常用作映射的key

2.4字符串

  • 输出格式操作:
#替换字段名
print("{foo} {} {bar} {}".format(1,2,bar = 4, foo = 3))
fullname = ["Alfred","Smoketoomuch"]
print("Mr {name[1]}".format(name = fullname))#Mr Smoketoomuch

print("{pi!s} {pi!r} {pi!a}".format(pi = "π"))#π 'π' '\u03c0',个标志(s、r和a)指定分别使用str、repr和ascii进行转换
print("The number is {num:f}".format(num 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值