#第1篇分享:编程语言简介-为什么要选择python

人生苦短,我选python

1.编程语言简介
计算机编程语言是人与计算机之间通信的语言,所以就跟人类之间用来沟通的语言一样有非常多的种类,下面我们来介绍一下一些我们耳熟能详的编程语言;
a.编译型语言: 编译型语言是通过编译器将我们编写代码生成机器可以识别的代码,代表语言有:C, C++,C#,JAVA(编译型语言优势是执行很快,缺点是代码量相对较多);
b.解释型语言: 解释型语言是通过解释器直接执行程序,而不需要先编译成机器可识别的代码,代表语言有:python(执行相对会慢,但是功能齐全,实现相加粗样式同功能代码量少,下面会主要介绍),BASIC;
c.脚本语言: 脚本语言是用来控制应用程序的编程语言,他们大多时候嵌入在应用程序中,用于控制或者执行频繁执行的自动任务,代表语言有:PHP,Windows PowerShell,JavaScript;
d.标记语言: 标记语言是一种人造语言,它使用文本注释来定义这些文本的显示方式,代表语言有:HTML(HTML主要编写网站静态界面,CSS可以给HTML加入颜色,大小等静态效果,JavaScript可以给页面加上动态效果;以上三个语言是前端开发很重要的语言)

在这里插入图片描述
2.python是什么?有什么优势?
a.Python是一种解释型编程语言&面向对象的语言:解释型语言是这样一种编程语言,其大部分实现直接执行指令,而无需先将程序编译成机器语言指令,执行会比编译型语言慢,但是速度也是非常快,缺点几乎可以忽略;
面向对象的概念简单理解就是直接操作封装的模块接口,无需理会实现的过程,会接触**class(类)**的概念(后续会介绍):会有封装(例如打开文件,open()即可,不需要知道运行过程),继承(正方性,长方形继承四边形的特性),多态(鸟有多个种类,螺丝有多个状态)等特性。
b.优势:
优势1:速度快:底层是用C语言写的,很多第三方库也是C语言写的,相对来说运行速度还是很快的;
优势2:免费开源:使用者可以自由阅读源码,对他进行改动等;
优势3:可扩展性:可以部分程序使用C/C++编写,然后在pytho中使用。
优势4:可嵌入性:可以把pyth嵌入到C/C++中,从而向程序用户提供脚本功能。

3.python可以做什么?
python可以说是非常强大了,之所以选择这门语言首先就是开源,拥有无限的可能,随着不断深入,你会发现他几乎可以做一切事情,魅力无限,这简直就像武侠小说中跌落悬崖获得武功秘籍的感觉一样呀,人生巅峰指日可待;
python之所以可以完成那么多工作,是因为他有着丰富的第三方库函数,而且随着不断的需求,还在不断的更新,一个好汉三个帮,他的兄的那才叫真的多

a.数据挖掘—也就是常说的爬虫,要学习的知识有(爬虫方法requestes,爬虫框架scrapy,数据清洗(也可以叫数据筛选,就是提取出对我们有用的东西)lxml,Beautiful Soup,数据库MySQL,fiddler抓包工具,selenium web测试系统)

b.web编程—做网站开发(前端HTML,CSS,javaScript,python-web框架Django,Flask,数据库等)

c.数据分析—大数据(数学,统计学,行业知识,数据挖掘,NumPy和SciPy,matploglib等)

d.人工智能—智能识别(图片识别,API接口(百度AI),自动化,机器学习,深度学习等)

以上的知识现在不知道不要紧,收藏好,作为一个指引就行,随着不断的学习会逐渐明朗。编程最重要的就是敲,不断地敲,最好可以养成习惯,一天不敲就浑身难受那种,哈哈哈哈哈

本人也是正在自学python这门语言,当时了解这门语言的时候虽然有很多文档,但是感觉都是写的一部分东西,不是很全面,或者讲解晦涩难懂;查找了很久才知道了与这门语言的相处之道;所以希望在自己不断学习之后,通过自己的理解给后来者一个全面且直观的介绍,欢迎交流,文档不完美,会根据学习的深入及多方意见进行优化,人活一世总该留下点什么,也许是一段代码,也许是一篇博客;

第一篇博客,持续更新中,,,,,,,

猜你喜欢

转载自blog.csdn.net/weixin_46008828/article/details/108476721