09 2018 档案

摘要:一. 类的成员: 成员: 在类中定义的变量和方法都被成为成员二. 类的成员-变量 在类中, 变量分为两大类: 1. 实例变量(字段column) 每一个实例都应该拥有的变量, 给对象用的 2. 类变量(静态变量): 直接写在类中的, 共享出去的, 一类事物统一拥有的变量, 规范用类名来访问三. 类的 阅读全文
posted @ 2018-09-26 21:35 凯旋.Lau 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一. 面向对象和面向过程 1. 面向过程: 一切以事物的流程为核心, 核心是"过程"二字, 过程是解决问题的步骤, 即先干什么, 后干什么. 优点: 简单, 流程化, 流水式的工作 缺点: 可扩展性差 2. 面向对象: 一切以对象为中心. 具有相同属性和动作的结合体叫对象. 自己建立对象, 建立场景 阅读全文
posted @ 2018-09-25 19:52 凯旋.Lau 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1. lambda 匿名函数 f = lambda n: n*n # lambda 参数: 返回值 print(f(56)) 2. sorted 排序 sorted(Iterable, key=func, reverse=True/False) lst = ["哈哈", "西伯利亚", "西西里", 阅读全文
posted @ 2018-09-20 20:11 凯旋.Lau 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-19 21:45 凯旋.Lau 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1. 生成器 生成器的本质就是迭代器 生成器由生成器函数来创建或者通过生成器表达式来创建2. 生成器函数 生成器函数: 在函数中return换yield, 这个函数就是生成器函数 def func(): yield gen = func() # 函数并不会被执行, 而是创建一个生成器对象 取值: g 阅读全文
posted @ 2018-09-18 17:50 凯旋.Lau 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1. 函数名第一类对象 函数名其实就是变量名 1. 可以像变量一样互相赋值 2. 可以作为函数的参数, 进行传递 3. 可以作为返回值返回 4. 可以作为集合的元素进行存储 __name__ 查看函数的名字 __doc__ 查看函数的文档注释2. 闭包(函数的嵌套, 返回函数名): 内部函数对外部函 阅读全文
posted @ 2018-09-18 17:47 凯旋.Lau 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.动态传参 形参: 1. 位置参数 2. 默认参数 3. 动态参数 *args 动态接收位置参数 **kwargs 动态接收关键字参数 def func(*args, **kwargs): 在形参上用*,** 表示聚合, 实参表示打散 顺序: 位置参数 *args 默认值 **kwargs2.作用 阅读全文
posted @ 2018-09-18 17:44 凯旋.Lau 阅读(168) 评论(0) 推荐(0) 编辑
摘要:神马是函数 函数:对功能或者动作的封装函数的定义 def 函数名(形参列表): 函数体(return) ret = 函数名(实参列表) 函数的返回值 return, 只要执行到return 函数的本次调用就会被停止 1. 如果函数不写return, 没有返回值. 接收到的是None. 2. 写了re 阅读全文
posted @ 2018-09-18 17:42 凯旋.Lau 阅读(175) 评论(0) 推荐(0) 编辑
摘要:对文件内部的内容进行操作 open("文件路径", mode = "模式", encoding = "编码") 文件的路径: 1. 绝对路径: 1.从磁盘根目录寻找 2.网络上的路径 2. 相对路径 相对于当前你这个程序所在的文件夹. (用的最多的) 模式: r 读, 只读模式 w 写, 只能写 a 阅读全文
posted @ 2018-09-12 20:51 凯旋.Lau 阅读(106) 评论(0) 推荐(0) 编辑
摘要:join() 把列表中的每一项用字符串拼接起来split() 相反 lst= []1,2,3] s = "_".join(lst) # 把列表转化成字符串 print(s) 1. 关于删除(重点) 1. 循环迭代过程中不能删除. 2. 创建新列表. 把要删除的内容保存在新列表中, 循环新列表, 删除 阅读全文
posted @ 2018-09-12 20:47 凯旋.Lau 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1.小数据池 目的: 缓存字符串, 整数, 布尔值. 在使用的时候不需要创建过多的对象 缓存: int, str, bool int: 缓存范围 -5~256 str: 1. 长度小于等于1, 直接缓存 2. 长度大于1. 字符串中如果只有数字, 字母, 下划线. 就会缓存 3. 乘以1. 同上; 阅读全文
posted @ 2018-09-10 19:52 凯旋.Lau 阅读(103) 评论(0) 推荐(0) 编辑
摘要:1.什么是字典 dict. 用{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据 {"jj":"林俊杰","Jay":"周杰伦"} 查询的效率非常高, 通过key来查找元素 内部使用key来计算一个内存地址(暂时), hash算法. key必须是不可变的数据类型(key必须 阅读全文
posted @ 2018-09-10 19:46 凯旋.Lau 阅读(105) 评论(0) 推荐(0) 编辑
摘要:一. 列表 能装东西的东西, 列表中装的数据是没有限制的. 大小基本是够用的. 列表使用 [ ] 表示. 在列表中每个元素与元素之间用逗号隔开. 有索引和切片 [start: end: step] 二. 增删改查 1.增加: append() 追加 在最后添加, 效率比较高 insert() 插入, 阅读全文
posted @ 2018-09-06 15:23 凯旋.Lau 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一. python的基本数据类型 1. int 整数 2. bool 布尔. 判断. if while 3. str 字符串 ,一般存放小量的数据 4. list 列表. 可以存放大量的数据. 用 [ ] 表示 5. dict 字典, 以 key : value 的形式存储数据 6. set 集合( 阅读全文
posted @ 2018-09-06 14:48 凯旋.Lau 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1 . while循环 : 判断条件是否为真, 如果为真 , 执行代码块 ; 然后再次判断条件是否为真 , 如果真继续执行代码块 . 直到条件变成了假 , 循环退出. while 条件: 代码块 死循环: while 1: print("这是一个死循环") exit(0) : 彻底的退出程序 bre 阅读全文
posted @ 2018-09-04 19:36 凯旋.Lau 阅读(165) 评论(0) 推荐(0) 编辑
摘要:python是解释型 弱类型编程语言; "优雅", "明确", "简单"; 开发效率非常高; 可移植性; 可扩展性; 可嵌入型. 但速度慢, 代码不能加密, 线程不能利用多CPU问题. 变量的命名规则: 1.变量只能由字母 数字 下划线组成; 2.不能以数字开头,更不能是纯数字; 3.不能是pyth 阅读全文
posted @ 2018-09-03 20:13 凯旋.Lau 阅读(338) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示