摘要: 一、类和对象概述 三大编程范式(面向过程编程、函数式编程、面向对象编程) 编程范式就是编程的方法论,表示一种编程风格,不同风格没有高低之分 编程进化论:非结构化程序不断地结构化(函数区分功能,面向对象把功能和数据整合到一起) 面向对象设计例子(不一定要用class来写,def也可以写): 类:把一类 阅读全文
posted @ 2018-05-24 21:41 吃猫粮的狗 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、定义 一个.py文件就称之为一个模块(module) 格式: 1.import 模块名 2.from 模块名 import 函数名 from 模块名 import * (引入模块中的一切函数)#最好不用 python 种类: 1.python标准库模块/内置模块 2.第三方模块 3.应用程序自定 阅读全文
posted @ 2018-05-12 16:27 吃猫粮的狗 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.定义 装饰器:本质就是函数,功能是为其他函数添加附加功能 原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 开放封闭原则:程序一旦上线,就不应该更改程序内部的源代码 装饰器=高阶函数+函数嵌套+闭包 2.高阶函数定义:函数接收的参数是一个函数名或者函数的返回值是一个函数名 函 阅读全文
posted @ 2018-05-01 09:51 吃猫粮的狗 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.文件处理流程 a.打开文件,得到文件句柄并赋值给一个变量 b.通过句柄对文件进行操作 c.关闭文件 2.文件打开模式 a.r 读操作 b.w写操作 c.a追加操作:在文件最后一个位置追加 d.r+可读可写 文件无修改,文件在硬盘上以二进制形式存储,修改文件实际是覆盖操作,修改文件步骤: 通过软件 阅读全文
posted @ 2018-04-29 22:41 吃猫粮的狗 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.列表特点: a.中括号括起来 b.逗号分隔每个元素 c.列表中的元素可以是数字、字符串、列表、布尔值……所有的都能放进去 d.列表是一个集合,内部可以放置任何东西 e.可以通过索引取值,可以一直往里找 f.可以通过切片取值,切片结果也是列表 g.支持for循环,支持while循环 h.字符串一旦 阅读全文
posted @ 2018-04-23 20:42 吃猫粮的狗 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.函数的定义 a.数学定义的函数(function)与python中的函数(subroutine 子程序 procedures过程) 数学定义的函数:y=2*x+1 python中函数定义方法: def test(x): "The function definitions" x+=1 return 阅读全文
posted @ 2018-04-23 20:41 吃猫粮的狗 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.集合定义:不同元素组成,元素都是无序的,元素是不可变类型/可哈希类型(可作为字典的键)(数字、字符串、元组),去重特性 定义方式:大括号&逗号 {1,2,3,4} s = set(可迭代类型) 补:type()查看类型 集合的分类 可变集合(set):可添加和删除元素,非可哈希的,不能用作字典的 阅读全文
posted @ 2018-04-17 19:55 吃猫粮的狗 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1、运算符: 算术运算:+ - * / ** % // 赋值运算:= += -= *= /= %= //= 算术运算符和赋值运算符结果是值 比较运算:== < > <= >= != <> 成员运算:in not in(判断某个东西是否在某个东西里面包含) 逻辑运算:and or not 比较运算符、 阅读全文
posted @ 2018-04-14 22:20 吃猫粮的狗 阅读(4164) 评论(0) 推荐(0) 编辑
摘要: python基础 1.扩展名相关 一般情况下python可以执行.py以外的其他扩展名的文件 导入模块时,如果不是.py结尾的文件,会出错 所以python文件后缀名需以.py结尾 2.执行方式 python 解释器+py文件名→执行文件 进入python解释器→实时输入并获取执行结果 3.解释器路 阅读全文
posted @ 2018-04-10 21:17 吃猫粮的狗 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.语言之间的对比 高级语言:Python Java PHP C# Go Ruby C++...(内部依赖于C语言)→字节码 PHP & Python Java区别 PHP只适用于做网站、写页面 Python Java既能写页面,又能写后台程序(Alpha狗……) Python Java区别: Ja 阅读全文
posted @ 2018-04-08 17:53 吃猫粮的狗 阅读(91) 评论(0) 推荐(0) 编辑