计算机
文章平均质量分 83
stevenjhjh
这个作者很懒,什么都没留下…
展开
-
Opengl背景介绍
OpenglOpengl即Open graphic library开源图形库,然后他本身并非是一个函数库,而仅仅是一个接口规范,各家厂商由于并不愿意公开自己的源码,但是又有开发需求(游戏工作室要进行开发),所以依照这个规范进行设计,方便开发人员的调用。作为开发人员,Opengl提供了一些命令,让我们调用这些命令就可以完成我们对应想要完成的操作。例如,使用这个命令,我们就可以画出一个光源,就可以设置颜色,但是具体的实现是由各个厂商设计完成的。在使用Opengl前,还需要简单了解三个部分的知识,Cma原创 2021-06-07 15:57:35 · 380 阅读 · 0 评论 -
快速排序实现(python)
快速排序总体上有四个步骤:选取一个项为基准点(pivot);将列表中的项进行分区处理,把比基准点小的数字放到基准点的左侧,比基准点大的点放到基准点的右侧。所以此时,尽管其他项是乱的,但基准点的位置已经被确定,即已经排序完毕;分而治之,将列表划分割为更小的列表,将基准点左右部分分别作为子列表重复进行第一步的操作,取一个点作为基准点进行排序;每次遇到少于俩个项的子列表就结束这个过程;根据以...原创 2019-03-12 09:11:24 · 147 阅读 · 0 评论 -
归并排序实现(python)
import random#用于测试时生成随机数序列import numpydef mergesort (listp): tempbuffer=numpy.empty(len(listp)) mergesorthelper(listp, tempbuffer, 0, len(listp)-1)def mergesorthelper (listp, tempbuffer...原创 2019-03-12 13:31:35 · 1010 阅读 · 0 评论 -
python中的数组和二维数组构造
今天学习了在python中自己构造一个数组的类,并且以此构造出自己的二维数组。首先讲解一下python中的列表,为什么python中的列表可以用append方法一直增加元素呢?不可能申请一个特别大的空间的,这样太浪费了。所以我们需要换一种方法。解释一下两种大小一个叫做物理大小,一个叫做逻辑大小。物理大小就是你申请的空间的大小,而逻辑大小就是已经被使用的空间大小,即逻辑大小小于等于物理大小。当列表...原创 2019-03-13 13:43:00 · 2033 阅读 · 0 评论 -
python中iter()函数解析
在python中列表,元组等都是可迭代对象,我们可以通过iter()函数获取这些可迭代对象的迭代器。然后我们可以对获取到的迭代器不断使⽤next()函数来获取下⼀条数据。iter()函数实际上就是调⽤了可迭代对象的__iter__方法(注意是两个横线,简单来说就是类似于C语言中的对链表结构的遍历,当指针不为空时就一直遍历下去,不停迭代。...原创 2019-03-13 13:49:46 · 4602 阅读 · 0 评论 -
爬取12306火车票车次等信息(python)
本例子中将爬取相应日期的车次信息到数据库中,用的是postgresql数据库import requestsimport jsonfrom bs4 import BeautifulSoupimport psycopg2db = psycopg2.connect(host='localhost',port='5432',user=#####',password='#####',databa...原创 2019-05-06 20:43:41 · 940 阅读 · 0 评论