python学习笔记一(概念及安装包)

python的基础概念与环境搭建

1.什么是 python

        python是一门面向对象的,采用解释型运行方法的计算机程序设计语言

                定义的理解

                        1.python用来写程序的

                        2.面向对象的 - 编程思想

                        面向对象:学习过程中时刻牢记一切万物皆对象,思考一下

                        3.解释型 - python这门编程语言所采用的的具体的程序编译方式(运行)

                        解释型:指代一种编程思想 - 人类社会思考问题的方式 - 以对象为中心,注重解决问题的方法

理解:

解释型:程序编写完毕后,没有一个需要预先全部转译为机器码的过程,程序的源代码会直接开始运行,在运行过程中,编译一行代码,再运行一行机器码(逐行解释运行)在这个过程当中,会存在相应的错误检测,如果程序报错会终止运行改改错,再重新运行,解释器再运行一次程序后再次执行可以直接调用到内存,因为第一次执行完会生成字节码文件不需要重新编译,python从这方面弥补了执行效率低的缺点

编译型:程序编写完毕后,在正式运行前,会有有个预先编译的过程,C就是典型的编译型程序设计语言,编译型语言一旦运行就不会报错,这样执行时编译器的效率要比解释器高,跨平台性不如解释型语言,因为各系统的底层代码不同,跨平台需要重新编译

                                1.将程序源代码转为机器码

                                2.查错,改错

                                3.转译为机器码,一次性全部转译完后,在运行程序

2.python的优劣势

优势

        1.语法简单,好上手,高度语言化,摒弃了传统高级编程语言中的复杂的标识符,直接用英文单词来表示,可读性好

        2.可扩展性强,具有丰富的第三方库及组件,python的生态是非常完整的 --python的开发效率高

        3.跨平台特性好,解释器的跨平台特性

劣势

        1.太高级了,过于接近应用层,造成执行效率低(只是相对的,比如C)

        2.大部分的面向底层的开发(比如第三方库第三方软件)不太建议用python,往往选择更好的语言

3.其他维度的定义

        1.python是一门胶水语言,为什么称之为胶水,再很多开发场景下,如果有一些模块直接用python开发,反而不是最好的选择,此时就会卡,可以选择其他的性能相对较好的编程语言,因为编程语言之间有差异化,功能模块整合也是问题,所以经常用python开发一个所谓的公共接口,将其他的编程语言开发的功能模块进行整合,进而完成整体的功能需求

        2.python的数据科学领域首选的编程语言,实现数据模型需要一门简单易上手开发效率高的编程语言

4.python相关的基本名词

        1.解释器:又称为直译器,是一种程序,将程序码转为机器码

                解释器版本

                        1.cpython解释器:由C语言开发

                        2.Ipython:是一种基于cpython解释器之上 的一种交互式解释器        

                        还有很多别的语言开的解释器

        2.文件式和交互式

                文件式编码:一次性将python代码写入python文件中,执行程序的时候读取到内存,执行其中代码逻辑就可以。

                交互式:在操作系统命令行运行的代码,主要用于临时代码调试

        3.安装包

        安装完python后需要安装anaconda3,这是一个第三方库包,使用python必须安装,python开发工具pycharm

                                                                                                                       学习老师武汉誉天巴郎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值