摘要:
Django分页 Django提供了一个类Paginator用于分页,但Paginator并不具体管理具体的页的处理,而是使用Page对象管理具体页面。下面我们以一个具体的例子来说明一下分页的实现 文章模型: class Articles(models.Model): tid = models.Au 阅读全文
摘要:
主要介绍爬虫的基础概念,什么是爬虫,爬虫能干什么,编写爬虫的步骤,以及设计的知识 阅读全文
摘要:
字符串 在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为有序序列,包括:列表、range、元组和字符串;其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属于不可变序列。序列有共同操作: 成员关系运算(in,not in) 连接操作(+ 阅读全文
摘要:
常用排序算法 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 稳定性:排序 阅读全文
摘要:
循环 1 概念 广义:一个周期现象或者重复出现的情况,这种状态被称为循环 狭义:在满足条件的情况下,反复执行某一段代码,在编程语言中出现的这种现象被称为循环。被反复执行的这段代码被称为循环体 当反复执行某段代码时,需要在合适的时机将循环停止下来,否则会产生死循环 Python中提供的循环语句:whi 阅读全文
摘要:
运算符和表达式 在数学上为了计算结果,我们会写一些式子计算,例如: 30 + 5 这是数学中的算式,python中为了计算也有类似的式子,叫表达式。在表达式中30和5称作操作数,+称之运算符。表达式的目的在于计算结果。表达式构成: 最基本的表达式就是一些数值,变量、函数,例如: 3, a(变量) p 阅读全文
摘要:
基础类型 数值型可以分为: 整型(int): python3中只有int一种,可以表示整数,例如:10, 5,10000 浮点型(float): 表示带小数点的实数,有两种表示法: 小数表示: 1.9 .23 科学计数法: 用e来表示10的指数,1e2就代表了100,注意e前面必须有数值,e后面必须 阅读全文
摘要:
学习目标 1.了解计算机的组成 2.理解程序的概念 3.熟悉交互式和pycharm的使用 4.掌握变量的定义 5.掌握常量定义 6.掌握注释的两种形式 7.掌握基本数据类型的表示 1. 计算机组成 计算机(computer)俗称电脑,是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑 阅读全文
摘要:
一、JavaScript“逻辑”运算符 很多学习 JavaScript的人,容易被 JavaScript 的逻辑运算符的运算规则搞晕。为什么呢?因为JavaScript的逻辑运算符和其他语言(比如:java、c#、c等)有着很大的不同。其他那些强类型的语言的逻辑运算符参数运算的都是true或fals 阅读全文
摘要:
本文主要说明了如何在thinkphp5中如何实用阿里大于短信验证。 阅读全文
摘要:
php中对象做函数参数时表现的很类似引用,但是不是引用呢,我们要深究因果 阅读全文
摘要:
前面教程里,我们只显示图片,没提到如何显示文字,SDL本身没有显示文字功能,它需要用扩展库SDL_ttf来显示文字。ttf是True Type Font的缩写,ttf是Windows下的缺省字体,它有美观,放大缩小不变形的优点,因此广泛应用很多场合。 使用ttf库的第一件事要从Windows的字库下拷贝出一个字库出来,最好是中文字体,这样可以同时支持英文和中文显示。它一般在c:\windows\fonts 目录下面。比如simhei.ttf 就是仿黑体的字库,将这个文件拷贝到你的源文件目录下。 要使用SDL_ttf库首先要下载该扩展库:http://www.libsdl.org/pro... 阅读全文
摘要:
如果我们在SDL程序中需要每个一个固定时间去处理一件事情,那么我们需要一个定时器,就像生活中钟表一样可以整点报时,这个功能就是SDL的定时器子系统,你要使用SDL的定时器必须初始化定时器子系统,请看《SDL起动与退出》,SDL定时器比较简单就是一个间隔固定时间的函数调用,如果你要添加一个定时器可以使用函数SDL_AddTimer,其原型为:SDL_TimerID SDL_AddTimer(Uint32 interval, SDL_NewTimerCallback callback, void *param);其中:函数的返回值SDL_TimerID是一个结构体指针,SDL文档中并没有给出其.. 阅读全文
摘要:
前面我们已经讲过键盘事件的处理,这次聊聊鼠标事件处理。我们从队列里获取到事件以后,可以检测事件的类型,鼠标事件有两个:鼠标键(按下、松开)和鼠标移动。一般的检测代码如下: 1 SDL_Event myEvent;//事件 2 int quit=0; 3 4 while (!quit) 5 { 6 while (SDL_PollEvent(&myEvent)) 7 { 8 switch (myEvent.type)//检测事件类型 9 {10 case SDL_QUIT:11 quit = 1;12 ... 阅读全文
摘要:
如果我们要做一个游戏,会涉及到大量的图片,如果这些图片都用单个文件保存,那程序里会加载大量的图片,会有很多表面,处理起来很麻烦,一般会把游戏里使用的图片分类,一类图片保存到一个大图片里,使用的时候在按要求裁剪出需要的部分,这张大图就叫精灵图,裁剪出来的部分叫精灵。 下面我们做一个简单的例子,来演示一下如何裁剪精灵图,需要的图片有两张,第一张是背景图,随便用什么都可以,第二张是精灵图。我们会让精灵在地图上走动。 精灵图里是一个小人各种样子,小人大小都是一样的,图片大小为96*192,所以可以计算出每个小人(精灵)大小为32*48,这样我们就可以按照这个比例抠出精灵。SDL_Surface *g. 阅读全文