在 Python 中有一些内置的数据类型,比如 int, str, list, tuple, dict 等。Python 的 collections 模块在这些内置数据类型的基础上,提供了几个额外的数据类型: namedtuple() 生成可以使用名字来访问元素内…
在C语言中,每个变量在使用之前必须定义其数据类型。C语言有以下几种类型:整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型(void)以及结构(struct)和联合(union)。其中前五种是C的基本数据类型、后两种数…
编译一个C程序包含很多步骤,其中第一个步骤被称为预处理阶段。C预处理器在源代码编译之前对其进行一些文本性质的操作。它的主要任务包括删除注释、插入被#include指令包含的文件的内容、定义和替换由#define指令定…
C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版本历史 C语言的版本历史: 【K&RC】1978年,Brian Kernighan和Dennis Ritchie合作推出了《…
C语言中,程序默认的执行顺序是按语句出现的先后顺序按序执行。如果你想要让程序做一些决定,根据不同的情况做不同的事情,例如根据时间打印“早上好”或者“晚上好”,这可以通过控制流语句实现。 分支结构 a?b:c 三…
C语言基本上大学都教过,但是很多人应该和我一样学习的时候还使用的是Windows平台,对于其中要用到的编译等知识都不了解。今天就针对这种情况来重新学习一遍C语言。 #include <stdio.h> main() { printf("h…
在部署PHP和Python的WEB应用时,会遇到类似CGI、FastCGI、WSGI、uWSGI等概念。先前对这些概念一直很疑惑,不知道该如何选择。于是抽时间对这部分内容进行了梳理,以下为主要内容: CGI CGI即通用网关接口(Common Ga…
Elasticsearch分析器原理 在安装分词工具前我们需要先了解下一个概念:分析器(Analyzer)。分析器是三个顺序执行的组件的结合(字符过滤器,分词器,标记过滤器)。即分词器包含在分析器中。分析器的内部就是一条…
前面的Django官方教程 中学习到了使用django-admin startproject mysite 生成项目的方法。为了对Django有更加深入的理解,今天来一起研究下如何手动生成一个Django项目,为了使项目看起来简单,手动生成的时候要把…
最近在学习Django,把自己学习的一些内容记录下来,方便学习,这边主要学习的是官方网站的入门教程。 开发前准备 环境准备主要是安装Python和PostgreSQL,这里不做详细的介绍。目前使用的Python版本为3.6.1。然后…