摘要:
一、面对对象(OOP)的三大特征 1 多态 无需知道对象是什么类型就能对它执行操作 不同类型的对象执行相同的操作,操作结果随着对象的类型而异 多态是方法的多态,属性没有多态 示例 def add(x,y): return x+y sum1=add(2,3) sum2=add('aaa','bbb') 阅读全文
摘要:
一、语法错误 程序运行过程出现的错误,包括语法上的错误和执行上的错误(通常是异常) 语法错误又称解析错误,可能是在学习Python时最容易遇到的错误Python解析器会打印出错误的行,并在错误行中错误位置显示一个下标箭头 二、异常 语句或表达式在语法上是正确的,执行时引发错误称为异常异常不一定会导致 阅读全文
摘要:
一、函数 实现特定单一功能的一段代码,可重复使用函数能提高应用的模块性,和代码的重复利用率 二、函数的定义,调用,返回值 1 定义 def function_name(参数列表): 函数体 2 调用函数 函数必须先定义再调用 function_name(参数列表) 其中 可以没有参数,()必须要有 阅读全文
摘要:
一、流程控制 Python支持两种基本流程控制结构 分支结构: 根据条件选择不同的代码块执行 循环结构: 根据循环条件重复代码块 if语句用于分支结构 for-in, while用于循环结构 break, continue用于循环控制 二 、分支结构 1 if条件判断 格式 基本格式 if cond 阅读全文
摘要:
一、集合 集合中的元素无序且不可重复集合是无序的,不记录元素位置或插入顺序,因此,集合不支持索引,切片或其他序列操作 包括 set: 可变的集合类型 frozenset: 不可变的集合类型 定义 set_name = {value1, value2,...} set_name = set(itera 阅读全文
摘要:
一、字典 一种由键值对(key-value)组成的具有映射关系的可变数据类型key-value称为项key可以是任意不可变数据类型,value可以是任意数据类型key必须唯一,value不必唯一 定义 dict_name = {key1: value1, key2: value2,...} dict 阅读全文
摘要:
一、元组 元组和列表类似,由一系列按特定顺序排列的元素组成,但是元组是不可变的 定义 tuple_name = (value1, value2,...) 或者 tuple_name = tuple(iterable 二、元组操作 1 索引 tuple_1 = tuple(r'https://docs 阅读全文
摘要:
一、序列 包含多项数据,数据项(成员)按顺序排列,可以通过索引来访问成员 序列类型 基础序列类型: list, tuple, range 文本字符串序列: string 二进制数据序列: bytes, bytearray, memoryview 二、列表 由一系列按特定顺序排列的元素组成,可以随时添 阅读全文
摘要:
一、 location uri匹配符介绍 location = /uri 精确匹配,优先级最高 location ^~ /uri 以某个uri前缀开头的匹配,不支持正则表达式 location ~ /uri 表示区分大小写的正则匹配 !~表示区分大小写不匹配的正则 location ~* /uri 阅读全文
摘要:
一、if 条件判断,并根据结果选择不同的nginx配置 可以在server块,location块使用 语法: if (condition) { ... } 其中: condition:判断条件,包括: nginx内置变量 =,!=: 判断变是否相等 正则表达式: ~(区分大小写),~*(不区分大小写 阅读全文