Python核心编程学习笔记

编译全部: source目录 :gmake debug
编译某个文件夹,如base: gmake based
编译某个程序 进入到此程序目录下:gmake debug

1.当个字符串处理:1,将字符串转换为列表;for循环遍历;利用列表推导;利用内建函数map,调用函数,然后for循环;还可以
2,print 调用str()函数,交互式解释器调用repr()函数;>>表示重定向
3,索引操作符[] ,切片操作符[:]
4,for + range 要么循环索引,要么循环元素;enumerate:循环索引和元素
5,多元赋值用“,”分开;交换:x,y=y,x
6,变量无需事先声明,无需指定类型,不用关心内存管理,del直接释放资源;局部变量引用计数自动-1,自动销毁
7,os.path.exists(file):判断该路径下是否存在该文件
8,obj is obj1 obj is not obj2:判断是否是同一个对象,返回bool型
9,cmp():比较两个对象,大于返回整数,小于返回负数,相等返回0;repr()返回对象的字符串表示;str():返回对象可读性号的字符串表示; type:返回对象的类型
10,isinstance(num,(int,long,float,cmplex))
11,类型工厂函数:int()\type()\list()
12,访问模型: 直接存取、顺序、映射
13,choice随机返回给定序列的一个元素;zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表
14,字符串的切片:正向索引、反向索引、默认索引;成员操作符 in 、 not in
15,字符串模板:import template
16,字典:支持del 、pop、copy hash dict.update(dict):将一个字典加入到另一字典中
17,in not in 判断是否在set(集合)\fronzeset(不变集合中).add .remove:添加删除集合;支持交集并补
18,与序列相关的内建函数 sorted()/reversed()/enumerate()/zip();pass 语句不执行任何语句
19,while else 语句 的else 执行while完成后的语句,break将跳过else; for else 执行for循环后语句;while和for的循环else作用一样
20,*():元组;**dict:字典可作为函数参数
21,装饰函数将函数作为参数
22,内建函数:1,filter(func,seq)):遍历每个元素,返回值为true的元素序列,func为一个bool函数;
 map(func,seq):遍历每个元素,将每个元素的执行结果存入列表返回;reudce(func,seq):二元函数,返回最终结果
23,模块导入:sys.path.append(path)/.insert(path):添加路径;sys.models:是一个字典:显示哪些模块
24,staticmethod和classmethod是类的静态函数和类方法的变化
25,issubclass(sub,sup):判断是否是一个子类;isinstance(obj1,obj2)判断是否是一个类的实例

codebook
1,打开文件,返回一个文件对象,读取文件,read、write、readline、readlines、 去除空白符.rstrip()或.rstrip('\n'):去除换行符、read可以接受指定个数字符
2,从文件中读取指定的行:import linecache.getline(path,number)
3,深copy和浅拷贝;通过列表推导构建列表
4,.shuffle(list):将列表中的顺序重新排序
5,

猜你喜欢

转载自blog.csdn.net/ws1296931325/article/details/82963197