python正则匹配列表中的任意一个_sql的正则表达式查询

python正则匹配列表中的任意一个_sql的正则表达式查询
概述 上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用…

	python | MySQL全面查询的正则匹配[数据库教程]

上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来进行正则表达式匹配。用法和like相

似,但又强大很多,能够实现一些很特殊的、复杂的规则匹配。正则表达式使用REGEXP命令进行匹配时,如果符合返回1,不符合返回0。如果 默认不加任何匹配规则REGEXP相当于like ‘%%‘。在前面加上NOT(NOT REGEXP)相当于NOT LIKE。

匹配模式分析

下面有个表格 ,罗列了可应用于 REGEXP 操作符中正则匹配模式,描述相对比较详细了,后面我们一个一个来测试。

匹配模式

描述

^

匹配输入字符串的开始位置。如果设置了 REGEXP 对象的 Multiline 属性,^ 也匹配 ‘ ‘ 或 ‘ ‘ 之后的位置。

$

匹配输入字符串的结束位置。如果设置了REGEXP 对象的 Multiline 属性,$ 也匹配 ‘ ‘ 或 ‘ ‘ 之前的位置。

.

匹配除 ” ” 之外的任何单个字符。要匹配包括 ‘ ‘ 在内的任何字符,请使用 ‘[. ]‘ 的模式。

[….]

字符集合。匹配所包含的任意一个字符。例如, ‘[abc]‘ 可以匹配 “plain” 中的 ‘a‘。

[^…]

非匹配字符集合。匹配未包含的任意字符。例如, ‘[^abc]‘ 可以匹配 “plain” 中的‘p‘。

[n-m]

匹配m到n之间的任意单个字符,例如[0-9],[a-z],[A-Z]

*

匹配前面的子表达式零次或多次。例如,a* 能匹配 “a” 以及 “ab”。* 等价于{0,}。

+

匹配前面的子表达式一次或多次。例如,‘a+‘ 能匹配 “ab” 以及 “abc”,但不能匹配 “a”。+ 等价于 {1,}。

?

匹配前面的子表达式一次或多次。例如,‘a?‘ 能匹配 “ab” 以及 “a”。? 等价于 {0,1}。

a1| a2|a3

匹配 a1 或 a2 或 a3。例如,‘z|food‘ 能匹配 “z” 或 “food”。‘(z|f)ood‘ 则匹配 “zood” 或 “food”。

{n}

n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}‘ 不能匹配 “Bob” 中的 ‘o‘,但是能匹配 “food” 中的两个 o。

{n,}

匹配前面的子表达式n次到多次。例如,‘o{2,}‘ 不仅能匹配 “food” ,也能匹配 “foood”。

{n,m}

n 和 m 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。

{,m}

匹配前面的子表达式0次到m次

(….)

元素组合,即将模式元素组成单一元素,例如(do)*意思是匹配0个多或多个do

 

匹配模式^

从字符串首部分进行匹配,这边匹配s开头的,匹配符合返回1,不符合返回0。应用到表中,既符合返回匹配到的数据。

复制代码
 1 mysql> select ‘selina‘ REGEXP ‘^s‘;
 2 +----------------------+
 3 | ‘selina‘ REGEXP ‘^s‘ |
 4 +----------------------+
 5 |                    1 |
 6 +----------------------+
 7 1 row in set
 8 
 9 mysql> select ‘aelina‘ REGEXP ‘^s‘;
10 +----------------------+
11 | ‘aelina‘ REGEXP ‘^s‘ |
12 +----------------------+
13 |                    0 |
14 +----------------------+
15 1 row in set
复制代码

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP ‘^s‘;
14 +----+--------+-----+---------+-----+
15 | id | name   | age | address | sex |
16 +----+--------+-----+---------+-----+
17 |  3 | sol    |  21 | xiamen  |   0 |
18 |  5 | selina |  25 | NULL    |   0 |
19 +----+--------+-----+---------+-----+
20 2 rows in set
复制代码

匹配模式$

从字符串尾部进行匹配,这边匹配名称以d结尾的数据。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP ‘d$‘;
14 +----+-------+-----+---------+-----+
15 | id | name  | age | address | sex |
16 +----+-------+-----+---------+-----+
17 |  1 | brand |  21 | fuzhou  |   1 |
18 +----+-------+-----+---------+-----+
19 1 row in set 
复制代码

匹配模式.

. 是匹配任意单个字符,下面脚本匹配 n并且后面带一个任意字符的条件

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP ‘n.‘;
14 +----+--------+-----+---------+-----+
15 | id | name   | age | address | sex |
16 +----+--------+-----+---------+-----+
17 |  1 | brand  |  21 | fuzhou  |   1 |
18 |  4 | weng   |  33 | guizhou |   1 |
19 |  5 | selina |  25 | NULL    |   0 |
20 +----+--------+-----+---------+-----+
21 3 rows in set
复制代码

