1.1 什么是Python?

本文引导新手学习Python,介绍其作为数据分析语言的基础,通过实例演示如何理解和使用Python编写简单代码,以及为何Python在数据科学领域受欢迎。
部署运行你感兴趣的模型镜像

欢迎学习《小白学Python》,这门课主要面向非计算机专业学生,不要求大家有以前的编程基础和经验,从零开始,让我们通过一起一点一滴的学习,来掌握这门著名的数据分析语言Python。

伴随着信息技术的深入应用,今天的我们几乎每时每刻都在与各种信息系统打交道,比如移动APP、网站等等。正如你了解的那样,这些信息系统都是通过一种被称为计算机编程语言的软件工具而开发设计出来。不过,可能你并没有接触过计算机编程语言,

因此,你可以认为计算机编程语言就是积木,可以拼接组装出各种各样的软件模型,而这些软件模型就是你看到的各种信息系统。

Python其实是一种计算机编程语言。不过,很多初学者会被语言所怔住,什么是计算机语言?其实就是一种编码,一种沟通的编码媒介。你可以理解我们人类说话的语言其实就是一种编码,通过约定俗成的语音编码和书写编码,人们就可以表达很多不同的意思,并在不同的人之间交流意思。比如我们也可以利用这些语言文字编码组装成大部头的图书和小说。

因此,计算机编程语言就是一个比喻,这些计算机语言编码,可以告诉计算机做什么,是人和计算机之间沟通的媒介,通过计算机语言编码,我们可以把自己的想法按照计算机可以理解的方式表达出来,并且计算机据此可以实现相应的功能运行,也可以利用这些代码组装成大部头的信息系统来完成各种复杂的应用功能。

比如这段话就是判断成绩是否大于等于60分,如果是显示通过了,六十分万岁:)

grade = 61
if grade >= 60:
    print('通过!')

会英语的同学会注意到,这段代码几乎可以按照字面来读出来它的意思,因此,非常方便我们来表达我们的想法,同时,计算机也能去执行这个代码,并运行出最终的结果。这其实就是一段Python语言代码。

但是现在其实有很多计算机语言,比如Java、C#等。比如上述功能也可以写成Java的版本:

public class HelloWorld {
    public static void main(String []args) {       
	   float grade = 61;
	   if(grade >= 60)
          System.out.println("通过!");
    }
}

那么为什么人们要发明出这么多的编程语言呢?原因其实就像不同国家的人说不同的语言一样,毕竟不同的语言有着不同的文化应用场景,不同的计算机语言也各有特色。正如不同的人类语言都可以表示相同的意思一样,所以很多计算机编程语言都可以做同样的事情。我们可以注意到Java的写法似乎有点复杂,这些都是语言本身的差别,运行结果两者都是一样的。

那么Python有什么特点呢?它最适合做的其实就是数据计算和大数据分析,在这一点上,它和Fortran、R、SQL有点相似,都是专门为数据计算和数据分析而准备的。相比于其他这些数据分析语言,Python是后起之秀,当然在很大程度上也吸收了这些已有计算机语言的优点,同时在易用性方面也做的很不错,比如非常适合非计算机专业的用户入门学习。

我们不妨先来看看另外一段代码,大家觉得是什么意思呢?只要大家会简单的英语单词,就可以几乎读出来代码的含义。

是的,根据成绩来判断输出的内容,是及格还是不及格。有人很担心,英语并不好怎么办?其实Python常用的英语单词并不多,随着学习的进行,或许Python还能让你在不知不觉中学习了常见英语的表述写法。

再如Python非常适合处理数据和分析数据。比如这段代码只有十几行,也没有复杂的逻辑,但是却能够实现对企业是否存在信用欺诈进行判断,准确率高达96%。这是不是很有用呢?

再如Python也能绘图,简单到静态五角星,复杂到动态绘图,甚至包括纷繁复杂的图形控制,Python都可以胜任。

 

有了我们这门课的基础,大家就可以自由的完成上述练习。

最后补充说明下,与本视频配套的教学资源和在线阅读网站可以参考该网站:https://www.njcie.com/python/https://www.njcie.com/python/

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

航拍图像多类别实例分割数据集 一、基础信息 • 数据集名称:航拍图像多类别实例分割数据集 • 图片数量: 训练集:1283张图片 验证集:416张图片 总计:1699张航拍图片 • 训练集:1283张图片 • 验证集:416张图片 • 总计:1699张航拍图片 • 分类类别: 桥梁(Bridge) 田径场(GroundTrackField) 港口(Harbor) 直升机(Helicopter) 大型车辆(LargeVehicle) 环岛(Roundabout) 小型车辆(SmallVehicle) 足球场(Soccerballfield) 游泳池(Swimmingpool) 棒球场(baseballdiamond) 篮球场(basketballcourt) 飞机(plane) 船只(ship) 储罐(storagetank) 网球场(tennis_court) • 桥梁(Bridge) • 田径场(GroundTrackField) • 港口(Harbor) • 直升机(Helicopter) • 大型车辆(LargeVehicle) • 环岛(Roundabout) • 小型车辆(SmallVehicle) • 足球场(Soccerballfield) • 游泳池(Swimmingpool) • 棒球场(baseballdiamond) • 篮球场(basketballcourt) • 飞机(plane) • 船只(ship) • 储罐(storagetank) • 网球场(tennis_court) • 标注格式:YOLO格式,包含实例分割的多边形坐标,适用于实例分割任务。 • 数据格式:航拍图像数据。 二、适用场景 • 航拍图像分析系统开发:数据集支持实例分割任务,帮助构建能够自动识别和分割航拍图像中各种物体的AI模型,用于地理信息系统、环境监测等。 • 城市
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leeshuqing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值