会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孟庆健
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
下一页
2017年8月17日
python之异常
摘要: 一、异常与错误 1、语法错误 2、逻辑错误 什么是异常: 程序运行时发生错误的信号 异常种类: 在python中不同的异常可以用不同的类型去标识,不同的类对象标识不同的异常,一个异常标识一种错误 l=['egon','aa'] l[3] dic={'name':'egon'} dic['age']
阅读全文
posted @ 2017-08-17 19:06 孟庆健
阅读(244)
评论(0)
推荐(0)
2017年8月16日
内置函数
摘要: 1、isinstance 判断变量的数据类型 2、lambda用法: 3、abs--取绝对值 4、divmod 除商得余数 例如分页 5、eval 强制不转换输入类型的格式 6、filter (过滤) 7、map 无论是map还是filter,得到的结果都是可迭代的对象,迭代器的实例 8、max()
阅读全文
posted @ 2017-08-16 20:14 孟庆健
阅读(142)
评论(0)
推荐(0)
python之反射
摘要: isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 python面向对象中的反射:通过字符串的形式操作对象相关的属性,python中一切
阅读全文
posted @ 2017-08-16 17:13 孟庆健
阅读(1562)
评论(1)
推荐(0)
2017年8月15日
python面向对象之封装
摘要: 一、封装 优点:(1)将变化隔离 (2)封装使用 (3)提高复用性 (4)提高安全性 封装原则:(1)将不需要对外提供的内容都隐藏起来 (2)把属性都隐藏,提供公共方法对其访问 二、私有变量和私有方法 在python中用双划线的开头的的方式降属性隐藏起来(设置私有的) 私有变量 自动变形特点 1、类
阅读全文
posted @ 2017-08-15 18:13 孟庆健
阅读(148)
评论(0)
推荐(0)
2017年8月14日
python之面向对象2
摘要: 一、类命名空间与对象、实例的命名空间 常见一个类就会创建一个类的名称空间,用来储存类中定义的所有名字,这些名字成为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 创建一个对象/实例就会创建一个对象/实例的名称空间,存放对象/实例的名字,称
阅读全文
posted @ 2017-08-14 16:05 孟庆健
阅读(191)
评论(0)
推荐(0)
2017年8月10日
pyhton之路---面向对象
摘要: 一、面向过程VS面向对象 面向过程: 优点:极大的降低了写程序的复杂度,只需要顺着执行的步骤,堆叠代码即可。 缺点:一套流水线或者流程就是来解决一个问题,代码就是牵一发而动全身 面向对象: 优点: 解决了程序的扩展性,对某一个对象单独修改,会立刻反映到整个体系中如对游戏中 一个人物参数的特征和技能修
阅读全文
posted @ 2017-08-10 15:54 孟庆健
阅读(187)
评论(0)
推荐(0)
2017年8月9日
python之路模块与包
摘要: 一、import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 import 示例文件:自定义模块my_moudle.py,文件名my_moudle.p
阅读全文
posted @ 2017-08-09 16:39 孟庆健
阅读(221)
评论(0)
推荐(0)
2017年8月8日
python常用模块
摘要: 一、时间模块 和时间有关系就用时间模块 表示时间的三种方式:时间戳、元组(struct_time)、格式化的时间字符串 (1)时间戳:表示的就是从1970年1月1日00:00:00开始按秒计算的 (2)格式化的时间字符串:“1990-12-6” %y 两位数的年份表示(00-99) %Y 四位数的年
阅读全文
posted @ 2017-08-08 17:18 孟庆健
阅读(215)
评论(0)
推荐(0)
2017年8月7日
python只re模块
摘要: while True: phone_number=input('please input your phone number:') if len(phone_number)==11 \ and phone_number.isdigit()\ and (phone_number.startswith(
阅读全文
posted @ 2017-08-07 16:29 孟庆健
阅读(240)
评论(0)
推荐(0)
2017年8月5日
匿名函数
摘要: 一、匿名函数 匿名函数 简单的需要用函数去解决的问题 匿名函数的函数体 只有一行 也叫lambda add2 = lambda x,y : x+y ret = add2(1,2) print(ret) l = [1,2,3,4] print(list(map(lambda x:x*x , l)))
阅读全文
posted @ 2017-08-05 21:15 孟庆健
阅读(168)
评论(0)
推荐(0)
2017年8月2日
递归函数
摘要: mport sys #所有和python相关的设置和方法 sys.setrecursionlimit(10000000) n = 0 def f(): global n n += 1 print(n) f() f() def story(): print("从前有座山,山里有座庙,庙里有个老和尚讲故
阅读全文
posted @ 2017-08-02 16:30 孟庆健
阅读(155)
评论(0)
推荐(0)
迭代器和生成器
摘要: python中的for 循环 s=[1,2,3,4] for i in s: print(i) 一、可迭代 字符串,列表,集合,字典,元组这些都可以被for循环,说明他们是可迭代的 迭代就是:将某个数据集内的数据一个挨着一个的取出来,就叫做可迭代 可迭代对应的标志:_iter_ l= [1,2,3,
阅读全文
posted @ 2017-08-02 16:11 孟庆健
阅读(146)
评论(0)
推荐(0)
2017年7月27日
函数之装饰器
摘要: 装饰器的本质:闭包函数 装饰器的功能:就是在不改变原函数调用方式的情况下,在这个函数的前后加上扩展功能 def timer(func): def inner(a): start = time.time() func(a) print(time.time() - start) return inner
阅读全文
posted @ 2017-07-27 16:02 孟庆健
阅读(160)
评论(0)
推荐(0)
2017年7月26日
命名空间
摘要: 一、命名空间 (1) 命名空间分为三种:1、全局命名空间 2、局部命名空间 3、 内置命名空间 (2) 三种命名空间的加载和取值顺序:内置命名空间>全局命名空间>局部命名空间 (3)取值: 在局部调用:局部命名空间->全局命名空间->内置命名空间 x = 1 def f(x): print(x) p
阅读全文
posted @ 2017-07-26 16:51 孟庆健
阅读(177)
评论(0)
推荐(0)
函数
摘要: ef mylen(): """计算s1的长度""" s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) str_len = mylen() print(str_len) def ret(): print
阅读全文
posted @ 2017-07-26 16:06 孟庆健
阅读(208)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
下一页
公告