前言
本人是软件方面纯小白一个,在学校学习电气自动化专业,主要是嵌入式开发,编程语言学习C语言,毕业后在公司一直做单片机控制器程序编程,对下位机方面:西门子控制器编程、组态王等组态软件、步科、繁易、威伦、MCGS等触摸屏品牌的界面设计非常熟悉,同时懂电气相关知识,目前公司需要,岗位变动到集团软件部门担任部门经理,主要负责行政管理工作。现在在部门学习前端开发知识,同时自学python,也是想多掌握一门语言,综合对比python对自己来说更容易接受,感谢官方给予平台记录学习过程,个人发布的内容仅用于个人日常学习记录和心得分享。个人也是决心从最基础的开始梳理学习。
一、编程语言是什么?
编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
二、编程语言分类?
常见的编程语言分类(有以下几种分类方式):
低级语言:如汇编语言和机器语言。它们通常需要了解计算机体系结构和底层硬件细节,编写出来的代码效率高,但可读性和可维护性较差,编码难度较大。
高级语言:高级语言则是与底层硬件解耦、更加抽象和易于理解的编程语言,如Java、Python、C++等。它们提供了更多的语法结构和抽象概念,使得编程工作更为简单、快速和高效。相对于低级语言,高级语言编写出来的代码可读性强、可维护性好,开发成本也较低。
面向对象时代。
动态语言和静态语言
静态语言是指在编译期间检查程序语法和类型错误,并且需要显式地声明变量的数据类型。例如,Java、C++、C#等语言就属于静态语言
动态语言是指在运行期间才对代码进行类型检查,并且不需要显式地声明变量的数据类型。例如,Python、Ruby、JavaScript等语言就属于动态语言。
脚本语言和系统语言
脚本语言通常是指通过解释器逐行执行代码的语言,如Python、Perl、Ruby、JavaScript等。这些语言广泛应用于Web开发、自动化测试、数据分析和处理等领域,因为它们易于学习和使用,同时具有强大的数据处理和文本处理能力,可以快速实现一些小规模的程序。脚本语言一般不需要进行显式的编译过程,而是直接运行脚本文件。
相比之下,系统语言是一类针对底层硬件操作和系统级任务设计的语言,如C、C++、汇编语言等。它们提供了更高的控制权、更好的性能和更大的灵活性,可以访问底层硬件并直接操作内存资源。系统语言需要进行显式的编译过程,生成可执行文件或库文件,然后才能运行。
编译型:一次性把源代码进行翻译,如C,GO
特点:执行效率高,平台依赖性强
解释型:逐行的对源代码进行编译和翻译,如javascript,python
特点:执行效率低,源代码一般无法加密,平台依赖性不高
三、Python简介
Python,读作['paɪθɑn]
,翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系。
Python语言是由荷兰程序员Guido van Rossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox 。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python喜剧团体的爱好者,其本意并不是想选条蟒蛇。
Python的口号是:“人生苦短,我用Python!”。这条口号已经被Python业界广泛使用,快成了广告词一类的存在了。
---------------------------------------------------------------------------------------------------标题三内容摘录于知乎
python应用方向:1、爬虫 2、自动化 3、科学计算 4、人工智能...
四、Python安装
1.环境
只有安装了Python环境,才能编写和执行Python代码,目前Python两个版本python2.x,python3.x,我个人安装的是python3.7.4
安装网址:https://www.python.org/
以3.92版本安装为例,注意:安装包下载好安装时注意勾选(红框位置)add python... 然后点install now 按照默认路径安装就可以
安装完毕后可以CMD 输python回车,提示以下信息证明安装好了
那么问题来了 我们现在如何编写python程序呢?
2.代码编辑工具
1.首先python自带一个idle工具,可以拖到桌面快捷方式方便使用
2.Pycharm:集成开发工具
3.Sublime:轻量化编辑工具
第一句代码(相信都猜到了),如下(示例):
print("hellow,world!")
代码规范:
1.代码需要先保存,再执行
2.一句代码单独占一行
3.语法中的符号必须使用英文
4.代码前不要有多余的空格,python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}
5.文件名不要使用数字开头,避免一些特殊符号
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下(示例):
if True:
print ("True")
else:
print ("False")
以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:
# 实例
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
print ("False") # 缩进不一致,会导致运行错误
# 以上程序由于缩进不一致,执行后会出现类似以下错误:
# File "test.py", line 6
# print ("False") # 缩进不一致,会导致运行错误
# ^
# IndentationError: unindent does not match any outer indentation level
总结
以上内容仅简单记录了Python 简介及软件的安装,后续会继续分享学习情况,记录个人成长,分享知识,感谢支持,若有问题,感谢斧正。