匹配模式[…]

指匹配括号内的任意单个字符,只要有一个字符符合条件即可。下面例子能匹配到b、w、z的 只有brand、weng 两个名称。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP [bwz];
14 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘[bwz]‘ at line 1
15 mysql> select * from user2 where name REGEXP ‘[bwz]‘;
16 +----+-------+-----+---------+-----+
17 | id | name  | age | address | sex |
18 +----+-------+-----+---------+-----+
19 |  1 | brand |  21 | fuzhou  |   1 |
20 |  4 | weng  |  33 | guizhou |   1 |
21 +----+-------+-----+---------+-----+
22 2 rows in set 
复制代码

匹配模式[^…] 

[^…]取反的意思,指匹配未包含的任意字符。例如, ‘[^brand]‘ 可以匹配 “helen” 中的‘h‘,”sol” 的 “s”,”weng” 的 “w”,”selina” 的 “s”,但无法匹配”brand”,所以被过滤了。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP ‘[^brand]‘;
14 +----+--------+-----+----------+-----+
15 | id | name   | age | address  | sex |
16 +----+--------+-----+----------+-----+
17 |  2 | helen  |  20 | quanzhou |   0 |
18 |  3 | sol    |  21 | xiamen   |   0 |
19 |  4 | weng   |  33 | guizhou  |   1 |
20 |  5 | selina |  25 | NULL     |   0 |
21 +----+--------+-----+----------+-----+
22 4 rows in set
复制代码

匹配模式[n-m]

匹配m到n之间的任意单个字符,例如[0-9],[a-z],[A-Z],下方代码中,任何元素不在a – e之间的”sol” 被过滤了。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP ‘[a-e]‘;
14 +----+--------+-----+----------+-----+
15 | id | name   | age | address  | sex |
16 +----+--------+-----+----------+-----+
17 |  1 | brand  |  21 | fuzhou   |   1 |
18 |  2 | helen  |  20 | quanzhou |   0 |
19 |  4 | weng   |  33 | guizhou  |   1 |
20 |  5 | selina |  25 | NULL     |   0 |
21 +----+--------+-----+----------+-----+
22 4 rows in set
复制代码

匹配模式 *

匹配前面的子表达式零次或多次。例如,a* 能匹配 “a” 以及 “ab”。* 等价于{0,}。 下面的 “e*g” 可以匹配的只有 “weng” 这个名称。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 +----+--------+-----+----------+-----+
11 5 rows in set
12 
13 mysql> select * from user2 where name REGEXP ‘e*g‘;
14 +----+------+-----+---------+-----+
15 | id | name | age | address | sex |
16 +----+------+-----+---------+-----+
17 |  4 | weng |  33 | guizhou |   1 |
18 +----+------+-----+---------+-----+
19 1 row in set 
复制代码

匹配模式 +

匹配前面的子表达式一次或多次。例如,‘a+‘ 能匹配 “ab” 以及 “abc”,但不能匹配 “a”。+ 等价于 {1,}。如下方的脚本,符合条件的是1到多个的n加上一个d的组合,只有 “brand” 和 “annd” 符合。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 |  6 | anny   |  23 | shanghai |   0 |
11 |  7 | annd   |  24 | shanghai |   1 |
12 +----+--------+-----+----------+-----+
13 7 rows in set
14 
15 mysql> select * from user2 where name REGEXP ‘n+d‘;
16 +----+-------+-----+----------+-----+
17 | id | name  | age | address  | sex |
18 +----+-------+-----+----------+-----+
19 |  1 | brand |  21 | fuzhou   |   1 |
20 |  7 | annd  |  24 | shanghai |   1 |
21 +----+-------+-----+----------+-----+
22 2 rows in set
复制代码

匹配模式 ?

匹配前面的子表达式一次或多次。例如,‘a?‘ 能匹配 “ab” 以及 “a”。? 等价于 {0,1}。e为1个或者0个,后面再用 l 限制,所以符合的只有三个。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 |  6 | anny   |  23 | shanghai |   0 |
11 |  7 | annd   |  24 | shanghai |   1 |
12 +----+--------+-----+----------+-----+
13 7 rows in set
14 
15 mysql> select * from user2 where name REGEXP ‘e?l‘;
16 +----+--------+-----+----------+-----+
17 | id | name   | age | address  | sex |
18 +----+--------+-----+----------+-----+
19 |  2 | helen  |  20 | quanzhou |   0 |
20 |  3 | sol    |  21 | xiamen   |   0 |
21 |  5 | selina |  25 | NULL     |   0 |
22 +----+--------+-----+----------+-----+
23 3 rows in set 
复制代码

