码迷,mamicode.com
首页 > 其他好文 > 详细

第5次系统综合实践

时间:2020-05-22 12:32:25      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:run   修改   install   entry   and   mysq   系统   jpg   def   

一.python镜像布置

1.树形结构

技术图片

2.dockerfile的编写

FROM python:3
MAINTAINER zyj<278476914@qq.com>
WORKDIR /app
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt -i https://pypi.douban.com/simple  #修改源并安装依赖
ENTRYPOINT ["python"]
CMD ["helloworld.py"] #默认打开文件

3.requirements编写

PyMySQL
opencv-python

二、helloworld

vim helloworld.py
print("hello world")

技术图片

三、日历编写

vim date.py
import calendar
 
# 输入指定年月
yy = int(input("输入年份: "))
mm = int(input("输入月份: "))
 
# 显示日历
print(calendar.month(yy,mm))

技术图片

四、mysql操作

import pymysql

# 打开数据库连接
db = pymysql.connect("mysql", "docker", "123456", "docker_mysql")
#创建游标对象

cursor = db.cursor()
#先查询一次数据库数据
sql = """select * FROM test"""
cursor.execute(sql)
results = cursor.fetchall()
print(results)

#SQL插入语句
sql="""insert test(id,name)
	values(2022,‘DEF‘)"""
cursor.execute(sql)
db.commit()

#插入完成后再读取一次数据库数据
sql = """select * FROM test"""
cursor.execute(sql)
results = cursor.fetchall()
print(results)

# 关闭数据库连接
db.close()

技术图片

运行py文件之后插入了一行2206数据
技术图片

五、open-cv操作

#做一个图片翻转功能
import cv2
img=cv2.imread(‘test.jpg‘,flags=1)
rows,cols=img.shape[:2]
M=cv2.getRotationMatrix2D((cols/2,rows/2),90,1)
dst=cv2.warpAffine(img,M,(cols,rows))
cv2.imwrite("test-rotated.jpg", dst, [int(cv2.IMWRITE_JPEG_QUALITY), 100])
print(‘rotated and saved.‘)

技术图片
技术图片
技术图片

六、心得

这次实验比较顺利,大约2小时左右完成

第5次系统综合实践

标签:run   修改   install   entry   and   mysq   系统   jpg   def   

原文地址:https://www.cnblogs.com/zyj19991106/p/12936270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!