为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
python进阶_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 使用数学模块中的函数时,记得先进行引用 import math
    查看全部
  • python提供的模块管理工具
    查看全部
  • sorted()自定义函数如果return -1就不执行该函数(sorted())操作,如果返回1就执行该操作,0的话也是不执行操作,
    查看全部
  • 装饰函数小记: 1. 语法:@是为了简化装饰器调用 @new_fn def f1(x): return x*2 2. 作用:极大地简化代码,避免每个函数编写重复性代码 打印日志:@log 检测性能:@performance 数据库事务:@transaction URL路由:@post('/register') 3.@functools.wraps(f) 可以用于复制原函数对象的数据,使之在装饰化过程中原函数对象的信息(__name__, __doc__等)不被装饰函数覆盖 4.偏函数:用于创建一个默认参量做了修改的已知函数,functools.partial(func_name,index=???)
    查看全部
  • 如何区分包和普通目录
    查看全部
  • 一定要用 super(Student, self).__init__(name, gender) 去初始化父类,否则,继承自 Person 的 Student 将没有 name 和 gender。 函数super(Student, self)将返回当前类继承的父类,即 Person ,然后调用__init__()方法,注意self参数已在super()中传入,在__init__()中将隐式传递,不需要写出(也不能写)。 class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender class Teacher(Person): def __init__(self, name, gender, course): super(Teacher,self).__init__(name,gender) self.name = name self.gender = gender self.course = course t = Teacher('Alice', 'Female', 'English') print t.name print t.course
    查看全部
  • 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符 注意: 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ') 去掉 文本中句子开头与结尾的符号的。因为在文本中每行开头都有个"/n",代表换行。(印象中是这样的) 一般是 for line in file: line.strip().split() 这样就把每行的每个字符一个个分开,变成一个list。
    查看全部
  • 装饰函数小记: 1. 语法:@是为了简化装饰器调用 @new_fn def f1(x): return x*2 2. 作用:极大地简化代码,避免每个函数编写重复性代码 打印日志:@log 检测性能:@performance 数据库事务:@transaction URL路由:@post('/register')
    查看全部
  • #**kw可以表示任意参数
    查看全部
  • 匿名函数小记: map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。 1. 匿名函数有个限制,就是只能有一个表达式,不写return,返回值就是该表达式的结果。 2. 使用匿名函数,可以不必定义函数名,直接创建一个函数对象,很多时候可以简化代码 3. 返回函数的时候,也可以返回匿名函数
    查看全部
  • 闭包小记: 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。
    查看全部
    0 采集 收起 来源:python中闭包

    2018-01-28

  • python -m pip install web.py 在本机上才可以执行成功
    查看全部
  • Python内置高阶函数小记: 1. map(func, list) 将func函数依次作用在list的每一个元素上,返回新的结果list 2. reduce(func,list,first_atom) 逐元素处理器,func含两个参数的函数名,func与list的前两个元素处理后的结果与第三个元素重新回到func函数中处理,直到list遍历(first_atom为可选参数,作为func的默认第一个参数) 3.filter(fun_judge, list) 过滤器函数,将list中符合fun_judge条件的元素留下,其他的删去,返回新的list 4.sorted(fun_judge, list) 自定义排序函数,将list中所有元素基于func_judge函数进行比较,func_judge结果等于1,则大值排在小值前面,等于-1则排后面,等于0则相等 5.函数可以返回函数(因为函数名实际上只是指向函数的一个对象)
    查看全部
  • 第三方模块管理工具:pip 还有一种easy_install不推荐
    查看全部
  • 通过标记一个 @classmethod,该方法将绑定到 Person 类上
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!