点击上方蓝字 ● 关注捷创源科技
python能干什么?
1.网络爬虫:
爬虫,指的是从互联网采集数据的程序脚本 。
"利用爬虫技术能做到哪些很酷很有趣很有用的事情",感兴趣的朋友可以自行搜索。
目前正值各大企业的秋季招聘期,没有合适的简历模板,用Python爬一波就搞定。
2.数据分析:
爬取大量的数据只是第一步,要让这些数据发挥价值,就需要学会数据分析。
对数据进行诸如清洗 、去重 、存储 、分析 、可视化等处理 ,将大量的数据以易读的形式呈现出来 ,才能高效的获取到需要的信息 。
这方面重点推荐学习 Numpy 、Pandas 、Matpoltlib 等 Python 库。
3.人工智能:
Python 无论是在传统机器学习还是深度学习领域都占有不可替代的地位。许多诸如 Scikit-learn 等机器学习库使得 Python 极具优势 ;
Keras 、TensorFlow 、Pytorch 等深度学习主流框架也决定了 Python 在深度学习领域的天选之子地位。
4.web应用开发:
在国内,豆瓣一开始就使用Python作为web开发基础语言,知乎的整个架构也是基于Python语言,这使得web开发这块在国内发展的很不错。youtube 世界最大的视频网站也是Python开发的哦.还有非常出名的instagram 也是用python开发的。
5.自己开发工具软件和电脑桌面系统:
Python的应用非常广泛,无论是工作还是生活,Python都是一个既实用又有趣的技能。从事非编程相关工作的人,一些其他工作中提升效率的小应用,例如Python数据作图,提升office应用效率,实现办公自动化等。
python还可以获取电脑硬件配置信息,自己封装的一个类。
# -*- coding: utf-8 -*-
import wmi
class HardwareInfo:
def __init__(self):
self.c = wmi.WMI()
self.strCPUSn = "" # CPU序列号
self.strBoardSn = "" # 主板序列号
self.strBiosSn = "" # BIOS序列号
self.listDiskSn = [] # 硬盘序列号列表
self.strMACAddress = "" # MAC地址
def getCPUSn(self):
"""
:function:获取CPU序列号
:return: CPU序列号
"""
for cpu in self.c.Win32_Processor():
self.strCPUSn = cpu.ProcessorId.strip()
return self.strCPUSn
def getBaseboardSn(self):
"""
:function:获取主板序列号
:return: 主板序列号
"""
for board_id in self.c.Win32_BaseBoard():
self.strBoardSn = board_id.SerialNumber.strip()
return self.strBoardSn
def getBiosSn(self):
"""
:function:获取BIOS序列号
:return: BIOS序列号
"""
for bios_id in self.c.Win32_BIOS():
self.strBiosSn = bios_id.SerialNumber.strip()
return self.strBiosSn
def getDiskSn(self):
"""
:function:获取硬盘序列号
:return: 硬盘序列号列表
"""
self.listDiskSn.clear()
for physical_disk in self.c.Win32_DiskDrive():
# print(physical_disk.SerialNumber)
# print(physical_disk.SerialNumber.replace(" ", ""))
self.listDiskSn.append(physical_disk.SerialNumber.replace(" ", ""))
return self.listDiskSn
def getMACAddress(self):
"""
:function:获取MAC地址
:return: MAC地址
"""
for mac in self.c.Win32_NetworkAdapter():
self.strMACAddress = mac.MACAddress
return self.strMACAddress
"""---------------------------------------------
主函数
---------------------------------------------"""
if __name__ == '__main__':
objHardware = HardwareInfo()
print("CPU序列号:{}".format(objHardware.getCPUSn()))
print("主板序列号:{}".format(objHardware.getBaseboardSn()))
print("BIOS序列号:{}".format(objHardware.getBiosSn()))
print("硬盘序列号列表:{}".format(objHardware.getDiskSn()))
print("MAC地址:{}".format(objHardware.getMACAddress())
关注上面微信公众号“捷创源科技”,每天获取技术干货,让我们一起成长!