本文概述
Python是目前最简单的编程语言之一。实际上, 开发它的唯一目的是简化学习编程语言的过程, 并使初学者接触编程的概念。在本文中, 我们将构建一个Python应用程序。不用担心, 它不会花哨或复杂。但是在开始之前, 请先熟悉以下Python概念:
- 缩进
- 变量
- 操作符
- 资料类型
- 控制流(循环)
- 函数
一旦你熟悉了上述概念, 本文其余部分的内容将很容易理解。现在, 让我们继续构建应用程序。出于简化的唯一原因, 我们将构建一个向用户表示欢迎的应用程序"欢迎使用lsbin!"。执行时出现提示信息。
为此, 请按照以下步骤操作:
- 第1步:打开你选择的编辑器来编写Python代码。在这里, 我们将仅使用记事本, 但这完全取决于你的喜好。
- 第2步:现在在编辑器中编写以下代码:
Python3
# code
print ( "Welcome to lsbin!" )
- 第三步:现在我们已经完成了代码, 将其另存为gfg.py(" gfg"只是我们赋予python文件的名称)
- 步骤4:现在是时候运行python代码了, 打开你的操作系统提供的终端, 然后移至保存文件的目录(在本例中为Desktop)。在这里我们将使用命令提示符.
- 步骤5:现在, 从调用python解释器指令运行gfg申请如下:
python gfg.py
这将导致Python执行gfg.py文件如下图:
恭喜!!你已经成功构建了第一个Python应用程序, 该应用程序向用户展示了"欢迎使用lsbin!"。执行时出现提示信息。
现在, 让我们加紧一点。如果你希望使你的Python应用程序更具交互性, 该怎么办。假设你希望Python应用程序找出给定的数字是奇数还是偶数?请按照以下步骤操作:
- 第1步:我们将需要一个变量来存储要测试的数字。因此, 我们声明一个变量(例如num), 如下所示:
num = int(input())
这里我们有一个变量命名数等于输入() 函数并且是整数数据类型。
- 第2步:作为数变量接收到该数字, 我们将使用条件语句来检查数变量是否可以被2整除。为此, 请使用以下代码段:
if num%2 == 0:
print("It's an Even number!")
else:
print("It's an Odd number!")
在上面的代码中, 我们将值除以了数使用模量(%)用2进行变量操作符, 然后根据操作员返回的内容, 确定给定的数字是奇数还是偶数。如果返回的商为0, 则它是偶数, 否则为奇数。
- 第三步:现在, 汇总以上代码段并将其保存到gfg.py文件如下:
Python3
num = int ( input ())
if num % 2 = = 0 :
print ( "It's an Even number!" )
else :
print ( "It's an Odd number!" )
- 步骤4:现在运行文件, 类似于我们在cmd中运行文件的方式, 并且行为符合预期:
现在, 我们已经有了一个成功构建的交互式python应用程序。
现在, 让我们进一步前进。由于每个应用程序或多或少都需要一个稳定的数据库来运行, 因此, 让我们探讨一下将应用程序与数据库连接的过程。为了演示的目的, 我们将构建一个应用程序, 该应用程序将用户提供的某种信息存储在PostgreSQL的数据库。在你的系统中安装PostgreSQL视窗, 苹果电脑, or的Linux访问相应的链接。
让我们构建一个应用程序, 该应用程序从用户那里获取信息(例如姓名)并存储在数据库中。为此, 请按照以下步骤操作:
- 第1步:作为psycopg2模块使用以下命令为Python提供了与数据库进行交互的API, 以与数据库进行交互:
pip install psycopg2
- 第2步:现在打开psql外壳填写你的凭据, 并使用以下语句创建数据库(例如test_db):
CREATE DATABASE test_db;
- 第三步:要与数据库建立连接, 请使用以下代码:
db_conn = psycopg2.connect("dbname=test_db user=postgres password=postgres")
- 步骤4:设置完毕, 但我们还将需要使用以下语句的表(例如test_name):
CREATE TABLE department_employee(
test_names CHAR(50)
);
- 步骤5:现在我们已经建立了数据库和表, 让我们完成gfg.py脚本以与数据库连接并执行INSERT语句以将数据插入表中:
Python3
#!/usr/bin/python
import psycopg2
# Establish the connection to PostgreSQL
db_conn = psycopg2.connect( "host=localhost dbname=test_db user=postgres password=5555" )
#create a cursor object frpm connection modeul
cursor_object = db_conn.cursor()
# Add data into the test_names table of test_db
cursor_object.execute( "INSERT INTO test_names (name) VALUES ('Ramadhir')" )
# Save the changes to database
db_conn.commit()
- 步骤6:现在执行上面的gfg.py对数据库进行如下更改:
python gfg.py
- 步骤7:现在, 在psql shell中使用以下命令验证更改:
SELECT * FROM test_names;
这将导致以下输出:
瓦拉!至此, 我们已成功将数据添加到PostgreSQL数据库中。
结论:
至此, 我们已经成功创建了使用变量, 循环, 函数, 条件语句, 用户输入和数据库的应用程序。你可以探索lsbin上可用的许多Python模块, 以扩展你的应用程序并根据你的要求进行设计。
要探索Python概念, 请访问Python教程lsbin部分。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。