资源描述:
《Python学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Python基本数据类型讲解1、python一切皆为对象2、Python一切皆为指针3、基本数据类型Intbool(TrueFalse)stringlisttuple(元组)dict字典4、数据类型的可变与不可变Intboolstring不可变类型Listtupledict可变类型5、变量赋值一切皆为引用,动态性与动态类型只为何不在动态。Typeisinstance字符串认知与应用1、字符串概念2、len之认识3、转义符让文本更好处理要转义的字符前面加反斜杠4、字符串前面小尾巴到底是什么u”哈哈”Unicode编码r”哈哈”不转码1、替换字符串re
2、place2、字符串拼接join([a,b,c])3、读写文件d=open(‘文件名’,‘w’)d.write(‘hi.secondhi.’)d.close()d=open(‘文件名’,‘r’)d.readline()/d.read(0)Python基本数据类型讲解1、数据类型与可变类型变量2、再谈字符串序列到底是什么1、三个符号的区别’’,””,”””“””2、如何修改字符串replacefind3、格式化细究1、%格式化方式“thisisa%s”%“apple”2、format格式化方式“thisisa{1}{0}”.format(“app
3、le”,“my”)“thisisa{fruit}{whose}”.format(fruit=“apple”,whose=“my”)3、为什么要用format4、还有一个方法,字典来了4、再议打开文件linecache1、读文件.getline()2、读文件.getlines()列表1、有序的集合2、通过偏移来索引,从而读取数据3、支持嵌套4、可变的类型1、切片slicea=[1,2,3,4,5,6,7]number[1:3]23正向索引反向索引默认索引2、添加操作+生成一个新的列表Extend接收参数并将该参数的每个元素添加到原有列表中Append
4、添加任意对象到列表的末端Insert插入任意对象到列表中,可以控制插入位置。3、修改操作修改列表本身只需要直接赋值就行4、删除操作Del通过索引删除指定位置元素非函数例如:delnumber[9]Remove移除列表中指定值的第一个匹配值Pop返回最后一个元素,并从list中删除5、成员关系:In/notin我们可以判断一个元素是否在列表里返回一个bool类型1、列表推导式:[exprforiter_variniterable]首先迭代iterable里所有内容,每一次迭代,都把iterable里相应内容放到iter_var中,再在表达式中应用该i
5、ter_var的内容,最后用表达式的计算值生成一个列表。比如要生成一个包含1到10的列表[xforxinrange(1,11)][exprforiter_variniterableifcond_expr]只有满足条件才可以生成列表。2、排序翻转sortreverse1、内置list方法A=“cdc”List(a)返回一个列表,参数是可迭代对象。里面输出内容还是保持了传入的可迭代对象的元素和顺序.如果参数为空,则返回一个空的列表1、xrange和range的具体区别2.1、xrange的用法Xrange(开始,结束,步长)Range直接生成一个列表对
6、象Xrange“它是生成一个xrange对象Xrange用法:1、操作一个非常大的数据,而且内存比较吃紧时。2、Xrange一般用在循环里边。简单函数1、def定义函数的关键字2、形参不需要类型修饰3、函数体定义需要:4、函数体整体进行缩进5、函数可以拥有返回值,若无返回值返回None,相当于C中的NULL局部变量与全局变量1、局部变量作用域覆盖全局变量2、函数内有局部变量定义,解释器不使用全局变量,局部变量的定义晚于被引用,报错3、代码体内可以直接访问全局变量4、函数体内修改全局变量,必须使用关键字global表达式算术表达式逻辑表达式关系表达式
7、位运算语法格式缩进表示,函数、分枝、循环。:千万不能丢List列表(数组)元组Tuple(只读列表)字典Dictiontory键值对Directhelp(dict)X=Dict(((‘fdfd’,‘erer’),))X=Dict(“fdf”=“ee”)X.fromkeys(keys,values)方法:keysvalues()items()get()setdefault(keys,values)集合:setfrozenset字符串处理与特殊函数:单引号双引号三引号(支持字符串跨行)模块:文档字符串‘xxxxxxx’xxx.__doc__关键字参数:
8、defhello(name,words)Hello(name=”mmmm”,words=”dfdfdf”)默认参数收集参数