python
文章平均质量分 78
iteye_944
这个作者很懒,什么都没留下…
展开
-
python的切片,迭代,列表生成式
python的代码需要有优雅,明确,简单的特性。代表着需要代码越少越好,越简单越好。为此,python提供了许多高级特性,如切片,迭代,列表生成式等等,可以有效的用简单代码实现复杂功能。 参考资料:廖雪峰官方网站http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143...2016-08-23 21:39:30 · 145 阅读 · 0 评论 -
python的基础函数
1,map: 参数:两个参数,前一个是函数, 后一个是一个Iterable 返回值:Iterator 作用:将后一个参数中的每一个数值传入第一个参数的函数,结果组成一个Iterator 用于列表: a = map(lambda x : x * x * x, [1, 2, 3, 4]) print(list(a)) # [1, 8, 27, 64] #[1, 2, 3...2016-08-24 20:51:37 · 118 阅读 · 0 评论 -
python的定制类
在python中,名字形如__xxx__的函数或方法,可以给类定制一些特殊的属性,使该类的实例在调用方法和属性的时候更简单方便。 下面给Student类添加各种。 class Student(object): #下面是各种方法 #实例对象: stu = Student() 1,__slots__ 作用:限制实例的属性范围,要求实例只能给...2016-08-28 19:55:14 · 108 阅读 · 0 评论 -
Django数据库的使用(sqlite)
Django支持sqlite3, MySQL, PostgreSQL等数据库,如果不设置,默认使用sqlite数据库 1,创建项目,名为sqliteTest 在项目中创建一个应用,名为sqTest django-admin startproject sqliteTest cd sqliteTest/ django-admin startapp sqTest...2016-08-29 21:32:16 · 670 阅读 · 0 评论 -
python列表生成式用法
列表生成式:List Comprehensions,是python中非常非常简单但却最常用的一个功能。 根据名字就能知道,列表生成式所返回的应该是list类型,它能用最简单最易懂的写法生成所需要的列表。 例:我需要得到1-100这个list的所有数的平方所组成的一个list。此时可以用for循环: a = [] for value in range(1, 101): a.ap...2016-09-04 11:51:04 · 149 阅读 · 0 评论 -
python装饰器
由于没有真正实用经验,所以只记录基本用法,以免经常不用忘的太彻底。 简单说,decorator也是一个函数,可以在不更改另一个函数的情况下,改变或增加另一个函数的功能。 1,不使用装饰器。 def decoTest(func): print("before") func() print("after") def test(): p...2016-09-05 20:41:20 · 84 阅读 · 0 评论 -
Mac下python以及django的安装,管理,连接mysql数据库
在Mac上,系统自带python2.x,如果想要使用python3.x,删除本机的python2.0害怕对本机系统有影响,不是很好的办法。最好的办法是在Mac上同时使用python2和python3。下面介绍的python以及django安装就是基于多版本python同时存在Mac上的条件下完成的。 1,pyenv,一个python多版本的管理器...原创 2017-01-15 14:59:13 · 318 阅读 · 0 评论