python学习之其他
其他
2018-11-15 03:38:42
阅读次数: 0
- 获取帮助,可使用内置方法dir(对象名),得到所有的属性,再使用内置方法help(对象名.属性名),即可查看具体的使用说明;
- 模块re,math,decimal,Fraction,random(randint()方法),os
- 使用type()方法可查看到对象的数据类型,在python3中类和类型相结合,类型检查的方法还可以用instance(对象名,类型名);
- 多态:在面向对象语言中,接口的多种不同的实现方式即为多态;专业术语:同一个实现接口,使用不同的实例而执行不同的操作;多态存在有3个条件:(1)有继承 ,(2)有重写,(3)父类引用指向子类对象;
- 接口:
- 字符串的repr()和str()方法
- python里的除法有真除法和floor除法,注意两者区别(还有截断除法)
- 数值运算时数字类型可能会升级,整型加浮点型结果会是浮点型
- 整数精度
- eval内置函数,abs pow min max
- 属性方法bit_length()计算位长度
- 字符是指计算机中使用的字母、数字、字和符号。 1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。 ASCII是一个字节,Unicode是两个字节。 Java的字符是Unicode的,所以是两个字节。
- python的数字类型:整数,浮点数,复数,小数数字,分数,集合
- 集合解析,列表解析
- 迭代:迭代的意思是反反复复地执行某一步骤、程序或者事件,同一个变量,用不同的数值来代替,从而使得表达式变得精简,iterative
- 对象的头部信息中有类型标志符,计数器决定是否回收,类型属于对象而不是变量,变量是指向对象的指针,变量可以引用对象
- 对象的垃圾收集基于计数器,回收对象占用内存,自由内存空间池
- 循环检测器,垃圾收集器
- 共享引用,对象原始修改(列表对象)
- gc模块
- 变量名没有类型
- sys模块,getrefcount函数,winver,version属性
- 转义字符
- 三重引号字符串块
- raw字符串抑制转义
- 多行注释三重引号
- 字符串代码转换:内置函数chr,ord
- 字符串方法
- string模块(字符串模块)
- 文本解析,修改字符串
- 字符串格式化表达式:基于字典的字符串格式化表达式,字符串格式化调用方法
- var()函数
- format()函数
- 数字(整数,浮点数,小数,分数,进制)支持四则运算等
- 序列(字符串,列表,元组)支持合并,分片,索引等
- 映射(字典)支持键的索引等
- 不可变类型:数字,字符串,元组,不可变集合
- 可变类型:列表,字典,可变集合
- 支持序列操作,分片,索引,合并
- 长度和内容可变,支持索引赋值
- 异构,任意嵌套
转载自blog.csdn.net/qq_34844710/article/details/81301775