会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
云丛
落霞与孤鹜齐飞,秋水共长天一色.
博客园
首页
联系
管理
订阅
08 2018 档案
内置方法 __str__ __repr__
摘要:内置方法(双下方法,魔术方法) 在不需要程序员定义,本身就存在的类中的方法就是内置方法 内置方法: __名字__ __init__ 不需要我们主动调用,而是在实例化的时候内部自动调用的,存在一种自动触发它的语法 __str__ __repr__
阅读全文
posted @
2018-08-31 20:46
云丛
阅读(136)
评论(0)
推荐(0)
编辑
反射getattr
摘要:@property 将类中的方法伪装成属性 与@property相关的俩个 @方法.setter 修改操作 @方法.deleter 删除一个property属性的时候会执行被deleter装饰的方法 在类的命名空间有什么: 静态属性, 方法(动态属性), @property方法 类方法(@class
阅读全文
posted @
2018-08-31 20:31
云丛
阅读(186)
评论(0)
推荐(0)
编辑
装饰器property的简单运用
摘要:property函数:在类中使用,将类中的方法伪装成一个属性 使用方法:在函数,方法,类的上面一行直接@装饰器的名字 装饰器的分类: 装饰器函数 装饰器方法:property 装饰类 setter的用法: setter是只有被property方法之后的,又实现了一个同名的方法,且被setter装饰器
阅读全文
posted @
2018-08-30 21:19
云丛
阅读(935)
评论(0)
推荐(0)
编辑
简单 文件操作
摘要:1变量 f_obj,f_handler,f_h,fh 文件句柄 open () python 的内置函数(内部调用的是windows的系统命令) 1 打开文件,产生文件句柄 2 对文件句柄进行操作 3.关闭文件句柄 读 对于r模式 mode 可以默认不写 例 1 全部读取 read() 2 read
阅读全文
posted @
2018-08-30 10:10
云丛
阅读(153)
评论(0)
推荐(0)
编辑
面向对象的三大特性之多态,封装基础
摘要:面向对象的三大特性 : 继承 多态 封装 多态:一个类表现出多种形态:通过继承来实现的 在python中:由于函数的参数不需要指定数据类型,所以也不需要通过继承的形式来统一一组类的类型 换句话说,所有的对象都有有一个共同的父类(object),即类型都可以是object类型,所以python中处处是
阅读全文
posted @
2018-08-29 19:28
云丛
阅读(151)
评论(0)
推荐(0)
编辑
面向对象的三大特性之继承基础
摘要:继承:继承是一种创建新类的方式 在python中,新建的类可以继承一个或者多个父类(基类或者超类),新建的类称为子类或派生类。python中的继承分为俩种,单继承和多继承。不是所有的语言都有多继承,例Java不支持 查看继承的方法 __bases__ 提示:在python3X中如果没有指定基类,py
阅读全文
posted @
2018-08-28 17:41
云丛
阅读(110)
评论(0)
推荐(0)
编辑
面向对象 组合
摘要:回顾:类命名空间与对象,实例的命名空间 类的属性:静态属性和动态属性(方法) 静态属性就是直接在类中定义的变量 动态属性(方法):就是定义在类中的方法(函数) 注意:类的属性是共享给所以的对象的,而类的动态属性是绑定到所有对象的 创建一个对象/实例就会创建一个对象/实例的就会创建一个对象/实例的名称
阅读全文
posted @
2018-08-28 15:51
云丛
阅读(119)
评论(0)
推荐(0)
编辑
面对对象基础
摘要:初识面向对象: 面向过程: 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身 应用场景:一旦完成基本很少改变的场景。例Linux内核,Git以及apcaApache HTTPserserver等 面向对象: 优点
阅读全文
posted @
2018-08-23 22:52
云丛
阅读(124)
评论(0)
推荐(0)
编辑
内置函数,匿名函数
摘要:常用的内置函数: 1.作用域相关:locals() globals() ***** globals() 获取全局变量的字典 locals() 获取执行本方法的所在的命名空间内的局部变量的字典 1.1其他:eval() exec() compile() 了解,慎用 eval() 将字符串类型的代码执行
阅读全文
posted @
2018-08-22 18:57
云丛
阅读(170)
评论(0)
推荐(0)
编辑
生成器 推导式
摘要:生成器:指用python代码写出来得迭代器,生成器的本质就是迭代器 创建生成器的方法: 1.通过生成器函数 ( yield) 2.生成器表达式 生成器函数: yield 的作用:1.一个next对应一个yield 2.yield将值返回给生成器对象.__next__() yield 与return的
阅读全文
posted @
2018-08-20 16:21
云丛
阅读(197)
评论(0)
推荐(0)
编辑
函数名的运用,装饰器语法糖的运用
摘要:函数名的作用:函数也是第一类对象 1.函数名就是函数的内存地址 2.函数名可以作为变量 3.函数名可以作为函数的参数 4.函数名还可以当做函数的返回值 5.函数名可以作为容器类型的元素(列表中的一个元素) globals() locals() globals() #作用是 返回全局变量的一个字典 l
阅读全文
posted @
2018-08-17 17:10
云丛
阅读(139)
评论(0)
推荐(0)
编辑
函数进阶
摘要:函数的动态参数(万能参数)*args **kwargs 为了扩展,对于传入的实参数量不固定,而创建的 *args 用法 在函数定义的时候,*args 聚合,即将所有实参的位置参数聚合到一个元组上,并将这个元组赋值给args. 在函数定义的时候,**kwargs 聚合成字典,即将实参所有的关键字参数聚
阅读全文
posted @
2018-08-16 17:56
云丛
阅读(124)
评论(0)
推荐(0)
编辑
函数基础
摘要:函数: 函数是组织好的,可以重复使用,用来实现单一或相关联功能的代码段 函数即变量,变量必须先定义后使用,未定义而直接引用,相当与在引用一个不存在的变量名 函数定义: def 关键词开头(): 函数体 def是固定的,不能变,他就是定义函数的关键词 函数名,由数字,字母,下划线任意组合,同样不能以数
阅读全文
posted @
2018-08-15 16:15
云丛
阅读(134)
评论(0)
推荐(0)
编辑
基础数据类型常用
摘要:元组 如果元组中只有一个数据,且没有逗号,则该“元组”与里面的数据的数据类型是相同的 列表 列表与列表之间可以相加 注意:在循环一个列表,字典时,最好不要对此列表进行改变大小(增删)的操作 陷阱题1 快捷创建一个字典 fromkeys 面试题:创建字典的方法 1) dic = {} 2) dic =
阅读全文
posted @
2018-08-10 18:52
云丛
阅读(204)
评论(0)
推荐(0)
编辑
集合 copy
摘要:集合set 集合要求里面的元素必须是不可变的数据类型,即int,字符串,bool。但是集合本身属于可变的数据类型 集合里面的元素是不重复的(所以具有天然去重的特点),集合是无序的 主要作用是: 1.去重 (面试题:将list去重) l1 = [1,1,2,1,3,4,5,6,4,2,"alex","
阅读全文
posted @
2018-08-10 16:14
云丛
阅读(172)
评论(0)
推荐(0)
编辑
代码块
摘要:什么是代码块 在python中代码块指的是 一个模块,一个函数,一个类,一个文件等都是代码块 而在用户交互里面,就是cmd中进入python解释器例,每一行代码就是一个代码块. is is 是比较的两边的内存地址是否相等 == 比较俩边的数值是否相等 id 指内存地址,利用id()内置函数去查询一个
阅读全文
posted @
2018-08-09 16:38
云丛
阅读(188)
评论(0)
推荐(0)
编辑
字典类型
摘要:字典:python的基础数据类型之一 作用 :可以存储大量的数据,属于关系型数据。属于python中唯一一种映射类的数据类型 数据类型分类: 可变的(不可哈希)数据类型:list(列表),dict(字典) 不可变(可哈希)数据类型:str,int,bool 字典中键(key)值(valu)是对应存在
阅读全文
posted @
2018-08-08 17:56
云丛
阅读(623)
评论(0)
推荐(0)
编辑
列表基础,元组
摘要:列表基础数据类型 定义:python 的基础数据类型之一,可以存储大量数据。 1.列表可以索引,切片,步长 对列表内的元素进行查询,与字符串中的索引,切片类似 2.列表中的内置函数 增 append() 在列表的末尾追加元素,且每次只能追加一个元素,(元素可以是任意类型,int,str,bool,列
阅读全文
posted @
2018-08-07 17:20
云丛
阅读(137)
评论(0)
推荐(0)
编辑
基础类型
摘要:基础类型总览 1.int:用于计算,计数,运算等 2.str:'这些内容' 用户少量数据的存储,便于操作 3.bool:Ture和False,俩种状态,机器用来判断对与错 4.list:列表。[],用来存储各种数据类型,可以存储大量的各种数据类型的数据,方便操作 5.tuple:元祖(),只能进行读
阅读全文
posted @
2018-08-06 19:16
云丛
阅读(328)
评论(0)
推荐(0)
编辑
python基础
摘要:1.while循环 1.循环结构: while 条件语句 : 循环体 例: while True: print(“123”)#该循环为死循环,理论上无限循环 2.循环流程: 1.判断条件:如果循环条件为真,进入循环体; 2.循环体代码执行完后,返回继续判断循环条件,周而复始。 3.如何终止循环 1.
阅读全文
posted @
2018-08-03 18:07
云丛
阅读(130)
评论(0)
推荐(0)
编辑
例题
摘要:逻辑运算符:not and or的运用题 x or y,如果x不等于0,则返回x,否则返回y。 x and y的定义于前面or的定义相反 面试题: ASCII最左一位都是0 为什么都是0? 因为当时的创造者预留的。
阅读全文
posted @
2018-08-03 18:06
云丛
阅读(116)
评论(0)
推荐(0)
编辑
计算机基础
摘要:一计算机基础 1. cpu:中央处理器,相当于人的大脑,运算中心,控制中心 2.内存:暂时存储数据,与cpu交互,8G,16,32,64 优点:读取速度快 缺点:容量小,造价高,断电即消失 3.硬盘:长期存储数据,1T.... 优点:容量大,造价相对低,断电不消失。 缺点:读取速度慢。 4.操作系统
阅读全文
posted @
2018-08-02 19:57
云丛
阅读(219)
评论(0)
推荐(0)
编辑
python2,3的区别
摘要:python2和python3的区别: 1. python 2x:源代码不规范,源码重复多 python 3x:源码 清晰,简单,优美 2.python 2x:默认编码是ASCII码 编码更改:文件首行变更为: # -*- encoding:utf-8 -*- python3x:默认编码是 utf-
阅读全文
posted @
2018-08-02 19:56
云丛
阅读(151)
评论(0)
推荐(0)
编辑
公告