Python的起源于上世纪80年代末,由荷兰程序员吉多·范罗苏姆(Guido van Rossum)创造。
其设计初衷是为了作为一种易于学习且功能强大的编程语言,以弥补当时C语言过于复杂的不足。
Python于1991年首次对外发布。
下面从其用途和特点两方面予以简单介绍:
Python是一种极为多用途的编程语言,其应用领域广泛,涉及许多不同的行业和技术。以下是Python的一些主要用途:数据科学与分析、机器学习与人工智能、Web开发、自动化脚本、网络编程、科学计算和学术研究、教育和培训、游戏开发、桌面应用程序、大数据处理与分析。
而对于数据集中的共享中心的用途更具有现实意义:
PART1
excel的替代者:
python相对于excel中的菜单式功能比较难于理解和学习,实际上excel的菜单背后是代码,python则直接以代码呈现,也正因此,python更灵活。相较于excel对数据的容量更大,一次可以处理几十万条甚至更多的记录,而基本不需要考虑内存的问题。
除了数据分析,Python在大数据时代的使用,无论是数据获取、数据清洗、数据整理、数据分析、数据存储更加全面,excel是无法比拟的。而从自动化来讲,python更是可以直接操作excel和VBA。
PART2
数据的获取:
集团数据集中于共享中心,但数据又分散于不同系统,如果要获取或集成系统一般需要进行新的开发,而python的爬取数据功能可以直接获取各个系统中的数据,省去开发的过程和成本。
PART3
从程序任务清单到系统开发:
从某种意义上讲,非专业人士的编程可以被看作是“程序任务清单”的执行。然而,即使在专业的软件开发中,程序员实际上也是在根据每个“任务清单”来编写代码。这个“任务清单”通常来自于现场业务人员的需求。
一般情况下,将这些业务需求转化为有效的代码是程序员的主要任务。但是鉴于python的易学性和ChatGpt帮助,现在可以由业务人员直接进行代码的编写,专业的开发人员则可以仅仅负责网络和打通各个系统及整合。
PART4
自动化办公:
使用pyhton自动操作网页,制作机器人。
因此,业务人员在程序开发过程中扮演着至关重要的角色。如果业务人员能够直接参与到编程中,那么他们对需求的理解将直接转化为程序的实现。这不仅可以减少在业务需求和技术实现之间的沟通成本,还能提高开发效率和程序的准确性。
总之,Python在现实场景中的广泛使用绝不是上述几个方面。上述多样的用途离不开python的特点:
1、 易学性和可读性:
Python有着简洁、直观和非技术性的语法,它的设计强调代码的可读性和简洁性。Python语法(自然语言)接近英语,这使得即使是编程新手也能轻松理解和学习。
鉴于此,只要具有一般的英语水平人在经过简单的培训,一周之内都能读懂与自己相关业务的代码。
如果使用ChatGpt则在很短的时间内能够编写与相关业务的程序任务清单代码。ChatGpt可以将语言(你的问题)直接转换为代码,这也正是Sora的前身。
2、 广泛的库支持:
各种库就是各种工具,即使我们不能理解各种数据公式和原理,但只要我们知道自己的需求和目的,就可以直接使用各种库,甚至使深奥的人工智能(深度学习)的使用在工作中成为可能。
3、 开源性质:
Python是开源的,这意味着它的源代码对所有人开放,可以自由使用和分发,这促进了广泛的合作和创新。正是其开源性,不仅使其拥有广泛的库支持,也使其成为各种数据库之间的桥梁,如从excle表中将数据转存到oracle数据库,或其二进制的存储方式都使我们在现实的场景中得到广泛的应用。
总之,python的简单易学与ChatGpt的加持使每个业务人员成为程序员成为可能。
注:为了说明python的易学特性
特附自动保存文件代码
后面为注释
file_path01 = r'C:\Users\zyf\Desktop\申报公司-工作指引等相关资料\0\login.xlsx'#自己需要报税的公司清单,清单需要的"大区", "城市公司", "广场简称", "账套号", "账套名称"字段
with pd.ExcelFile(file_path01,engine='openpyxl') as f01:df001 = pd.read_excel(f01,'Sheet1')
year = '2024年'
month = '1月'
source_folder = r'C:\Users\zyf\Desktop\bs202401'#存放需要保存的报税文件资料---需要保存的文件名必须包含账套号
df001 = df001[["大区", "城市公司", "广场简称", "账套号", "账套名称"]]
# 定义目标文件夹的根路径
destination_root = r'\\10.17.70.5\03税务管理组\03-税务资料'
# 循环遍历数据集,查找相应的文件并复制到目标文件夹
for index,row in df001.iterrows():
大区 = row['大区']
城市公司 = row['城市公司']
广场简称 = row['广场简称']
账套号 = row['账套号']
# 构建目标文件夹路径
destination_folder=os.path.join(destination_root, 大区, 城市公司, 广场简称 + "-" + 账套号, year, month)
# 检查目标文件夹是否存在,如果不存在则创建
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
# 循环遍历源文件夹中的文件
for root, dirs, files in os.walk(source_folder):
for file in files:
# 检查文件名是否包含账套号
if 账套号 in file:
# 构建源文件的完整路径
source_file_path = os.path.join(root, file)
# 将文件复制到目标文件夹
shutil.copy(source_file_path, destination_folder)
print(f"复制文件 {file} 到 {destination_folder}")
关于Python学习指南
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
👉Python所有方向的学习路线👈
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python大厂面试资料👈
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉Python副业兼职路线&方法👈
学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。
👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费
】