python数据类型的总结

此博客为个人学习总结使用,但欢迎各位网友提出相关修改意见。

数字、字符串和元组是不可变的

对于该类型的处理最终都将会返回一个新的该类型,而原操作类型不发生变化。
例如字符串:
字符串

列表、字典是可变的

对与此类,使用方法将会改变操作对象。
例如列表:
列表
但是为什么最终的显示结果中出现省略号([…])呢?

对于可以原处修改的数据类型要注意存在向下面情况的副作用:
副作用
避免在对可边数据类型的修改上重新赋值。
在可变类型上的共享引用也许要额外注意,改变一个值,另外的一个会同步改变。保险的方式是拷贝。

每一种数据都有对应的处理方法,不能混淆

python是动态类型的强类型的语言。
动态类型:不需要明确定义对象类型。python可以自动实现数字从整型到浮点型的转换。
强类型:每种类型都有每种类型的有效操作。字符串可以通过 + 号添加新字符,列表通过方法 .qppend() 添加新元素。
关于可变与不可变类型的简明法则:
可作用于多种类型的通用型操作都是以内置函数或表达式的形式出现的。例如:len(x)
但是类型特定的操作都是以方法调用的形式出现的。例如: .upper()

查询一个类型的有效操作方法:

函数 dir() 该函数可以返回此类型所有有效的操作。(显示的没有双下划线的属性是能够进行有效操作的)
dir函数
也可以直接搜索某个模块的使用:
正则表达式模块

函数 help() 中需要传入具体的类型操作方法。之后会返回该方法的使用方式。
help函数
调用结果
对应的,help函数也可以查询某个模块内的某函数使用:
re.match
这里必须先导入模块,之后调用help函数才能够查询模块内的具体函数。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值