SQL NULL 值 什么是 NULL 值? NULL 值是指字段没有值的情况。如果表中的字段是可选的,那么可以插入新记录或更新记录而不向该字段添加值。此时,该字段将保存为 NULL 值。...相反,我们必须使用 IS NULL 和 IS NOT NULL 运算符。...使用 IS NULL 和 IS NOT NULL 运算符可以有效地处理数据库中的空值情况。 SQL UPDATE 语句 UPDATE 语句用于修改表中的现有记录。...UPDATE 语法 UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件; 注意:在更新表中的记录时要小心!请注意UPDATE语句中的WHERE子句。...UPDATE语句用于修改数据库表中的记录,可以根据需要更新单个或多个记录,但务必小心使用WHERE子句,以防止意外更新。
有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数; 以下是用...find_in_set()函数写的sq查询l语句示例: $keyword = '你好'; $sql = "select * from table_name where find_in_set('"....$keyword"',msg_keyword) and msg_active = 1"; 以下是在tp框架中使用find_in_set()函数的查询示例: $keyword = '你好'; $where...数据库中存的关键字要以英文“,”分隔; 2.存储数据要对分隔符进行处理,保证以英文“,”分隔关键字。...以上这篇使用tp框架和SQL语句查询数据表中的某字段包含某值就是小编分享给大家的全部内容了,希望能给大家一个参考。
现在,我们对if语句进行一个进阶。 在if 语句中,缩进的作用与for 循环中相同。如果测试通过了,将执行if 语句后面所有缩进的代码行,否则将忽略它们。...使用if语句处理列表 在之前对列表的操作中,我们都默认列表中有数据,而且列表中确实是有数据的,而在实际的开发中,经常会出现传递过来的数据可能是空值。...列表是否为空,如果为空,输出列表为空提示,如果不为空,则循环打印列表元素。...在Python中,字典是一系列键——值对,每个键都有一个唯一的值与其对应,你可以使用键来访问与之相关的值。这个值可以是数字、字符串、列表甚至字典。事实上,我们可以将任意值作为字典的值。...删除键值对 对于字典中不再需要的信息,可使用del 语句将相应的键—值对彻底删除。使用del 语句时,必须指定字典名和要删除的键。
你学习了如何编写 简单的if语句、if-else语句和if-elif-else结构。在程序中,你使用了这些结构来测试特定的条 件,以确定这些条件是否满足。...字典类似于列表,但让你能够将不同的信息关联起来。你 将学习如何创建和遍历字典,以及如何将字典同列表和if语句结合起来使用。学习字典让你能够 模拟更多现实世界的情形。...使用字典一段时间后, 你就会明白为何它们能够高效地模拟现实世界中的情形。 6.2 使用字典 在Python中,字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之 相关联的值。...指定键时,Python将返回与之相关联的值。键和值之间用冒号 分隔,而键—值对之间用逗号分隔。在字典中,你想存储多少个键—值对都可以。...alien_0,再在其中添加颜色和点数,得到前述示例一直在使用的 字典: {'color': 'green', 'points': 5} 使用字典来存储用户提供的数据或在编写能自动生成大量键—值对的代码时
Python中的for语句,没你想的那么简单~ for语句实际上解决的是循环问题。在很多的高级语言中都有for循环(for loop)。...通常是使用 isinstance()函数来判断对象是否是可迭代对象 from collections import Iterable 小结:在Python常见的数据对象中,只有数字是不可迭代的,字符串、...循环 元组tuple的循环和列表是类似的: t = ("小明","小红","小王") for i in t: print(i) 小明 小红 小王 字典的for循环 我们使用keys()、values...()、items(),我们可以分别遍历字典的键、值和键值对。...items() 同时遍历字典的键和值 for i in d.items(): # 遍历字典的值 print(i) ('name', 'Peter') ('age', 20) ('sex',
程序代码结构 顺序结构 按照从上到下的顺序,一条语句一条语句的执行,是最基本的结构 分支结构 条件分支(if-else)语句 循环结构 写循环程序时需要注意循环变量的初值,循环条件和循环变量的增量...,三者共称为循环三要素 1.条件判断 在条件判断的布尔表达式中,以下的值会被解释器看做假 False None 0(所有类型的数字, 包括浮点型,长整型和其他类型) ""(空字符串) () 空元祖...[] 空列表 {} 空字典 1. if-else 使用格式: if 条件: #满足条件代码 else: #不满足条件代码 2.elif 当有多个子条件需要判定时,可以使用elif,...在python中for循环可以遍历任何序列,如一个列表或字符串 使用格式: for 临时变量 in 序列: #循环满足条件时执行的代码 else: #循环不满足条件时执行的代码...zip()函数在长度最小的参数中的元素用完后自动停止,其他参数未使用的元素将被略去 zip()函数的返回值不是列表或元组,而是一个整合在一起的可迭代变量 >>>zip(words,days) <zip
# 缩进有两种方式,一种是使用 tab 键,一种是使用空格(四个) # Python 的官方文档中推荐我们使用空格来缩进 # Python 代码中使用的缩进方式必须统一 # sublime...4.12 字典 字典简介: - 字典属于一种新的数据结构,称为映射(mapping) - 字典的作用和列表类似,都是用来存储对象的容器 - 列表存储数据的性能很好,但是查询数据的性能的很差 - 在字典中每一个元素都有一个唯一的名字...(item) 字典--示例代码: # 字典 # 使用 {} 来创建字典 d = {} # 创建了一个空字典 # print(d, type(d)) # {} # 创建一个包含有数据的字典...':3}) # 使用 set() 将字典转换为集合时,只会包含字典中的键 # 创建集合 s = {'a', 'b', 1, 2, 3, 1} # 使用 in 和 not in 来检查集合中的元素...() 将一个集合中的元素添加到当前集合中 # update() 可以传递序列或字典作为参数,字典只会使用键 s2 = set('hello') s.update(s2) s.update((10, 20
Python主要数据类型包括list(列表)、tuple(元组)、dict(字典)和set(集合)等对象,下面逐一介绍这些Python数据类型。...需要注意的是,因为tuple元素是不可变对象,相应的也就没有和list一样的append、pop等修改元素的方法。 最后看Python中比较特殊的一种数据类型:dict(字典)。...>>>> Python 编程基础 今天我主要介绍if-else条件判断以及for和while的循环语句。条件判断和循环作为任一编程语言的基础课有必要在此重点强调说明。...先看Python中的if-else条件判断语句: score = 66 if score >= 60: print('The scores are qualified!')...Py循环语句和其他语言原理一致,这里不再详细展开,就以常见的高斯求和使用for和while循环为例来展示Python的循环功能。
1、破坏赋值 在 JavaScript 中,您可以使用析构方法将数组中的值解包并将它们分配给其他变量。 // 1....语句 对于 JavaScript 中的简单 if-else 语句,您可以使用单行方法来执行它。...以下代码段将展示如何使用 Set 数据类型来实现此目的 // 6....9、遍历键和值 这个有用的片段可用于迭代字典数据的键(或值)。为此,您可以检索键/值并使用 forEach 函数。 // 9....如果您的输入有大量数据并且您只需要输入数组中的特定数据,这很重要。 // 10.
2 append()和insert() 方法append()将元素添加到列表末尾; 使用方法insert()可在列表的任何位置添加新元素。 为此,你需要指定新元素的索引和值。...五、 if语句 在Python中检查是否相等时区分大小写; and,or,in,not in,True,False等的使用 if语句,if-else 语句,if-elif-else 结构(可以使用多个elif...,else语句可以省略) 确定列表是否为空,如a=[1,2],直接if a: 六、字典 在Python中,字典是一系列键值对,与键相关联的值可以是数字、字符串、列表乃至字典。...事实上,可将任何Python对象用作字典中的值。 键—值对是两个相关联的值。 指定键时,Python将返回与之相关联的值。 键和值之间用冒号分隔,而键—值对之间用逗号分隔。...模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。 还可以使用json在Python程序之间分享数据。
基本数据类型 上面的表格展示了JavaScript和Python的基本数据类型。JavaScript中的Number类型表示Int和float值,由编译器在运行时确定。...而JavaScript(ES10)中的BigInt用于存储大整数,而Python使用Int表示所有尺寸的整数。 JS使用null关键字表示空值,Python使用None。...但对象是JavaScript中的基本组成部分,而字典在Python中只不过是个数据容器。 Python中的元组是一个不可修改的列表。用元组表示的列表无法被重新定义。...Python Python中定义变量不需要使用关键字,只需要给变量名直接赋值即可: a = 3 print (a) # 3 05 If-Else JavaScript JavaScript中的条件语句是...Python Python中的条件语句是if、elif和else。 elif是else-if的缩写。Python没有switch语句。相反,可以用字典来代替。
1 一行 For 循环 for 循环是一个多行语句,但是在 Python 中,我们可以使用列表推导式方法在一行中编写 for 循环。以过滤小于250的值为例,查看下面的代码示例。...我在下面的示例代码中展示了 3 个示例,以使你清楚地了解如何将三元运算符用于一行 if-else 语句。要使用 Elif 语句,我们必须使用多个三元运算符。...我们将使用一行函数定义和一行 if-else 语句。下面是查找斐波那契数的示例。...这个单行代码段将向你展示如何在没有任何临时变量的情况下交换一行中的值。...你可以使用 print 语句和星号 (*) 在一行代码中执行相同的操作。
Windows 系统中从终端运行 Python 程序 第 2 章 变量和简单数据类型 在本章中,你将学习可在 Python 程序中使用的各种数据,还将学习如何将数据存储到变量中,以及如何在程序中使用这些变量...5.3 if 语句 5.3.1 简单的 if 语句 假设有一个表示某人年龄的变量,而你想知道这个人是否够投票的年龄,可使用如下代码: 5.3.2 if-else 语句 if-else...Python 不关心键 — 值对的添加顺序,而只关心键和值之间的关联关系。 6.2.3 先创建一个空字典 有时候,在空字典中添加键 — 值对是为了方便,而有时候必须这样做。...为此,可先使用一对空的花括号定义一个字典,再分行添加各个键 — 值对。 使用字典来存储用户提供的数据或在编写能自动生成大量键 — 值对的代码时,通常都需要先定义一个空字典。...6.2.5 删除键 — 值对 对于字典中不再需要的信息,可使用 del 语句将相应的键 — 值对彻底删除。使用 del 语句时,必须指定字典名和要删除的键。
Python 中变量类型包括数字,字符串,集合,列表,元组和字典,这些都是标准的数据类型。...Python 中 if-else 和 for/while 循环模块是不能创建局部变量,如下所示在 for/while 循环中: ? 输出为 ? 在 if-else 模块中: ? 输出为 ?...查看字符串的长度 可以调用函数 len(x),如下所示。 ? 参数 参数可以被添加到一个函数中,使得函数更通用。 通过参数,可以将一个变量传递给方法,如下所示。 ?...值得注意的是,递归结构需要有一个退出检查,否则函数将进行无限循环。 13 框架 Frames 和栈 Stack 调用 Python 代码被加载到堆栈中的框架。 函数及其参数和变量一起被加载到框架中。...可以通过如下方式创建一个字典。 ? 打印字典中的内容,如下所示。 ? 字典中的值可以是任意类型的数据,包括字符串,数值,布尔型,列表甚至是字典,如下所示。 ?
使用Python对数据的操作转换 在Python中,将列表的值转换为字典的键可以使用以下代码: #!...我们创建一个包含键、值的列表,然后使用循环和字典推导式来创建字典,其中列表中的每个值对应于字典中的一个键和一个值。...': 'John', 'location': 'Bei Jing'} 可以使用一个循环来遍历列表中的字典,然后将每个字典的键和值提取出来,组成一个新的字典。...然后使用 for 循环遍历原始数据中的每个字典。...在循环中,使用 item['key'] 和 item['value'] 分别获取当前字典的键和值,并使用 new_dict[key] = value 将其存储到新的字典中,最后输出新的字典即可。
还有一些语句不仅仅由一行代码构成,例如分支和循环语句,在选择不同的分支或者 循环条件满足的情况下,有时需要执行多行代码。这样的语句称为复合语句。...Python 对于缩进的数量没有严格规定,比较常见的是使用 4 个空格或者 1 个制表符。但最好不要在同一段代码中混合使用空格和制表符,这样可能会引起语法错误。...Python 的复合语句首行总是使用冒号:结尾。输入冒号后回车,新的代码行将自动缩进,以便于输入代码块中的语句。...当表达式的最终值是下表中的某个值时,会被认作是假值: 对象类型 值 对象类型 值 布尔 False null类型 None 整型 0 浮点型 0.0 空字符串 ‘’ 空列表 [] 空元组 () 空字典...elif int(ID[-2]) % 2: print('男') else: print('女') ---- 3.4 三元表达式: if/else Python中的三元表达式可以将if-else
列表list 1 列表相关的内置函数 2 列表元素的循环 3 列表切片 4 列表方法 5 列表嵌套列表 6 文件读写 选择语句 1 布尔逻辑 2 if语句 循环 1 计数 2 while循环 3 用户输入循环...列表list 在python中,列表list除了正向索引,还可以逆向索引,最后一个索引从-1开始 >>>a = [0,1,2,3,4] >>>a[-1] 4 空列表: 空列表的索引值范围:0,...len(L) #返回列表L中的元素数量 max(L) #返回列表L中元素的最大值 min(L) #返回列表L中元素的最小值 sum(L) #返回列表L中所有值的和 6.2 列表元素的循环 >>>a =...,若从头到尾,则可写为list[:] 6.4 列表方法 L.append(v) #将值v添加到列表L中 L.insert(i,v) #将v插入到列表L的索引i处,同时将其后的元素向后移动 L.remove...当没有提供任何值的时候,values就会被赋值为一个空元组。 带*号的参数并不是必须单独出现。在函数的参数列表中,星号参数之前可以定义任意数量的常规。
对于任何一种计算机语言,我觉得最重要的就是「数据类型」「条件语句 & 迭代循环」和「函数」,这三方面一定要打牢基础。...1.1 整型 整数 (integer) 是最简单的数据类型,和下面浮点数的区别就是前者小数点后没有值,后者小数点后有值。...:」 大括号把所有元素绑在一起 逗号将每个键值对一一分开 分号将键和值分开 创建字典的例子如下: d = { 'Name' : 'Tencent', 'Country' : 'China', 'Industry...for 循环 更多时候我们希望事先直到循环的次数,比如在列表、元组、字典等容器类数据上遍历一遍,在每个元素层面上做点事情。这时候就需要「for 循环」了。...总结 学习任何一种都要从最基本开始,基本的东西无外乎数据类型、条件语句和递推循环。
正确的方法是遵循 SOLID 原则的方法,我们通过实施动态类型发现过程(在本例中为策略模式)来做到这一点。 重构这个混乱的过程的过程如下: 使用公共接口将每个分支提取到单独的策略类中。...首先,获取实现通用接口 IOrderOutputStrategy 的程序集中的所有类型。然后,我们建立一个字典,格式化程序的 displayName 的名称为 key,类型为 value。...策略模式的结构图 模式的优缺点 优点 多重条件语句不易维护,而使用策略模式可以避免使用多重条件语句,如 if...else 语句、switch...case 语句。...2场景及基础准备 理论的东西了解了之后,当然得实操一遍,开发过程中,到底如何通过策略将if-else给去掉呢?...;但是不限于注解,也可以采用其他方式 将vipLevel和实现类给缓存起来,方便后续使用的时候 6编码 自定义注解 自定义一个类似于@Service的注解@MyService 作用和@Service一样
领取专属 10元无门槛券
手把手带您无忧上云