Python VS SQL语法归纳总结,真的太全了

1. Python语法归纳

1.1 变量类型与赋值

在 Python 中,变量是无需声明的,只需要直接赋值即可。Python 中已经定义了多种变量类型,包括数字、字符串、列表、元组、字典等等。下面是变量的赋值方式:

a = 3 # 整型变量

b = 4.5 # 浮点型变量

c = "Hello World" # 字符串

d = [1, 2, 3] # 列表

e = (4, 5, 6) # 元组

f = {"name": "Bob", "age": 20} # 字典

在 Python 中,变量的类型可以通过使用 type() 函数来查看:

print(type(a)) # 输出

print(type(b)) # 输出

print(type(c)) # 输出

print(type(d)) # 输出

print(type(e)) # 输出

print(type(f)) # 输出

Python 的变量赋值是一种动态类型的赋值方式,也就是说,可以改变变量的类型:

a = 3

print(type(a)) # 输出

a = "Hello World"

print(type(a)) # 输出

1.2 运算符

Python 中常见的运算符有算术运算符、比较运算符、逻辑运算符等等。下面是一些常见的运算符:

a = 5

b = 2

print(a + b) # 加法运算,输出 7

print(a - b) # 减法运算,输出 3

print(a * b) # 乘法运算,输出 10

print(a / b) # 除法运算,输出 2.5

print(a % b) # 取模运算,输出 1

print(a ** b) # 幂运算,输出 25

print(a // b) # 整除运算,输出 2

print(a == b) # 相等比较运算符,输出 False

print(a != b) # 不等比较运算符,输出 True

print(a > b) # 大于比较运算符,输出 True

print(a < b) # 小于比较运算符,输出 False

print(a and b) # 逻辑与运算符,输出 2

print(a or b) # 逻辑或运算符,输出 5

print(not a) # 逻辑非运算符,输出 False

1.3 条件语句

Python 中常见的条件语句有 if 语句、if-else 语句、if-elif-else 语句等等。下面是一个 if 语句的例子:

a = 5

if a > 2:

print("a 大于 2")

在 if 语句中,根据条件的成立与否来执行不同的代码块。下面是 if-else 语句的例子:

a = 4

if a > 5:

print("a 大于 5")

else:

print("a 小于等于 5")

在 if-else 语句中,如果条件成立,则执行 if 语句块中的代码,否则执行 else 语句块中的代码。下面是 if-elif-else 语句的例子:

a = 8

if a > 10:

print("a 大于 10")

elif a > 5:

print("a 大于 5,小于等于 10")

else:

print("a 小于等于 5")

在 if-elif-else 语句中,根据多个条件的成立与否来执行不同的代码块。

2. SQL语法归纳

2.1 数据库操作

SQL 中常见的数据库操作有创建数据库、删除数据库、使用数据库等。下面是一些常见的数据库操作语句:

-- 创建一个名为 test 的数据库

CREATE DATABASE test;

-- 删除一个名为 test 的数据库

DROP DATABASE test;

-- 使用一个名为 test 的数据库

USE test;

2.2 数据表操作

SQL 中常见的数据表操作有创建数据表、删除数据表、修改数据表等。下面是一些常见的数据表操作语句:

-- 创建一个名为 student 的数据表

CREATE TABLE student (

id INT,

name VARCHAR(50),

age INT,

PRIMARY KEY (id)

);

-- 删除一个名为 student 的数据表

DROP TABLE student;

-- 修改一个名为 student 的数据表,添加一列 sex

ALTER TABLE student ADD COLUMN sex VARCHAR(10);

2.3 数据操作

SQL 中常见的数据操作有插入数据、查询数据、更新数据、删除数据等。下面是一些常见的数据操作语句:

-- 向 student 数据表中插入一条数据

INSERT INTO student (id, name, age, sex) VALUES (1, 'Tom', 20, '男');

-- 查询 student 数据表中所有数据

SELECT * FROM student;

-- 更新 student 数据表中 id 为 1 的数据,将 age 值修改为 21

UPDATE student SET age = 21 WHERE id = 1;

-- 删除 student 数据表中 id 为 1 的数据

DELETE FROM student WHERE id = 1;

3. Python VS SQL

Python 和 SQL 是两种不同类型的语言,它们的应用场景和语法结构都有所不同。Python 通常用于编写算法、爬虫、Web 开发等领域,而 SQL 则是用于管理数据库的语言。

Python 和 SQL 的语法结构也有很大的不同。例如,Python 中的变量需要进行赋值操作,而 SQL 中的变量则需要使用关键字进行声明。下面是一个 Python 的变量赋值操作和一个 SQL 的变量声明操作的例子:

# Python 中的变量赋值操作

a = 5

-- SQL 中的变量声明操作

DECLARE @a INT;

SET @a = 5;

在 Python 中,通过使用 if-else 语句或者 if-elif-else 语句来进行条件判断;而在 SQL 中,则是使用 WHERE 子句来进行条件筛选。下面是一个 Python 中 if-elif-else 语句和一个 SQL 中的 WHERE 子句的例子:

# Python 中的 if-elif-else 语句

a = 6

if a > 10:

print("a 大于 10")

elif a > 5:

print("a 大于 5,小于等于 10")

else:

print("a 小于等于 5")

-- SQL 中的 WHERE 子句

SELECT * FROM student WHERE age > 10;

在 Python 中,常见的数据类型有数字、字符串、列表、元组、字典等;而在 SQL 中,则是常见的数据类型有整型、字符型、日期型、布尔型等。下面是一个 Python 中的列表类型和一个 SQL 中的整型类型的例子:

# Python 中的列表

a = [1, 2, 3]

-- SQL 中的整型

CREATE TABLE student (

id INT,

name VARCHAR(50),

age INT,

PRIMARY KEY (id)

);

虽然 Python 和 SQL 的语法结构有很大的不同,但是在实际的编程过程中,它们常常会被结合使用,从而实现各种强大的功能。

4. 总结

Python 和 SQL 是两种不同类型的语言,它们的应用场景和语法结构都有所不同。Python 通常用于编写算法、爬虫、Web 开发等领域,而 SQL 则是用于管理数据库的语言。

Python 和 SQL 的语法结构也有很大的不同。虽然它们的一些语法结构有相似之处,但是在具体的代码编写过程中,需要根据不同的情况选择合适的语言和语法结构来完成具体的任务。

后端开发标签