随笔分类 -  python基础

摘要:类与类之间的关系1.依赖关系(一个对象当另一个对象的参数) 关系最浅, 阅读全文
posted @ 2018-11-09 16:33 阿布_alone 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-11-07 20:19 阿布_alone 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1. 面向对象和面向过程 1.面向过程:核心是过程,是流水线 优缺点: 1.流程化,编写简单 2.可扩展性差 2.面向对象:核心是对象(对象:具有相同属性和动作的结合体) 优缺点: 1.可扩展行强 2.复杂度高于面向过程总的来说: 面向对象适合大型项目 面向过程适合小型脚本 2.如何编写面向对象的程序(重点) 1.先创建类,归类,... 阅读全文
posted @ 2018-11-06 21:20 阿布_alone 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1.匿名函数(名字统一叫lambda) 1.语法 lambda 参数:返回值 2.参数可以有多个,用逗号隔开 3.只能写一行,执行结束后直接返回值 4返回值和正常函数一样,可以是任意值 5.列: f=lambda n:n**n #传入一个数n,返回她的n次方 print(f(10)) 2.sorted 排序函数 1.语法: ... 阅读全文
posted @ 2018-11-05 21:06 阿布_alone 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1. 内置函数 1.双下划线方法的使用 1.原来it=lst.__iter__() print(it__next__()) 2.现在it=iter(list) print(next(it)) 2.id() hash() id() 查看对象的内存地址 hash() 结果是唯一的数字 目的为了储存 数字的hash值是他的本身,... 阅读全文
posted @ 2018-11-03 10:21 阿布_alone 阅读(136) 评论(0) 推荐(0) 编辑
摘要:1. 生成器本身是迭代器 1.写迭代器的方式 1.生成器函数 2.生成器表达式 3.各种推导式 2.生成器函数 函数内部有yield, yield返回->return yield把函数分段进行 生成器可以使用for循环来获得里面的元素 def func yield ... 阅读全文
posted @ 2018-11-02 17:12 阿布_alone 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1. 函数名的使用 1.函数名是一个变量,函数名储存的是函数的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当容器类对象的元素 4.函数名可以当其他函数的参数 5.函数名可以做函数的返回值 2.闭包:闭包就是内层函数对外层函数(非全局)变量的使用 1.闭包的作用 1.可以保护变量不收侵害 2.常用变量常驻内存 2.闭包的判断 ... 阅读全文
posted @ 2018-11-01 17:02 阿布_alone 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1.定义:把功能封装起来,方便下次直接调用 2.语法:def 关键词开头,空格之后接函数名称和圆括号()。 def 函数名(形参) 函数体 3.参数:圆括号用来接收参数。若传入多个参数,参数之间用逗号分割。 参数可以定义多个,也可以不定义。 参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、*args、默认参 数、... 阅读全文
posted @ 2018-10-31 14:45 阿布_alone 阅读(98) 评论(0) 推荐(0) 编辑
摘要:常用模式解释 open表示打开一个文件 f 变量, 操控XXX.txt文件的句柄 r:只读 w:只写 a:追加写入 b:byte,这种模式下,encoding不能用utf-8字符集 1. 文件的基本操作 1.读取 1. f=open("xxx",mode="r",encodin="utf-8") content=f.read() ... 阅读全文
posted @ 2018-10-27 10:26 阿布_alone 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1. 基础数据类型的补充 1字符串的操作: 1.join 把字符串或者列表的的内拼接,拼接成字符串 和split相反--把字符串转换成列表 2.删除 字典和列表在循环中是不能进行删除的,可以在循环中把要删除的内容放入一个列表中 ,再循环新列表,删除老列表.或者就是用pop()从后面往前面删 3.fromkeys di... 阅读全文
posted @ 2018-10-26 14:56 阿布_alone 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1. 小数据池(常量池) 1.id() 通过id()查询一个变量在内存中的地址 2.is和== 1.is 判断左右两端内存地址是否一致,如果返回值是TRUE,则可以判断这两个变量值是同一对象 2.== 判断左右两端值是否相等,一致 可以这样认为,如果内存地址相等,那么值是相等的,值相等却不一定是同一值. 2.小数据池的作用: 一种数据缓存机制... 阅读全文
posted @ 2018-10-25 14:36 阿布_alone 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1. 字典 1.成对保存数据 ,以key:value形式保存 2.以{}表示,每项内容都是key:value,元素之间用逗号隔开 3.key是不可重复的 4.字典以hash算法来计算key的hash值,使用hash值来保存数据 hash算法得到唯一的值(可能很大,可能很小.可能正数,可能负数) 可hash(不可变)数据类型:int bool str tup... 阅读全文
posted @ 2018-10-25 14:35 阿布_alone 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1. 列表list 能装对象的对象,有序的(按照我们存放的顺序) 以[]表示,里面可以存放大量各种元素,各个元组用逗号隔开 列表也具有索引和切片 2. 列表的增改删查 1. 增 1.append() 在最后追加,添加到末尾 2.insert() 插入,指定索引位置插入元素 3.extend() 迭代添加 所以把整个... 阅读全文
posted @ 2018-10-24 15:06 阿布_alone 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1.python基础数据类型 1.int整数 2.str 字符串.(不会用字符串保存大量数据) 3.bool 布尔值. TRUE,FALSE 4.list 列表(重点) 存放大量数据 用[]表示 5.dict 字典 key:value 查找会比较快 6.set 集合 无序 不可以重复. 其实就是不保 阅读全文
posted @ 2018-10-19 22:05 阿布_alone 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.while循环 语法 while 条件: 循环体 else: 当条件不成立的时候执行这里,和break没关系 如果循环是通过break退出的. 那么while后面的else将不会被执行, 只有在while条件判断是假的时候才会执行这个 else 判断条件是否成立,成立的话执行循环体,不成立的时候 阅读全文
posted @ 2018-10-18 21:24 阿布_alone 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1. python简介 解释型,弱类型,高级开发语言2. 第一个python程序编写 1. 标点符号(英文) 2. 编码格式(utf-8)3.变量 把程序运行产生的中间值储存起来,方便后面的程序调用4. 变量的命名规范 1. 由字母,数字,下划线组成 2. 不能以数字开头,更不能是纯数字 3. 要有 阅读全文
posted @ 2018-10-17 21:31 阿布_alone 阅读(174) 评论(0) 推荐(0) 编辑

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