2019年10月29日

python面向对象

摘要: 编程语言的分类 编程语言的分类大体可分为三类,面向对象、面向过程、面向对象oop。 面向机器:它是抽象成机器指令,这样机器容易理解,代表为汇编语言。 面向过程:做一件事情,排出一个步骤,第一步做什么,第二步做什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理。它特点是问题规模小,可以步骤 阅读全文

posted @ 2019-10-29 07:26 xpc199151 阅读(241) 评论(0) 推荐(0) 编辑

2019年10月26日

django虚拟环境的安装

摘要: 虚拟环境 在学习django之前,首先要搞清楚虚拟环境的安装,因为Python需要安装第三方包,而所有的第三方包安装都是直接通过 pip install xx 的方式进行安装的,这样安装会将那个包安装到系统级的 Python 环境中。但是这样有一个问题,就是如果你现在用 Django 1.10.x 阅读全文

posted @ 2019-10-26 11:04 xpc199151 阅读(533) 评论(0) 推荐(0) 编辑

2019年10月23日

Python 内置函数

摘要: 内置函数,也就是Python为我们提供的可以直接拿来用的函数,比如,print,input。 作用域相关的函数,globals()和locals(),locals是返回当前作用域中的名字,而globals则是返回全局作用域中的名字。 标识 id:返回对象的唯一标识,CPython返回内存地址 哈希 阅读全文

posted @ 2019-10-23 17:25 xpc199151 阅读(174) 评论(0) 推荐(0) 编辑

2019年10月22日

Python列表解析式

摘要: 列表解析式 列表解析式的语法:[返回值 for 元素 in 可迭代对象 if 条件],使用中括号[],内部是for循环,if条件语句可选,返回一个新的列表 。列表解析式是一种语法糖,编译器会优化,不会因为简写而影响效率,反而因优化提高了效率。减少程序员工作量,减少出错。简化了代码,但可读性增强。比如 阅读全文

posted @ 2019-10-22 23:09 xpc199151 阅读(2118) 评论(0) 推荐(1) 编辑

2019年10月21日

函数练习

摘要: 1.把一个字典扁平化,源字典为{'a':{'b':1,'c':2}, 'd':{'e':3,'f':{'g':4}}} 。 上面字典的扁平化可以转化为下面的字典:{“a.c”:2,"d.e":3,"d.f.g":4,"a.b":1} 像一般这样的函数都会生成一个新的字典,上面的代码借用了外部的变量, 阅读全文

posted @ 2019-10-21 23:30 xpc199151 阅读(155) 评论(0) 推荐(0) 编辑

Python装饰器

摘要: 装饰器(无参)本质上它就是一个函数,同时函数作为它的形参,它的返回值也是一个参数,它可是使用@functionname方式,来简化调用!装饰器本质上来说,它就是高阶函数,但装饰器是对传入函数的功能的装饰(功能增强),所以叫装饰器。 比如现在有这样的一个需求,一个加法函数,现在想要增强它的功能,能够输 阅读全文

posted @ 2019-10-21 14:37 xpc199151 阅读(298) 评论(0) 推荐(0) 编辑

2019年10月20日

Python递归函数

摘要: 函数执行流程 要明白递归首先需要明白函数的执行流程。 比如下面的这段程序。 def foo1(b, b1=3): print("foo1 called", b, b1) def foo2(c): foo3(c) print("foo2 called", c) def foo3(d): print(" 阅读全文

posted @ 2019-10-20 20:43 xpc199151 阅读(316) 评论(0) 推荐(0) 编辑

python高阶函数和柯里化

摘要: 高阶函数 在Python中,函数算是一等公民(first class object),但它也是属于对象,而且还是可调用的对象。函数名可以作为普通变量使用,同时还可以作为其他函数的参数,返回值。而这就引申出了高阶函数的定义! 高阶函数:在数学和计算机科学中,满足下面两条件的任意条件的函数就是高阶函数。 阅读全文

posted @ 2019-10-20 10:32 xpc199151 阅读(218) 评论(0) 推荐(0) 编辑

2019年10月17日

python生成器

摘要: 生成器(generator)指代的是生成器对象,它可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个生成器函数就可以得到一个生成器对象。另外,通过数据的转换也可以获取生成器。 生成器对象是一个可迭代对象,它是一个迭代器。生成器的作用是延迟计算,惰性求值。 生成器表达式产生 阅读全文

posted @ 2019-10-17 23:02 xpc199151 阅读(164) 评论(0) 推荐(0) 编辑

2019年10月15日

字典

摘要: 字典 key-value键值对的数据的集合,字典是可变的、无序的、同时key不重复。字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中。这种算法 阅读全文

posted @ 2019-10-15 15:36 xpc199151 阅读(222) 评论(0) 推荐(0) 编辑

导航