机械专业,自学编程,同样由C(C++)开始,有编程基础后转学Python

个人认为,Python非常适合编程入门

作为一种解释性语言,Python的特点之一就是简单、易学。让程序员可以关注与算法本身而不必去处理底层的细节

Python在设计上就是一种简单、风格整体划一的语言,是初学者在阅读已有的代码时,代码编写个人的风格影响会降到最低

接下来,从以下几个方面介绍一下Python对于初学者在入门上的优势

目录

Python的产生

Python语法

Python特点

Python应用领域

Python的产生

Python语言诞生于20世纪90年代初,创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)

作为一种脚本解释性语言,Python在设计之初结合了c语言的编程习惯。

目前Python分为两个版本,Python 2与Python 3。Python 2发布于2000年10月16日,稳定版本是Python 2.7。Python 3发布于2008年12月3日,不完全兼容Python 2

目前,由于Python语言的简洁性、易读性及可扩展性,越来越多的大学将Python作为编程基础讲授的基础语言。同时,众多开源的科学计算软件包都提供了Python的调用接口,如OpenCV、VTK、ITK等。众多软件包的支持使Python更加适用于合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序等。自2003年以来,它一直被TIOBE编程社区索引评为十种最受欢迎的编程语言之一,而近年来,它成为仅次于Java和C的第三种最受欢迎的语言。TIOBE与2007/2008/1018三次将其命名为“年度最佳编程语言”

目前,Python已经广泛应用于Web 和 Internet开发、科学计算和统计、人工智能、桌面界面开发、软件开发、后端开发、网络爬虫等领域

对于初学者学习Python语言的开发,推荐下扇贝编程的这门Python课,适合行政人事人员、会计财务人员、设计师、科研人群、金融行业工作者、互联网工作者、在校大学生、宝爸宝妈等

游戏闯关式教学,助教老师全程指导,手机电脑都能学,而且就算是零基础也能学会

目前试听还能送很多Python学习资料,有兴趣的了解一下

Python语法

为了保持Python代码的高可阅读性,Python设计者使用了其他语言经常使用的英文单字与标点符号。常见的控制语句if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。

for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。

while语句,当条件为真时,循环运行语句块。

try语句,与except,finally配合使用处理在程序运行中出现的异常情况。

class语句,用于定义类型。

def语句,用于定义函数和类型的方法。

pass语句,表示此行为空,不运行任何操作。

assert语句,用于程序调试阶段时测试运行条件是否满足。

with语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。

yield语句,在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。

raise语句,制造一个错误。

import语句,导入一个模块或包。

from … import语句,从包导入模块或从模块导入某个对象。

import … as语句,将导入的对象赋值给一个变量。

in语句,判断一个对象是否在一个字符串/列表/元组里。

同时Python采用将缩进作为语句块的开始与退出,使其作为语法的一部分,违反了缩进规则的程序不能通过编译,例如:

age = int(input("请输入你的年龄: "))

if age < 21:

print("你不能买酒。")

print("不过你能买口香糖。")

print("这句话在if语句块的外面。")

Python特点

免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

简单、易学:阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。而且极其容易上手,因为Python有极其简单的说明文档

速度快/慢:与C语言相比,Python运行速度慢。由于Python的底层与大多数第三方库是用写的,所以其运行速度并非不可接受

丰富的库:Python的标准库可以使程序员完成包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。出标准库外,Python还有很多优秀的第三方库,如OpenCV等。

代码规范:python采用缩进作为代码进入与退出的标志。这是其代码具有很好的可读性。

Python应用领域

1、web开发:web开发是目前python应用最多的一面,主要从事网站开发工作。其就业岗位有后台开发工程师、全栈开发工程师等。

2、爬虫开发:爬虫是python实际应用中非常重要的方向,对于企业收集市场数据有着非常重要的作用。

3、自动化运维:运维领域很多人都具备Python开发能力,主要因为在运维过程中使用python完成部分脚本开发,自动化运维对比普通运维薪资待遇高很多。

4、自动化测试:动化测试开发工程师是大中型企业急缺的人才种类之一,python脚本能力在测试方面有着非常重要的作用。

5、数据分析:Python是成为数据分析师的首选,相比R语言更加完善。

最后对于初学者学习Python语言的开发,再一次推荐下扇贝编程的这门Python课,适合行政人事人员、会计财务人员、设计师、科研人群、金融行业工作者、互联网工作者、在校大学生、宝爸宝妈等

游戏闯关式教学,助教老师全程指导,手机电脑都能学,而且就算是零基础也能学会

目前试听还能送很多Python学习资料,有兴趣的了解一下

最后再来点干货点两下试试?萌新求赞

参考

更多推荐

python适合多大小孩学好拼音_Python 适合初学编程的人学吗?