匹配模式 a1| a2|a3

匹配 a1 或 a2 或 a3。例如下方,‘nn|en‘ 能分别匹配到 “anny” 、”annd” 和 “helen”、”weng”。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 |  6 | anny   |  23 | shanghai |   0 |
11 |  7 | annd   |  24 | shanghai |   1 |
12 +----+--------+-----+----------+-----+
13 7 rows in set
14 
15 mysql> select * from user2 where name REGEXP ‘nn|en‘;
16 +----+-------+-----+----------+-----+
17 | id | name  | age | address  | sex |
18 +----+-------+-----+----------+-----+
19 |  2 | helen |  20 | quanzhou |   0 |
20 |  4 | weng  |  33 | guizhou  |   1 |
21 |  6 | anny  |  23 | shanghai |   0 |
22 |  7 | annd  |  24 | shanghai |   1 |
23 +----+-------+-----+----------+-----+
24 4 rows in set
复制代码

匹配模式 {n} {n,} {n,m} {,m} 

 n 和 m 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。m为空代表>=n的任意数,n为空代表0。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 |  6 | anny   |  23 | shanghai |   0 |
11 |  7 | annd   |  24 | shanghai |   1 |
12 +----+--------+-----+----------+-----+
13 7 rows in set
14 
15 mysql> select * from user2 where name REGEXP ‘n{2}‘;
16 +----+------+-----+----------+-----+
17 | id | name | age | address  | sex |
18 +----+------+-----+----------+-----+
19 |  6 | anny |  23 | shanghai |   0 |
20 |  7 | annd |  24 | shanghai |   1 |
21 +----+------+-----+----------+-----+
22 2 rows in set
23 
24 mysql> select * from user2 where name REGEXP ‘n{1,2}‘;
25 +----+--------+-----+----------+-----+
26 | id | name   | age | address  | sex |
27 +----+--------+-----+----------+-----+
28 |  1 | brand  |  21 | fuzhou   |   1 |
29 |  2 | helen  |  20 | quanzhou |   0 |
30 |  4 | weng   |  33 | guizhou  |   1 |
31 |  5 | selina |  25 | NULL     |   0 |
32 |  6 | anny   |  23 | shanghai |   0 |
33 |  7 | annd   |  24 | shanghai |   1 |
34 +----+--------+-----+----------+-----+
35 6 rows in set
36 
37 mysql> select * from user2 where name REGEXP ‘l{1,}‘;
38 +----+--------+-----+----------+-----+
39 | id | name   | age | address  | sex |
40 +----+--------+-----+----------+-----+
41 |  2 | helen  |  20 | quanzhou |   0 |
42 |  3 | sol    |  21 | xiamen   |   0 |
43 |  5 | selina |  25 | NULL     |   0 |
44 +----+--------+-----+----------+-----+
45 3 rows in set
复制代码

匹配模式(…) 

假设括号内容为abc,则是将abc作为一个整体去匹配,符合这个规则的数据被过滤出来。下面以an为例子,配合上面学过的知识。

复制代码
 1 mysql> select * from user2;
 2 +----+--------+-----+----------+-----+
 3 | id | name   | age | address  | sex |
 4 +----+--------+-----+----------+-----+
 5 |  1 | brand  |  21 | fuzhou   |   1 |
 6 |  2 | helen  |  20 | quanzhou |   0 |
 7 |  3 | sol    |  21 | xiamen   |   0 |
 8 |  4 | weng   |  33 | guizhou  |   1 |
 9 |  5 | selina |  25 | NULL     |   0 |
10 |  6 | anny   |  23 | shanghai |   0 |
11 |  7 | annd   |  24 | shanghai |   1 |
12 +----+--------+-----+----------+-----+
13 7 rows in set
14 
15 mysql> select * from user2 where name REGEXP ‘(an)+‘;
16 +----+-------+-----+----------+-----+
17 | id | name  | age | address  | sex |
18 +----+-------+-----+----------+-----+
19 |  1 | brand |  21 | fuzhou   |   1 |
20 |  6 | anny  |  23 | shanghai |   0 |
21 |  7 | annd  |  24 | shanghai |   1 |
22 +----+-------+-----+----------+-----+
23 3 rows in set
24 
25 mysql> select * from user2 where name REGEXP ‘(ann)+‘;
26 +----+------+-----+----------+-----+
27 | id | name | age | address  | sex |
28 +----+------+-----+----------+-----+
29 |  6 | anny |  23 | shanghai |   0 |
30 |  7 | annd |  24 | shanghai |   1 |
31 +----+------+-----+----------+-----+
32 2 rows in set
33 
34 mysql> select * from user2 where name REGEXP ‘(an).*d{1,2}‘;
35 +----+-------+-----+----------+-----+
36 | id | name  | age | address  | sex |
37 +----+-------+-----+----------+-----+
38 |  1 | brand |  21 | fuzhou   |   1 |
39 |  7 | annd  |  24 | shanghai |   1 |
40 +----+-------+-----+----------+-----+
41 2 rows in set
复制代码

