前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python一些类库的基本操作

Python一些类库的基本操作

作者头像
shaoshaossm
发布2022-12-26 15:02:35
3270
发布2022-12-26 15:02:35
举报
文章被收录于专栏:Java啊Java啊

Xwlt

代码语言:javascript
复制
import xlwt

workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('sheet1')
worksheet.write(0,0,'hello')
workbook.save('student.xls')

Sqlite

代码语言:javascript
复制
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
sql = '''
    insert into company (id,name,age,address,salary)
    values (1,'张三',22,'山西',8000)
'''
sql = '''
    select * from company
'''
cursor = c.execute(sql)
for row in cursor:
    print('id=',row[0])
    print('name=',row[1])
    print('age=',row[2])
    print('address=',row[3])
# conn.commit()
conn.close()
print("成功")

Flask

代码语言:javascript
复制
from flask import Flask,render_template
import time
app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello world!'

@app.route('/1/')
def hello_world2():
    a = time.time() # 字典,列表等其他类型也可
    return render_template('index.html',var = a)
@app.route('/welcome/<name>')
def welcome(name):
    return 'Hello %s' % name


@app.route('/welcome/<int:id>')
def welcome2(id):
    return 'Hello id: %d' % id


if __name__ == '__main__':
    app.run()

WordCloud

代码语言:javascript
复制
import jieba  # 分词
from matplotlib import pyplot as plt  # 绘图可视化
from wordcloud import WordCloud  # 词云
from PIL import Image  # 图片处理
import numpy as np  # 矩阵运算
import sqlite3  # 数据库

conn = sqlite3.connect('test.db')
cur = conn.cursor()
sql = 'select name,address from company'
data = cur.execute(sql)
text = ''
for item in data:
    text = text + item[0]

print(text)
cur.close()
conn.close()
cut = jieba.cut(text)
string = ' '.join(cut)
print(len(string))
img = Image.open('639cad061d950a7b7700d56c07d162d9f3d3c9f2.jpg')
img_array = np.array(img)  # 图片->数组
wc = WordCloud(background_color='white',
               mask=img_array,
               font_path='CENTURY.TTF')
wc.generate_from_text(string)
# 绘制图片
fig = plt.figure(1)
plt.imshow(wc)
plt.axis('off') #是否显示坐标轴
# plt.show()
plt.savefig('word.jpg')

pyinstaller

代码语言:javascript
复制
# 创建一个文件夹,在文件夹中创建虚拟环境
virtualenv venv

pip3 install pyinstaller
    -h 查看帮助
    -w 忽略控制台,打包gui软件时使用
    -F dist目录中只生成一个exe文件
    -p 表示你自己定义需要加载的类库的路径
    -D 创建dist目录,里面包含exe以及其他一些依赖性文件(默认,可不添加)
    -i 指定打包程序使用的图标文件
# 运行命令打包
    pyinstaller-F test.py # 文件所在的位置,这里使用的相对位置
执行命令
执行命令
打包成功
打包成功
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Xwlt
  • Sqlite
  • Flask
  • WordCloud
  • pyinstaller
相关产品与服务
图片处理
图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档