Pyhton实际应用专栏(应用)
此专栏是个人的学习记录和总结,主要是记录Python中的实际应用,一些代码学习于网上我个人并做了一些优化,供大家学习与参考,如有错误之处欢迎指正。
简时刻
Fake it until you make it.
展开
-
Python实例1:温度转换问题
需求分析:摄氏度:以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度:以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。两种温度体系的转换:我们要将摄氏度转换为华氏度或者将华氏度转换为摄氏度。根据华氏和摄氏温度定义,利用转换公式如下:C = ( F – 32 ) / 1.8F = C * 1.8 + 32其中, C表示摄氏温度, F表示华氏温度实例编写:TempStr = input("请输入带有符号的温度值: ")if Tem.原创 2021-04-01 00:00:05 · 1542 阅读 · 0 评论 -
Python实例2:日志文件分析
# SensorReader.py# 2018-02-28 01:03:16.33393 19.3024 38.4629 45.08 2.69742 # 注释try: # try...except异常处理 f = open("sensor-data.txt", "r") # 打开文件 avg, cnt = 0, 0 # 定义变量 ...原创 2021-04-01 16:20:28 · 470 阅读 · 0 评论 -
Python实例3:中文词语统计
# 英文统计# def getText():# txt = open("hamlet.txt", "r").read()# txt = txt.lower()# for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~':# txt = txt.replace(ch, " ") #将文本中特殊字符替换为空格# return txt## hamletTxt = getText()# wor.原创 2020-07-27 21:18:33 · 4428 阅读 · 0 评论 -
Python实例4:英文词语统计
def getText(): # 统计英文字数 txt = open("hamlet.txt", "r").read() txt = txt.lower() for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~': txt = txt.replace(ch, " ") #将文本中特殊字符替换为空格 return txthamletTxt = getText()words = hamletTx.原创 2021-04-01 18:53:57 · 527 阅读 · 2 评论 -
python实例5:学生成绩等级判断
需求分析以《新时代中国特色社会主义》文件为例,统计出现的中文词语数量 按照一定标准输出,如出现次数等 需要解决中文分词问题代码实例import jieba # 引入外部功能库jiebaf = open("新时代中国特色社会主义.txt", "r", encoding="utf-8") # 打开文件txt = f.read() # 读入文本f.close() # 关闭文件ls = jieb.原创 2021-04-01 17:26:33 · 12681 阅读 · 1 评论 -
Python实例6: 贺卡制作
holiday = input('请输入节日:')To_name = input('请输入收件人姓名:')Fr_name = input('请输入送件人姓名:')print ('--*--*--*--*--*--*--*--*--*--*--')print(' 节 日 祝 福')print(To_name)print()print(' 祝您'+holiday+'快乐!')print()print(' 身体健康,心想事成,天天快乐!').原创 2021-04-02 16:14:45 · 6163 阅读 · 0 评论 -
Python实例7 :文本进度条
import timescale = 50print("执行开始".center(scale // 2, "-")) # .center 字符串处理方法,将“-”打印在字符串两侧start = time.perf_counter() # perf_counter() 计算时间for i in range(scale + 1): a = '*' * i b = '.' * (scale - i) c = (i / scale) * 100 .原创 2020-07-26 22:36:17 · 1045 阅读 · 0 评论 -
Python实例8:利用条件结构计算个人所得税
a = int(input("请输入你的收入(以元为单位):"))if (a <= 0): print('null')else: if (a <= 1500 ): print("您应缴纳个人所得税是:"+'{:.5f}'.format(a*0.03)) elif (a <= 4500): print("您应缴纳个人所得税是:"+'{:.5f}'.format(a*0.1-105)) elif (a <= 9000).原创 2021-04-02 01:08:01 · 2003 阅读 · 0 评论 -
Python实例9: BMI指数计算
# 练习8:BMI指数计算height, weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]: "))height = float(input("请输入你的身高(单位:米):"))print("你的身高:", height)weight = float(input("请输入你的体重(单位:千克):"))print("你的体重:", weight)bmi = weight / pow(height, 2)print("BMI 数值为:{:.2f}".forma.原创 2020-07-26 22:32:14 · 17284 阅读 · 1 评论 -
Python实例10: 绘制“霍兰德人格分析雷达图”
# 绘制“霍兰德人格分析雷达图”# import numpy as np # 专业的多维数据表示# import matplotlib.pyplot as plt# import matplotlib # 通用雷达图绘制# matplotlib.rcParams['font.family']='SimHei' # 为了正确显示中文字体,将字体更改为黑体‘SimHei’# radar_labels = np.array(['研究型(I)',.原创 2020-07-27 21:04:35 · 4222 阅读 · 3 评论 -
Python实例11:简单的数据可视化(条形图)
说明:适合初学者查看练习。数据展示:全部代码展示:from pyecharts.charts import Bar # 生成图标,数据可视化import xlrd # 读取分离 读:xlrd(read) 写:xlwt(write)data = xlrd.open_workbook('销售数据.xlsx')table = data.sheets()[0] # 通过下标索引获取names = []sales = []fo原创 2020-05-27 15:56:32 · 1366 阅读 · 0 评论 -
Python实例12:词云图片制作
import jiebatxt = open("threekingdoms.txt", "r", encoding='utf-8').read()words = jieba.lcut(txt)counts = {}for word in words: if len(word) == 1: continue else: counts[word] = counts.get(word,0) + 1items = list(counts.items()).原创 2020-07-27 21:18:00 · 409 阅读 · 1 评论 -
Python实例13:在线课程评论词云的制作
代码展示import jiebaimport wordcloudfile = open("userComment.txt", "r", encoding="utf-8")t = file.read()file.close()ls = jieba.lcut(t)txt = " ".join(ls)w = wordcloud.WordCloud(\ width=1000, height=700,\ background_color="white", font_.原创 2021-04-03 13:17:03 · 154 阅读 · 0 评论 -
Python实例14:将彩色图片变成手绘铅笔图片
from PIL import Imageimport numpy as npa = np.asarray(Image.open('fcity.jpg').convert('L')).astype('float')depth = 10. # (0-100)grad = np.gradient(a) #取图像灰度的梯度值grad_x, grad_y = grad #分别取横纵图像梯度值grad_x = grad_x*depth/100.grad_y = grad_.翻译 2020-07-27 21:25:56 · 717 阅读 · 2 评论 -
Python实例15:利用嵌套语句判断个人是否可以买房
代码展示place = input("请输入你的户籍:")social_insurance = int(input("请输入你的社保年限:"))age = int(input("请输入你的年龄:"))if place != '广州': if social_insurance > 5 and age >18: # 社保年限大于5年且年满18岁则可以买房 print('可以买房') else: print('不可以买房')e.原创 2021-04-03 14:12:49 · 193 阅读 · 0 评论 -
Python实例16:利用第三方库安装脚本源代码
# 第三方库安装脚本源代码import oslibs = {"numpy","matplotlib","pillow","sklearn","requests",\ "jieba","beautifulsoup4","wheel","networkx","sympy",\ "pyinstaller","django","flask","werobot","pyqt5",\ "pandas","pyopengl","pypdf2","docopt","py.原创 2021-04-04 00:11:25 · 292 阅读 · 0 评论 -
Python实例17:统计中国大学MOOC网站上的学校数量(文本清洗)
高校网址:https://www.icourse163.org/university/view/all.htm#/第一步:找到中国大学MOOC中包含全部学校的网址(如上);第二步:然后将这个网页保存为txt的文件格式;第三步:观察保存的txt文件,我们发现包含大学的代码前都有“alt”的标记;第四步:编写代码fi = open("mooc.txt","r",encoding="utf-8") # 读入文件ls = []for line in fi:原创 2021-05-18 10:42:31 · 606 阅读 · 0 评论 -
Python实例18:自动安装一批第三方库
具体要求:安装20个第三方库。自动运行:自动联网、自动安装、进行简单的错误判断。代码实例展示import os # 使用os库函数启动pip命令进行安装libs = {"numpy", "matplotlib", "pillow", "sklearn", "requests", "jieba",\"beautifulsoup4", "wheel", "networkx", "sympy", "pyinstaller", "diango",\"flask", "werob原创 2021-05-18 15:05:58 · 223 阅读 · 1 评论 -
Python实例19:利用pyinstaller库打包程序
一、常见问题当我们使用pyinstaller第三方库打包文件时,会出现以下的错误:ValueError: script 'C:\Users\择\test.py' not found错误原因:我编写的程序在F盘中,但一打开命令行,它的默认地址是C盘。而C盘中没有我们编写的程序,当我们在C盘中打包文件时就会提示文件找不到。二、解决办法:1、打开命令行,进行换盘,将C盘换到程序所在的那个盘;2、输入所要打包程序的文件目录,也就是说在这个文件目录中要有你要打包的源程序,这里我们..原创 2021-05-18 16:57:56 · 835 阅读 · 0 评论 -
Python实例20:三国演义词云分析
基本思路 读取文件、分词整理; 设置并输入词云; 观察结果,优化迭代。 举一反三:了解词云更多参数,扩展词云能力; 特色词云:设计一款属于自己特色的词云风格; 更多文件:用更多的文件练习词云的生成。方法实例一import jiebaimport wordcloudfile = open("三国演义.txt", "r", encoding="utf-8")t = file.read()file.close()ls = jieba.lcut(t)原创 2021-05-18 19:28:23 · 5435 阅读 · 1 评论 -
Python实例21:二维码生成
实例展示(以清华大学网址为例)import qrcode # 步骤一:导入qrcode库img = qrcode.make('https://www.tsinghua.edu.cn/') # 步骤二:输入生成二维码图片的网址img.save("qinghua.png") # 步骤三:成为二维码图片效果展示...原创 2021-05-19 01:31:02 · 140 阅读 · 1 评论 -
Python实例22:银行ATM等待时间分析
原文链接:https://blog.csdn.net/JannaSpeaking/article/details/83749585转载 2021-05-19 19:47:04 · 217 阅读 · 0 评论 -
Python实例23:基于OpenCV的人脸识别
1、需求分析图像中识别并定位人脸 输入:一个图像 处理:OpenCV中各种算法的使用 输出:一个带有人脸识别效果的图像2、识别图像(题外话:他们的歌曲很温情很好听,大家在敲代码疲惫的时候可以去听一听~)3、代码展示import cv2 # 引用库fileName = 'people2.png' # 识别人脸的图片markLineWeight = 2 # 人脸识别框线条的宽度markLineColor =.原创 2021-05-20 09:48:19 · 195 阅读 · 1 评论 -
Python实例25:爬取豆瓣 TOP250 电影信息并存储
import jsonimport requestsfrom bs4 import BeautifulSoupimport openpyxlwb=openpyxl.Workbook()#创建工作薄sheet=wb.active#获取工作薄的活动表sheet.title='movies'#工作表重命名sheet['A1'] ='电影名' #加表头,给A1单元格赋值sheet['B1'] ='评分' #加表头,给B1单元格赋值sheet['C1'] ='播放链接' .原创 2020-07-26 22:17:28 · 1063 阅读 · 0 评论 -
Python实例26:佛祖镇楼
代码展示:print(" _ooOoo_ ")print(" o8888888o ")print(" 88 . 88 ")print(" (| -_- |) ")print(" O\\ = /O ")print(".翻译 2021-05-26 21:38:43 · 1370 阅读 · 0 评论 -
Python实例27:函数的定义与调用
学习python很久,一直对函数的定义与调用不理解,觉得它很复杂。今天通过一个代码实例对其有了一个初步的认识,也给后来学习者一些示范和学习吧。学习之路任重道远,学习python入门容易但深学下去却不容易,加油吧!原创 2021-05-27 11:08:01 · 1728 阅读 · 0 评论 -
Python实例28:CSV文件的写入和读取
1、CSV文件的写入import csvcontent = [['No.', 'Name','Age','Score'], ['1','Tom','13','89'], ['2','Jerry','12','90'], ['3','Jack','14','95']]f = open("student.csv","w",newline= '') # 如果不加 newlines="",就会出现空行content_out = .原创 2021-05-27 11:36:15 · 312 阅读 · 0 评论 -
Python实例29:利用python自动创建多个Excel表格
实例代码import xlwings as xwapp = xw.App(visible = True, add_book = False)for i in range(1, 21): workbook = app.books.add() workbook.save(f'e:\\example\\{i}班信息表.xlsx') workbook.close()app.quit()原创 2021-05-30 21:21:54 · 3079 阅读 · 1 评论 -
Python实例30:程序员表达爱意的方式——一行代码画心
实例代码运行结果原创 2021-06-18 00:26:08 · 722 阅读 · 0 评论 -
Python实例31:创建线程,不断打印当前系统的日期和时间
代码实例运行结果原创 2021-06-20 12:19:35 · 491 阅读 · 0 评论 -
Python实例32:万年历制作
1. 万年历功能介绍程序实现输入某年某月,打印输出当月日历功能。2. 实例代码# coding=utf-8 # 第一步:定义月份与名称对应的字典month_dict = {1: '一月', 2: '二月', 3: '三月', 4: '四月', 5: '五月', 6: '六月', 7: '七月', 8: '八月', 9: '九月', 10: '十月', 11: '十一月', 12: '十二月'}# 第二步:is_leap_year(year)...原创 2021-08-06 19:11:21 · 1919 阅读 · 0 评论