随笔分类 -  Python学习笔记

上一页 1 2 3
python_练习04
摘要:选课系统 角色:学校、学员、课程、讲师 要求: 1.创建北京、上海2所学校 2.创建linux、python、go3个课程,linux、python在北京开,go在上海开3.课程包含,周期,价格,通过学校创建课程4.创建学员时,选择学校,关联班级 5.创建讲师角色要关联学校 6.提供两个角色接口 6 阅读全文
posted @ 2019-04-25 09:53 Manuel 阅读(114) 评论(0) 推荐(0)
python_14 静态属性、类方法、静态方法;组合;继承
摘要:静态属性 在类中函数前加@property,在实例调用函数时无需加(),将函数属性封装,调用时看起来与数据属性类似 将函数封装成数据属性的形式,外部调用时看不到逻辑,静态属性可以访问实例属性也可以访问类属性 类方法: 与实例区分开,为了满足只调用类方法,与实例无关;在方法前加@classmethod 阅读全文
posted @ 2019-04-22 15:46 Manuel 阅读(383) 评论(0) 推荐(0)
python_13 面向对象
摘要:面向对象 类:把一类事物的相同特征和动作整合到一起就是类,类是一个抽象的概念 对象:就是基于类出而创建的一个具体的事物或实例(具体存在),其特征和动作整合到一起 面向对象设计:将一类具体事物的数据和动作整合到一起,即面向对象设计 面向对象编程:用定义类+实例/对象的方式去实现面向对象的设计 使用cl 阅读全文
posted @ 2019-04-18 15:53 Manuel 阅读(461) 评论(0) 推荐(0)
python_12 模块
摘要:在python中,一个.py文件就称之为一个模块(module) 好处:提高代码的可维护性 模块分为三种:1.python标准库 2.第三方库 3.应用程序自定义模块 import的作用:1.执行对应文件 2.引入变量名 from 文件名 import 函数名 from 文件名 import * 表 阅读全文
posted @ 2019-04-18 12:05 Manuel 阅读(141) 评论(0) 推荐(0)
python练习题_04
摘要:import os def fetch(data): # print('\033[1;43m这是查询功能\033[0m') # print('\033[1;43m用户数据是\033[0m',data) backend_data='backend %s'%data with open('website.conf','r',encoding='utf-8') as ... 阅读全文
posted @ 2019-04-04 16:58 Manuel 阅读(140) 评论(0) 推荐(0)
python_11 装饰器,闭包
摘要:装饰器:本质就是函数,功能是为其他函数添加附加功能 原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 装饰器的知识储备 装饰器=高阶函数+函数嵌套+闭包 高阶函数定义: 1.函数接收的是一个函数名 2.函数的返回值是一个函数名 3.满足上述任意一个条件都可以称之为高阶函数 函数的 阅读全文
posted @ 2019-04-01 18:01 Manuel 阅读(201) 评论(0) 推荐(0)
python练习题_03
摘要:1.写函数: 根据范围获取其中3和7整除的所有数的和,并返回调用者: 符合条件的数字个数以及符合条件的数字的总和,如:def func(start,end): 2.函数传递参数时,是引用还是复制值,并证明引用 3.简述三元运算的书写格式以及应用场景变量=值1 if 条件1 else 值2 将简单的条 阅读全文
posted @ 2019-03-25 18:52 Manuel 阅读(267) 评论(0) 推荐(0)
python_10 迭代器和生成器
摘要:迭代器协议: 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stopiteration异常,以终止迭代(只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义_iter_方法) 3.协议是一种约定,可迭代对象实现了迭 阅读全文
posted @ 2019-03-22 12:21 Manuel 阅读(166) 评论(0) 推荐(0)
python_09 文件处理流程,文件操作方法
摘要:文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 f=open('test.txt',encoding='gbk') data = f.read() print(data) f.close() w+每次打开文件,都会清空之前的内容,若文件不存在,则会 阅读全文
posted @ 2019-03-21 15:45 Manuel 阅读(259) 评论(0) 推荐(0)
python_08 函数式编程、高阶函数、map、filter、reduce函数、内置函数
摘要:函数式编程 编程方法论: 1.面向过程 找到解决问题的入口,按照一个固定的流程去模拟解决问题的流程 (1).搜索目标,用户输入(配偶要求),按照要求到数据结构内检索合适的任务 (2)表白,表白成功进入3,否则返回1 (3)恋爱,恋爱成功进入4,否则返回1 (4)见家长,同意进入5,否则返回1 (5) 阅读全文
posted @ 2019-03-19 11:57 Manuel 阅读(293) 评论(0) 推荐(0)
python_07 函数作用域、匿名函数
摘要:函数的作用域:无论在哪个地方调用函数,函数运行过程中的作用域只跟定义的时候有关,跟在哪个地方调用无关。 ps:函数若不加括号直接打印,则打印的是函数在内存中的地址 匿名函数 lambda匿名函数语法结构: 变量=lambda关键字 形参:函数返回值 若不给其赋值,则与写一个数字1一样,运行到下一行代 阅读全文
posted @ 2019-03-14 16:36 Manuel 阅读(148) 评论(0) 推荐(0)
python_06 函数、全局变量与局部变量、函数递归
摘要:函数 1.函数的定义: def 函数名(参数): #解释函数的功能 代码块 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等... 参数:为 阅读全文
posted @ 2019-03-12 17:43 Manuel 阅读(207) 评论(0) 推荐(0)
python_05 可变类型与不可变类型、集合、字符串格式化
摘要:可变数据类型与不可变数据类型: 1.可变:列表,字典 2.不可变:字符串,数字,元组 访问顺序: 1.顺序访问:字符串,列表,元组 2.映射:字典 集合 由不同元素组成的集合,集合中是一组无序排列的可hash的值,可以作为字典的key 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型,如: 阅读全文
posted @ 2019-03-12 17:16 Manuel 阅读(959) 评论(0) 推荐(0)
python练习题_02
摘要:#1.有两个列表 l1=[11,22,33] l2=[22,33,44] #a.获取内容相同的元素列表 l3=[] for i in l1: if i in l2: l3.append(i) print(l3) #b.获取l1中有,l2中没有的元素列表 l4=[] for i in l1: if i not in l2: l4.append... 阅读全文
posted @ 2019-03-08 14:20 Manuel 阅读(451) 评论(0) 推荐(0)
python练习题_01
摘要:1.执行python的两种方式 答:1.通过解释器执行1.py 2.通过cmd执行python,再执行1.py 2.简述位与字节的的关系 答:8位=1字节(计算机处理时以字节为单位,存储时以位为单位) 3.简述ascill、unicode、utf-8、gbk的关系 答:最开始是ascii,然后是un 阅读全文
posted @ 2019-03-04 17:37 Manuel 阅读(384) 评论(0) 推荐(0)
python_04 基本数据类型、数字、字符串、列表、元组、字典
摘要:基本数据类型 所有的方法(函数)都带括号,且括号内没带等号的参数需传给它一个值,带等号的参数相当于有默认值 1.数字 int 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-2* 阅读全文
posted @ 2019-02-28 18:36 Manuel 阅读(501) 评论(0) 推荐(0)
python_03 各种运算符
摘要:1.算数运算 2.比较运算 3.赋值运算 4.逻辑运算 先计算括号中表达式 计算顺序:and,or,not在一个表达式中从前到后计算, 若and前一个元素为false则立刻返回为False,不计算后面元素 若or前一个元素为True则立刻返回True,不计算后面元素 True or 》》返回True 阅读全文
posted @ 2019-02-28 15:08 Manuel 阅读(216) 评论(0) 推荐(0)
Python_02 基本数据类型、while循环
摘要:1.基本数据类型 1.字符串(引号内): name=“我是Manuel” name='我是Manuel' name="""Manuel""" name='''Manuel''' 加法: n1="alex" n2="conda" n3="we" n4=n1+n2+n3 #n4="alexcondawe 阅读全文
posted @ 2019-02-20 17:04 Manuel 阅读(146) 评论(0) 推荐(0)
Python_01 执行方式、解释器路径、编码、变量、条件语句
摘要:1.第一句python --文件后缀名可以是任意? --导入模块时,如果不是.py会报错 ==>文件后缀名是.py 2.两种执行方式 python解释器 py文件路径 python 进入解释器: 实时输入并获取到执行结果 3.解释器路径 Linux系统中: 文件名 ./2.py 文件内部 #!/us 阅读全文
posted @ 2019-02-19 20:33 Manuel 阅读(162) 评论(0) 推荐(0)

上一页 1 2 3