类型工厂函数
- Python2.2统一了类型和类,所有的内建类型现在也都是类,像内建函数int(),type(),list()现在都成成了工厂函数,但本质上他们还是类,当调用他们时,实际上是生成了该类的一个实例,就像工厂生产货物一样
- 所谓工厂函数,就是指这些内置函数都是类对象,当调用他们时,实际上是创建了一个类实例
- 所有的Python容器都能够存储不同的数据类型
类型分类
- 可变不可变分:
- 可变类型:列表和字典
- 不可变类型:数字、字符串和元组
- tips:数字和字符串看似可变,实际上是创建了一个新对象关联了原来的变量名,久对象就会被垃圾回收,可以通过id()函数看每次的对象是否一样
- 访问模型分
- 直接访问:数字
- 顺序访问:字符串、列表、元组
- 映射访问:字典
//
- 地板除,返回数字序列中比真正的商小的最接近的数字
运算符
- ~取反,&按位与、|或、^异或、<<左移、>>右移
功能函数
- abs:取绝对值
- coerce:将两个数据转化成一个数据类型(好像已经废弃了)
- divmod:把除法和取余运算结合起来,返回一个包含商和余数的元组
- pow:指数运算
- round:用于对浮点型进行四舍五入运算,默认返回小数点后一位,round(3)=3.0,第二个参数可以指定精确到小数点几位
ascll转化函数
-
ascll规定每个字符对应唯一一个人整型(0~255)
-
chr:接受一个整数返回一个字符
-
ord:接受一个字符返回一个整数
hex和oct
- hex:将数字转化为16进制并以字符串的形式返回
- oct:将数字转化成8进制并以字符串的形式返回
序列
是什么
- 成员有序排列,可以通过下标偏移量随机访问,下标从零开始
序列包含:字符串、列表、元组
本文介绍了Python中的工厂函数,如int()、list()等,它们实际上生成了类的实例。同时探讨了Python中的可变与不可变类型,如列表、字典是可变的,数字、字符串和元组是不可变的。此外,还讲解了Python的访问模型、运算符以及功能函数,如divmod()、pow()等。文章还提到了序列的概念,包括字符串、列表和元组,并讨论了它们的访问方式。最后,文章涉及了ASCII编码、十六进制和八进制转换以及Python中的下标和切片操作。
8万+

被折叠的 条评论
为什么被折叠?



