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