关于问题python 一般用来做什么?一共有 2 位热心网友为你解答:
【1】、来自网友【civilpy】的最佳回答:
经历
I am not a designer nor a coder. I‘m just a guy with a point-of-view and a computer.翻译:俺不是码畜,俺只是一条对着电脑有点想法的土木狗。
笔者土木工程渣硕,以下为编程经历,仅供参考:
2001-2005 年,本科阶段 C 艹,60 几分飘过。
2005-2008 年,研究生阶段用 Flac3D(编程建模)做数值分析。
2008-2014 年,毕业后利用业余时间捣腾过一段时间网赚(卢松松博客,现在竟然还能访问),使用易语言(大漠插件等)做过一些辅助工具;也交过学费,套用商业建站模板,做过一个自己的博客网站(已报废)。
2014 年,在我乎知道 Python,这个时候还是 python 2.7 的时代;跟着廖雪峰、挖煤哥、虫师的博客开启爬虫取数之旅。
2016 年,通过注册岩土专业考试之后,便萌生了一个 new idea,越发觉得少个程序员,或越发觉得自己的编程能力欠缺。
2017 年,参照狗书用 Flask+mongoDB 完成网站 http://intumu.com,和你现在访问的不太一样,早期版本采用原始的 Bootstrap 框架,参照阮一峰的博客调整 UI 布局;现在采用 AdminLTE 框架,JS 单页 H5 应用已不在话下,正谋求向转型 Web 3.0。
2018 年,上线了微信小程序:注册土木;期间也开发了几个其他类目的小程序,因为需求及定位问题几近荒废。
2019 年,出版一本关于 Bokeh 数据可视化的书籍。
2020 年,继续提升数据分析到数据挖掘 Skearn。
2021 年,年底整理了一本 Skearn 在土木工程中应用的书籍,还在走出版流程;回头望,编程领域还是回到 Web 数据动态可视化,这块是我的强项。
2022 年,重构狗书,整了一本 Flask+MongoDB 的书,其中包含了 web3.0 的实例;后续可能会在 Flask+MongoDB+Bokeh 的基础上做一些可以落地的小项目(PS:大项目,整不动)。
以上写在 2023-1-19,且都是基于 Python 库,作为一条资深土木卷狗,40 多岁的我,会在 Python 这条路上一直探索,至于土木领域,反倒一切随缘,TMD!
【2】、来自网友【易艾福 G】的最佳回答:
python 的优势就是库多,基本上只要你能想到的,都可以用 python 调用别人的库,轻松完成工作。
比如说 django、flask、pyramid 等 web 框架,可以快速做出一个网站。我一直有计划做一个各个网站的聚合类签到器,但是一直没开工。你可以尝试一下。
最近我买了个树莓派。你随便搜一下,很多树莓派智能小车、图像识别的例子。配合树莓派强大的接口,可以轻松做出物联网产品来。
如果你常用 Word、Excel 的办公软件,也有对应的类库可以控制文档。最近我学了一点 openpyxl,它可以用来操纵 Excel 文档。你把下面的代码保存成 py 文件,然后用 pip 安装 openpyxl 和 faker 这两个类库,就可以运行下面的代码了。运行完之后会生成一个 Excel 文档,里面包含了一些模拟数据。你甚至还可以用 openpyxl 生成图表,openpyxl 的功能还有很多,想详细学习建议自己看文档。
总之,python 功能非常强大。你不用非得把 python 学的多么好,只要学了一点知识,就可以马上把它用出来。有了 python,生活可以变得更简单。
from openpyxl import Workbook
import random
from faker import Faker
fake = Faker(‘zh_CN‘)
book = Workbook()
ws = book.active
ws.title = ‘学生成绩表‘
# 表头
ws[‘a1‘] = ‘姓名‘
ws[‘b1‘] = ‘语文‘
ws[‘c1‘] = ‘数学‘
ws[‘d1‘] = ‘英语‘
ws[‘e1‘] = ‘物理‘
ws[‘f1‘] = ‘化学‘
ws[‘g1‘] = ‘生物‘
# 生成 50 个人的成绩
for row in range(2, 52):
ws[f‘a{row}‘] = fake.name()
ws[f‘b{row}‘] = random.gauss(66, 20)
ws[f‘c{row}‘] = random.gauss(66, 20)
ws[f‘d{row}‘] = random.gauss(66, 20)
ws[f‘e{row}‘] = random.gauss(66, 20)
ws[f‘f{row}‘] = random.gauss(66, 20)
ws[f‘g{row}‘] = random.gauss(66, 20)
# 总计、平均数、方差、标准差
ws[‘a53‘] = ‘总计‘
ws[‘a54‘] = ‘平均数‘
ws[‘a55‘] = ‘方差‘
ws[‘a56‘] = ‘标准差‘
column = [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]
for col in column:
ws[f‘{col}53‘] = f‘=sum({col}2:{col}51)‘
for col in column:
ws[f‘{col}54‘] = f‘=average({col}2:{col}51)‘
for col in column:
ws[f‘{col}55‘] = f‘=varp({col}2:{col}51)‘
for col in column:
ws[f‘{col}56‘] = f‘=stdevp({col}2:{col}51)‘
book.save(‘book.xlsx‘)
以上就是关于问题【python 一般用来做什么?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!