匹配特殊字符

正则表达式语言由具有特定含义的特殊字符构成。我们已经看到.、 []|、*、+ 等, 那我们是怎么匹配这些字符的。如下示例,我们使用 来匹配特殊字符,为前导, 表示查找, .表示查找.

复制代码
 1 mysql> select * from user3;
 2 +----+------+-------+
 3 | id | age  | name  |
 4 +----+------+-------+
 5 |  1 |   20 | brand |
 6 |  2 |   22 | sol   |
 7 |  3 |   20 | helen |
 8 |  4 | 19.5 | diny  |
 9 +----+------+-------+
10 4 rows in set
11 
12 mysql> select * from user3 where age REGEXP ‘[0-9]+.[0-9]+‘;
13 +----+------+------+
14 | id | age  | name |
15 +----+------+------+
16 |  4 | 19.5 | diny |
17 +----+------+------+
18 1 row in set 
复制代码

总结

1.当我们需要用正则匹配数据的时候,可以使用REGEXP和NOT REGEXP操作符(类似LIKE和NOT LIKE);

2.REGEXP默认不区分大小写,可以使用BINARY关键词强制区分大小写; WHERE NAME REGEXP BINARY ‘^[A-Z]’;

3.REGEXP默认是部分匹配原则,即有一个匹配上则返回真。例如:SELECT  ‘A123‘ REGEXP BINARY ‘[A-Z]‘,返回的是1;

4、如果使用 () 进行匹配,则是将括号内部的内容当作整体去匹配,比如 (ABC),则需要匹配整个ABC。

5、这边只是看介绍了正则的基础知识,想要更为透彻的了解可以参考 正则教程 ,我觉得写的不错

python | MySQL全面查询的正则匹配

原文地址:https://www.cnblogs.com/huangjiangyong/p/13958495.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6624.html

(0)
上一篇 2023-04-06
下一篇 2023-04-06

相关推荐

  • Sqlite—索引介绍[通俗易懂]

    Sqlite—索引介绍[通俗易懂]创建索引 1、单列索引 单列索引是一个只基于表的一个列上创建的索引。基本语法如下: sqlite> CREATE INDEX index_name ON table_name (column_n

    2023-02-15
    156
  • 简述spark任务的调度原理_Apache Spark

    简述spark任务的调度原理_Apache Spark本文主要根据平台用户平常提交的spark任务思考,调研引入Dr. Elephant, 通过阅读Dr 相关源码, 明白Dr 执行整体流程并对代码进行改造,适配我们的需求.最终转变为平台产品来对用户的Sp

    2023-05-03
    153
  • Mysql千万级别水平分表优化「终于解决」

    Mysql千万级别水平分表优化「终于解决」  需求:随着数据量的增加单表已经不能很好的支持业务,千万级别数据查询缓慢   Mysql数据优化方案:   方案一:使用myisam进行水平分表优化   方案二:使用mysql分区优化   一:M…

    2023-02-17
    142
  • Python判断数据类型

    Python判断数据类型在Python中,了解变量的数据类型是非常重要的。 该信息对于理解代码的执行过程以及预测代码的输出结果都十分有用。 Python有很多内置方法可以帮助我们识别数据类型。 然而,正确使用这些工具需要熟悉它们的使用方法和限制。以下将详细介绍Python判断不同数据类型的方法。

    2024-08-18
    27
  • 定位服务器_gps登录不上服务器

    定位服务器_gps登录不上服务器GPS时间服务器(NTP服务器)京准教你选型小窍门

    2023-03-03
    154
  • 使用Python编程写入CSV文件

    使用Python编程写入CSV文件CSV(Comma Separated Values)文件是一种以文本形式存储表格数据的文件格式,数据之间使用逗号分隔。在日常工作中,我们常常需要将表格数据以CSV格式进行保存和导出,因此,学习如何使用Python编程将数据写入CSV文件是一项必备技能。

    2024-08-24
    25
  • Python删除文件及目录的方法

    Python删除文件及目录的方法Python是一种高级编程语言,具有易读性和强大的数据处理能力。在Python中,删除文件及目录是一项常见的任务。在本文中,我们将探讨Python中删除文件及目录的方法。

    2024-03-18
    66
  • 这8种常见的SQL错误用法,80%的人还在使用[亲测有效]

    这8种常见的SQL错误用法,80%的人还在使用[亲测有效]点点这个链接免费获取:【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>> 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,…

    2023-02-12
    142

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注