一.反射 python中的反射功能是由以下四个内置函数提供:hasattr.getattr.setattr.delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员.获取成员.设置成员.删除成员. 反射: 通过字符串的形式导入模块 通过字符串的形式,去模块中寻找指定的函数,并执行 __import__(字符串) 将字符串作为模块名导入 赋值的话就相当于 as 反射: 根据字符串的形式取某个模块中寻找东西 根据字符串的形式取某个模块中判断东西是否存在 根据字符串的形式去某个模中设置东西…
月考题: python 全栈11期月考题 一 基础知识:(70分) 1.文件操作有哪些模式?请简述各模式的作用(2分) 2.详细说明tuple.list.dict的用法,以及它们的特点(3分) 3.解释生成器(generator)与函数的不同,并实现且使用简单generator(3分) 4.如何理解lambda函数/表达式(2分) 5.a=10 b=20 def test(a,b): print(a,b) c = test(b,a) print(c) 上述代码中,打印出来的值a,b,c分别是什么…
一.创建类和对象 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 def Dog(name,type): def call(dog): print("这是一条%s,名字叫%s"%(dog['type'],dog['name'])) def eat(dog): print("%s正在啃骨头"…
一.类的属性 1.@property属性 作用就是通过@property把一个方法变成一个静态属性 class Room: def __init__(self,name,length,width,height): self.name=name self.length=length self.width=width self.height=height @property def cal_area(self): return self.length*self.width r1=Room("room…
一.引子 第一次参加工作,进入了一家游戏公司,公司需要开发一款游戏<人狗大战>一款游戏,首先得把角色和属性定下来. 角色有2个,分别是人和狗属性如下:人 :昵称.性别.血.攻击力狗 :名字.品种.血.攻击力 定义2个字典 #人 person = {'name': 'xiao_Ming', 'sex':'M', 'hp': 1, 'ad': 5} #狗 dog = {'name': '旺财', 'sex':'M', 'hp': 100, 'ad': 100} 首先是人攻击狗,定义个函数 def…
前面一系列博文讲解的都是面向过程的编程,如今是时候来一波面向对象的讲解了 一.简介 面向对象编程是一种编程方式,使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用.类就是一个模板,模板里可以包含多个方法(函数),方法里实现各种各样的功能,,对象则是根据模板创建的实例,通过实例,对象可以执行类中的方法,每个对象都拥有相同的方法,但各自的数据可能不同. 二.类.对象和方法 在Python中,定义类是通过class关键字,class后面紧接着是类名,类名通常…
一 反射 python中的反射功能是由以下四个内置函数提供:hasattr.getattr.setattr.delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员.获取成员.设置成员.删除成员. 反射: 通过字符串的形式导入模块 通过字符串的形式,去模块中寻找指定的函数,并执行 __import__(字符串) 将字符串作为模块名导入 赋值的话就相当于 as 反射: 根据字符串的形式取某个模块中寻找东西 根据字符串的形式取某个模块中判断东西是否存在 根据字符串的形式去某个模中设置东西…
Django基础知识 一. 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回. 如果要动态生成HTML,就需要把上述步骤自己来实现.不…
Django入门基础知识-2 一 .模版 一.模版的组成 HTML代码+逻辑控制代码 二.逻辑控制代码的组成 1  变量(使用双大括号来引用变量) {{var_name}} 2  标签(tag)的使用(使用大括号和百分比的组合来表示使用tag) {%load staticfiles%} 3 过滤器(filter)的使用 {{ship_date|date:"Fj,Y"}}  ,ship_date变量传给data过滤器,date过滤器通过使用"FJ,Y"这几个参数来格式…
原文地址: https://yq.aliyun.com/articles/631222 ...............................................................................................................................................................................…