好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Python学习笔记Word版.doc

92页
  • 卖家[上传人]:re****.1
  • 文档编号:474454477
  • 上传时间:2024-02-26
  • 文档格式:DOC
  • 文档大小:3.54MB
  • / 92 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 如果您需要使用本文档,请点击下载按钮下载!Python基本数据类型讲解1、 python一切皆为对象2、 Python一切皆为指针3、 基本数据类型Int bool(True False) string list tuple(元组) dict字典4、 数据类型的可变与不可变Int bool string 不可变类型List tuple dict 可变类型5、 变量赋值一切皆为引用,动态性与动态类型只为何不在动态Type isinstance字符串认知与应用1、 字符串概念2、 len之认识3、 转义符让文本更好处理 要转义的字符前面加反斜杠4、 字符串前面小尾巴到底是什么u”哈哈” Unicode编码如果您需要使用本文档,请点击下载按钮下载!r”哈哈” 不转码5、 替换字符串 replace6、 字符串拼接 join([a,b,c])7、 读写文件d=open(‘文件名’ , ‘w’)d.write(‘hi.\nsecond hi.’)d.close()d=open(‘文件名’ , ‘r’)d.readline() / d.read(0)Python基本数据类型讲解1、 数据类型与可变类型变量2、 再谈字符串 序列到底是什么 1、三个符号的区别’’,””,””” “”” 2、如何修改字符串 replace find 3、格式化细究 1、%格式化方式如果您需要使用本文档,请点击下载按钮下载! “this is a %s” % “apple” 2、format格式化方式 “this is a {1} {0}” .format(“apple” , “my”) “this is a {fruit} {whose}” . format(fruit=“apple” , whose=“my”) 3、为什么要用format 4、还有一个方法,字典来了 4、再议打开文件 linecache 1、读文件.getline() 2、读文件.getlines()列表 1、有序的集合 2、通过偏移来索引,从而读取数据 3、支持嵌套 4、可变的类型如果您需要使用本文档,请点击下载按钮下载!1、 切片 slice a = [1 , 2 , 3, 4, 5, 6, 7] number[1:3] 2 3正向索引反向索引默认索引2、 添加操作 +生成一个新的列表 Extend 接收参数并将该参数的每个元素添加到原有列表中 Append 添加任意对象到列表的末端 Insert 插入任意对象到列表中,可以控制插入位置。

      3、 修改操作修改列表本身只需要直接赋值就行4、 删除操作Del 通过索引删除指定位置元素 非函数 例如:del number[9]Remove 移除列表中指定值的第一个匹配值Pop 返回最后一个元素,并从list中删除5、 成员关系:如果您需要使用本文档,请点击下载按钮下载!In/not in 我们可以判断一个元素是否在列表里 返回一个bool类型6、 列表推导式:[expr for iter_var in iterable]首先迭代iterable里所有内容,每一次迭代,都把iterable里相应内容放到iter_var中,再在表达式中应用该iter_var的内容,最后用表达式的计算值生成一个列表比如要生成一个包含1到10的列表[x for x in range(1,11)][expr for iter_var in iterable if cond_expr]只有满足条件才可以生成列表7、 排序翻转 sort reverse如果您需要使用本文档,请点击下载按钮下载!1、 内置list方法A = “cdc”List(a) 返回一个列表,参数是可迭代对象。

      里面输出内容还是保持了传入的可迭代对象的元素和顺序.如果参数为空,则返回一个空的列表2、 xrange和range的具体区别2.1、xrange的用法Xrange(开始,结束,步长)Range直接生成一个列表对象Xrange“它是生成一个xrange对象Xrange用法:1、 操作一个非常大的数据,而且内存比较吃紧时2、 Xrange一般用在循环里边简单函数1、def定义函数的关键字2、形参不需要类型修饰如果您需要使用本文档,请点击下载按钮下载!3、函数体定义需要:4、函数体整体进行缩进5、函数可以拥有返回值,若无返回值返回None,相当于C中的NULL局部变量与全局变量1、局部变量作用域覆盖全局变量2、函数内有局部变量定义,解释器不使用全局变量,局部变量的定义晚于被引用,报错3、代码体内可以直接访问全局变量4、函数体内修改全局变量,必须使用关键字global表达式算术表达式逻辑表达式关系表达式位运算语法格式缩进表示,函数、分枝、循环千万不能丢如果您需要使用本文档,请点击下载按钮下载!List列表(数组)元组Tuple(只读列表)字典Dictiontory 键值对Direct help(dict) X = Dict(((‘fdfd’ , ‘erer’) , ))X = Dict(“fdf” = “ee”)X.fromkeys(keys, values)方法: keys values() items() get() setdefault(keys,values)集合: set frozenset字符串处理与特殊函数:单引号 双引号 三引号(支持字符串跨行)模块:文档字符串‘xxxxxxx’ xxx.__doc__ 关键字参数: def hello(name , words) Hello(name=”mmmm” , words=”dfdfdf”)如果您需要使用本文档,请点击下载按钮下载!默认参数收集参数lambda 参数:表达式(返回值)filter() map()import syssys.setrecursionlimit(1000000) 递归最大深度在Python类中定义的方法通常有3种:实例方法、类方法、以及静态方法实例方法一般以self做为参数类方法一般以cls做为参数,定义时使用@classmethod,那么通过引用的必定是类对象的属性和方法。

      静态方法不需要默认的任何参数,定义时使用@staticmethod如果您需要使用本文档,请点击下载按钮下载!引入模块方法:import mathmath.sin(32)或者from math import *sin(32)常量命名时通常使用大写字母,如:NAME=’hello’OS模块: 文件操作永久保存(保存为文件)#写Import pickleMylist = []Picklefile = open(‘mylist.pkl’ , ‘wb’)Pickle.dump(Mylist , picklefile)如果您需要使用本文档,请点击下载按钮下载!Picklefile.close()#读Picklefile = open(‘mylist.pkl’ , ‘rb’)Mylist = pickle.load(pickfile)Exception try: except Error [as reason]: finally: raise Error类型 引发异常Else语句 要么怎样,要么不怎样 if else语句 干完了能怎样,干不完就别想怎样 while else 语句 没有问题,那就干吧如果您需要使用本文档,请点击下载按钮下载! Try: Except Error [as reason]: Else: with语句(关闭文件)例如:Try: F = open(“hello.txtx” , ‘r’) Except OSError as reason: Print(reason)Finally: F.close()Try: With open(“hello.txtx” , ‘r’) as fExcept OSError as reason: Print(reason)类的属性与方法我们约定:类名以大写字母开头OO的特征 OOP面向对象编程封装(信息隐蔽技术)继承多态构造方法__init__(self , paramer1, paramer2, .......)公有和私有 无关键字,理论上类的方法与属性都是公开的,Python采用了一种name mangling (名字改编 , 名字重组)即添加__即为私有属性。

      可以通过 __类名__ 属性访问私有属性)如果您需要使用本文档,请点击下载按钮下载!继承:class 子类名(父类名1,父类名2,.....) 如果子类中定义与父类名字一样的方法或者属性,则覆盖父类的属性或方法使用super()函数 super().__init__()类定义、类对象和实例对象属性名与方法名相同,属性覆盖方法绑定:Python要求方法必须有实力才能被调用,这种限制就是绑定如果您需要使用本文档,请点击下载按钮下载!BIFIssubclass(子类,(父类或父类元组))Isinstance(对象类型,(父类或父类元组))Hasattr(对象,属性名)Getattr(object , name[,default]) Getattr(A , ‘x’, “您所打印的属性不存在”)Setattr(object, name, value)Delattr(object, name)(属性设置属性)property(fget, fset, fdel, doc)例如;X = property(getsize , setsize, delsize)构造和析构__new__(cls[, .....])__init__。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.