![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
py
文章平均质量分 78
qimo00
这个作者很懒,什么都没留下…
展开
-
函数
函数一、调用函数例如abs(100),即调用abs求绝对值,传入100,返回值为100。如果传入abs(1,2),则会报错并返回TypeError的错误。Python内置常用函数包括数据类型转换。函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于起一个别名:>>> a = abs >>> a(-1)-1二、定义函数def my_abs(x): if x>=0原创 2017-12-21 21:54:26 · 256 阅读 · 0 评论 -
实战blog-day5 web框架
实战blog- day5 web框架标签(空格分隔): 笔记 web1、 装饰器 如何写一个装饰器? 怎样使用?2、RequestHandler() RequestHandler是一个类,由于定义了call()方法,因此可以将其实例视为函数。 RequestHandler目的就是从URL函数中分析其需要接收的参数,从request中获取必要的参数,调用URL函数,然后把结果...原创 2018-05-03 17:45:35 · 124 阅读 · 0 评论 -
实战blog - day4 Model
实战blog - day4 Model标签(空格分隔): 笔记 blog orm有了orm就可以把webapp的三个表用Model表示出来。在编写ORM时,keyig可以给Field增加一个default参数可以让ORM自动填入缺省值。并且缺省值可以作为函数对象传入,在调用save()时自动计算。在链接数据库之前,需要先初始化数据库,当存在需要数据库和table时,才可以进行链...原创 2018-05-03 17:29:28 · 228 阅读 · 0 评论 -
实战blog中的问题--day3 ORM
实战blog中的问题–day3 ORM标签(空格分隔): 笔记 知识点 ORM1、 global 全局变量 变量的作用域在函数内,或者称为是局部变量。如果需要在函数内对全局变量进行修改,而不进行参数调用,那么可以使用全局变量。在函数内部即局部,使用global声明参数,之后就可以调用全局变量。 全局变量不建议常用,如果操作不当,可能会造成参数调用出错。2、 函数参...原创 2018-05-03 17:28:15 · 132 阅读 · 0 评论 -
装饰器 decorator
装饰器 decorator标签: python这里学习一下Python装饰器(Decorator)的用法。 首先要注意的是,Python中的函数可以像普通变量一样当做参数传递给另外一个函数,例如:def foo(): print('foo')def bar(func): print('bar start') func() print('ba...原创 2018-05-03 17:10:55 · 121 阅读 · 0 评论 -
访问数据库(廖py)
访问数据库(廖py)标签(空格分隔): MYSQL SQLite当我们需要保存自己定义的存储格式的时候,比如成绩单 姓名 成绩 aaa 95 bbb 21可以使用文本进行保存,或者使用JSON格式保存文件。但是这种方法并不便捷,查找和添加时都不能满足要求。 因此使用数据库(database)专门集中存储和查询的软件,可以通过条件快速...原创 2018-04-16 16:41:55 · 156 阅读 · 0 评论 -
二叉树的遍历(Python)
二叉树的遍历(Python)标签(空格分隔): 二叉树用Python实现二叉树的遍历。 定义树的节点:class Node(): def __init__(self, item): self.value = item self.lchild = None self.rchild = None定义树,初始化树为空,根节...原创 2018-04-16 16:41:37 · 299 阅读 · 0 评论 -
git尝试
git尝试标签(空格分隔): 未分类尽量用git bash命令行进行处理。更新文件和提交: git add filename.xxx git commit -m “commit discribe”查看日志 git log可以查看最近调的日志。可以查看到commit时的备注。 其中的长字符串表示的就是版本号 commit id。回退...原创 2018-04-16 16:41:25 · 98 阅读 · 0 评论 -
IO编程
IO编程标签(空格分隔): IOIO即为input/output。 IO编程中,stream是一个很重要的概念。文件读写读文件 f = open(‘/Users/jj/test.txt’, ‘r’)r表示读。 如果文件不存在,则会抛出IOError的错误。 f.read()就可以读取文件内容,并用一个str对象表示。然后,需要使用f.close()关原创 2018-01-25 21:39:38 · 170 阅读 · 0 评论 -
错误及调试
错误及调试标签(空格分隔):错误处理通常利用try...except... finally...语句进行错误处理。trytry: #在可能出错的地方添加`try`,如果出错就跳转到`except` print('try.......') r = 10/0 print('r = ', r)except ZeroDivisionErr原创 2018-01-17 16:20:00 · 210 阅读 · 0 评论 -
面向对象高级编程(二)
面向对象高级编程(二)标签(空格分隔): 面向对象定制类类似__slots__这种函数名,在Python中有特殊的用处。 __slots__审查类可以增加的属性。 __len__()方法也是让class能作用于len()函数。str>>> class Student(object):... def __init__(self, name):...原创 2018-01-16 22:32:23 · 129 阅读 · 0 评论 -
面向对象高级编程(一)
面向对象高级编程标签(空格分隔):面向对象在此输入正文使用 __slots__在创建一个class后,在对其实例化之后对实例可以再绑定属性和方法。例如,class Student(): pass>>>a = Student()>>>a.name = 'a' #绑定一个属性#绑定一个方法>>>def set_age(self, age):原创 2018-01-16 22:32:07 · 197 阅读 · 0 评论 -
面向对象OOP
面向对象OOP标签(空格分隔): 未分类面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程: 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函原创 2018-01-11 21:34:52 · 252 阅读 · 0 评论 -
Python一些基础的东西1
一、开始 1、命令行模式和交互模式: 命令行模式:交互模式:在命令行输入“Python”可以切换到交互模式,即可输入Python代码,提示符为“>>>”。在交互模式中输入exit()可退出到命令行。在命令行下可以执行 .py文件,但是需要将目录切换到py文件所在的目录。命令行即执行 .py文件中的内容。2、使用文本编辑器。 notepad是一个很好用的文本工具。 执行 .py文件需要在命令行原创 2017-12-18 22:54:53 · 273 阅读 · 0 评论 -
一些别的
一些别的切片在list和tuple 中可以截取其中的一部分。 切片的索引从0开始,最后一位可以使用索引-1表示 L[::2]表示切片步长,从开始到结尾以2为步长选取数据。L[0:3]表示选取前三个数,下面索引0 1 2,即到3为止前面的集合。str也可以使用切片迭代如果给定一个list或tuple,可以通过for循环来便利整个list或tuple,这种遍历成为迭代(Iteration)。 fo原创 2017-12-26 20:57:18 · 105 阅读 · 0 评论 -
Python算个开始吧
今天算作重新开始专注学Python吧。就先吧c++放一放,不去考虑了。借了两本书,一个headfirst,一个核心编程,努力把Python学到一个阶段。不能断断续续的,就过一段时间又忘了学的什么了。两本书和一个老廖的教程,先这样学学看,其他的再说。第一天。原创 2017-12-18 15:55:38 · 102 阅读 · 0 评论 -
实战blogs-day9-10 API
实战blogs-day9-10 API标签(空格分隔): 笔记 API1、 API(Application Programming Interface,应用程序编程接口) 提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 由于API就是把Web App的功能全部封装了,所以,通过API操作数据,可以极大地把前端和后端的代码隔...原创 2018-05-03 17:50:06 · 185 阅读 · 0 评论