`
文章列表
比较大小   首先,我们得先了解一下布尔类型。C语言的C99标准支持布尔类型,关键字为_Bool,用于表示逻辑值true与false。C语言用值1表示true, 用值0表示false。因此布尔类型实际上是一种整数类型。   程序常常使用含有关系运算符的表达式进行分支和循环操作。我们将在分支和循环的章节中具体学习。     C语言提供6种关系运算符,如下所示:   看个简单的实例吧: #include <stdio.h> int main(void) { int a = 5; int b = 3; /*根据变量a和变量b ...
序列概念 序列,顾名思义就是有顺序的列,在Python里序列类型的数据结构包括字符串,列表和元组。既然都是序列类型,说明他们有很多共通点,他们的每一个元素都可以通过指定的偏移量方式(索引操作)来获得,而多个元素则可以通过切片方式来得到,这些方式会在后面讲到。 接下来我们来详细了解下序列。   运算操作 前面介绍字符串的时候讲过连接( + ) 和重复( * )操作,序列中的列表和元组也都是支持这两种操作的。
CSS是什么? 当HTML配合CSS一起使用时,我们发现页面变得好看了很多。那么CSS到底是什么呢? CSS指层叠样式表 (Cascading Style Sheets),它主要是用于定义HTML标签在浏览器内的显示样式,如文字大小、颜色、字体加粗等。 我们可以这么说,CSS是网页的衣服,它可以用来装饰网页。 那么接下来我们就来试试css吧~   给网页添加一个CSS样式 尝试给<p>标签直接加了一个[style]属性,并且给标签添加了一个字体颜色。这种在标签上直接添加样式的形式,我们称这种关联方法为内联样式。 看下代码吧: <!DOCTYPE html&g ...
简单赋值   在C语言里,运算符=并不表示相等,而是一个赋值运算符。这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值。     如下程序语句:   i = i+1; 在数学上,该等式无法成立。而作为C语言的赋值语句,它意味着找到赋值符号=右边变量i的值,加1后再赋给左边名字为i的变量。赋值运算符=的右边若有变量名,那这个变量名最好是已经被初始化过的。 不同的编译器对没初始化变量的值有着不同的设定,有的为0,有的为随机数,还有的会直接报错。   复合赋值   算术运算符+,-,*,%,/和赋值运算符=结合起来,形成复合赋值运算符,如下所示:+=:加 ...
什么是数据结构? 数据结构是指:相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 举个列子来理解这个数据结构: 数据可以比作是书本, 数据结构相当于书架,书存放在书架上,要拿书,我们就得到书架上面去取。为了更快的拿到想要的书,可以把书按照某个方式来排列。比如将书架分成N层,(卡通书在第一层,文学书在第二层......)不同种类的书放在书架的不同层里。 这就是对数据结构通俗的一种理解。  
提交数据 我们在表单上填的信息很多情况下需要提交到后台。 <input>的[type]属性值为“submit”时,表示提交表单数据。它在页面的表现形式也是个按钮,点击该按钮,表单数据将会提交给服务器。 <button>标签也具有[type]属性,在表单中,<button>(除了 在Internet Explorer中)默认行为是提交表单,与type="submit"的<input>标签一样。Internet Explorer 中<button>的默认行为是一个普通的按钮。 <button>标签[ ...
基本算术运算符   C语言中用于基本算术运算的运算符有:+,-,*,%,/。这些运算符的用法和你想像到的基本无异:加法运算符 “+”使得它两侧的值被加到一起。减法运算符“-”用它前面的数减去后面的数。乘法由“*”表示。C语言并没有计算平方的函数,也没有指数运算符。但你可以利用乘法来计算平方。符号“%”表示求余。求余运算的结果是两数相除后的余数。因此,参与运算的值必须为整数。符号“/”表示除法。注意,浮点类型的除法运算得到一个浮点数结果,而整数除法运算得到一个整数结果。
lambda函数 在Python里除了用def定义函数外,还有一种匿名函数,也就是标题所示的lambda函数,它是指一类无需定义标识符(函数名)的函数或子程序。lambda函数的使用语法如下: lambda [参数1[, 参数2, ... 参数N]]: 表达语句   比 ...
重置表单 <input>的[type]属性值为"button"的时候表示一个普通的按钮,相当于一个<button>标签。   <input>的[type]属性值为"reset"时,表示表单重置,它在页面的表现形式也是个按钮,但点击他的时候会让表单重置到页面刚加载时的状态。 看一段代码吧: <!
可以使用%c说明符以及scanf()和printf()函数来输入输出字符。现在我们将学习专门为面向字符而设计的一对函数:getchar()和putchar()。getchar()函数没有参数,它返回来自输入设备的下一个字符。下面的语句读取下一个输入字符并将值赋给变量ch:
可变参数( ** )   讲好了一颗*,那如果函数的最后一个参数带有 ** 前缀: 所有正常参数之外的其他的关键字参数都将被放置在一个字典中传递给函数。 要好好理解* 和 ** 两种可变参数哦~ 看个**的实例吧: def print_info(x,**info): print(x) for n in info: print(n + ':' + str(info[n])) #字符串类型的连接,需要把整形转换为字符串型 print_info(1,name = 'mayacoder', age = 1) #实际 ...
选择文件 <input>标签的[type]属性值为"file"时,表示文件选择控件,右侧的页面添加了一个文件选择控件,您可以尝试为网页添加一个文件。 我们可以用这个标签来实现上传头像,上传附件等功能。   [html] view plain copy    
char类型   char类型用于储存字母和标点之类的字符。但是在技术实现上char却是整数类型。为了处理字符,计算机使用一种数字编码,用特定的整数表示特定的字符。字符变量输入输出用%c符号。定义语法如下:
可变参数( * )   可变参数,顾名思义,它的参数是可变的,比如列表、字典等。如果我们需要函数处理可变数量参数的时候,就可以使用可变参数。    我们在查看很多Python源码时,经常会看到 某函数(*参数1, **参数2)这样的函数定义,这个*参数和**参数就是可变参数,一时会让人有点费解。其实只要把函数可变参数的定义搞清楚了,就不难理解了。 当我们不知道需要用几个参数来定义函数的时候,可变参数就可以大展手脚了。 在Python里,带 * 的参数就是用来接受可变数量参数的。     如果一个函数定义如下: def functionTest(*args): .. ...
单选和多选 单选框和多选框是用<input>标签来实现的。 <input>标签的type属性值为"checkbox"时,表示多选框,为"radio"时表示单选框。   一个多选列表一般具有2个或两个以上的多选框,它们都具有属性name,且属性name值相同,当这些多选框具有属性checked时,表示选中,没有checked属性表示未选中。在一个多选列表内,可以有复数个多选框具有checked属性。   一个单选列表一般具有2个或两个以上的单选框,它们都具有属性name,且属性name值相同,当这些单选框具有属性chec ...
Global site tag (gtag.js) - Google Analytics