python脚本练习:

1.两个Excel表格进行比对数据,一个为源,一个作为补全数据

上代码:

import pandas as pd
#读取两个Excel数据
source = pd.read_excel('C:/Users/Administrator/Desktop/source.xlsx')
source.head()

data = pd.read_excel('C:/Users/Administrator/Desktop/data.xlsx')
data.head()

#重新对源数据进行取需要的数据
source = source[['学生姓名','学校','班级','成绩']]
#对两者表数据进行合并:
data_merge = pd.merge(left=data,right=source)
data_merge.head()
#对数据进行格式化,格式化为列表形式
new_columns = data_merge.columns.to_list()
#写入新的表格
data_merge.to_excel('C:/Users/Administrator/Desktop/11.xlsx',index=False)

实现效果:

 

 最终效果如下:

 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

计算偶数之和

a = 1
sum = 0
while a <= 100:
if a % 2 == 0:
sum = sum + a
a = a + 1
print(sum)
计算100以内自然数之和:
x = 1
sum = 0
while x <= 100:
sum += x
x += 1

print(sum)

 ##########################################################################

shell实现计算1+。。。。。。。。。。。。。。+n的和是多少

脚本如下:

[root@mongodb files]# cat sums.sh #!/bin/bash if [ $# -eq 0 ];then echo "$0语法错误,缺乏参数!!" exit 1 fi sum=0 i=0 while [ $i -le $1 ] do sum=$[$sum+$i] #i自增 i=$[$i+1] done echo "执行结果是1+....+$1的值是:$sum" [root@mongodb files]#

实现效果是:

 

Python操作和连接数据库

 阳阳 Python小例子 2023-10-11 09:20 发表于湖北

在Python中,你可以使用不同的库来操作和连接数据库,最常用的是sqlite3MySQLdbpsycopg2

  1. 使用sqlite3连接和操作SQLite数据库:
import sqlite3

# 连接数据库
conn = sqlite3.connect('database.db')

# 创建游标
cursor = conn.cursor()

# 执行SQL语句
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)")

# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('John'25))

# 提交事务
conn.commit()

# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

# 关闭连接
conn.close()
  1. 使用MySQLdb连接和操作MySQL数据库:
import MySQLdb

# 连接数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='database')

# 创建游标
cursor = conn.cursor()

# 执行SQL语句
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INT)")

# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ('John'25))

# 提交事务
conn.commit()

# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

# 关闭连接
conn.close()
  1. 使用psycopg2连接和操作PostgreSQL数据库:
import psycopg2

# 连接数据库
conn = psycopg2.connect(host='localhost', user='postgres', password='password', dbname='database')

# 创建游标
cursor = conn.cursor()

# 执行SQL语句
cursor.execute("CREATE TABLE IF NOT EXISTS users (id SERIAL PRIMARY KEY, name VARCHAR(255), age INT)")

# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ('John'25))

# 提交事务
conn.commit()

# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

# 关闭连接
conn.close()

以上是连接和操作数据库的基本示例,具体的操作和语法会根据不同的数据库而有所不同。你可以根据自己的需求选择适合的库和数据库进行操作。

 

阅读 959
Python小例子
 
 
关注后可发消息
 
 
posted @ 2023-08-02 10:02  往事已成昨天  阅读(29)  评论(0编辑  收藏  举报