python核心编程】【Python基础】python是面向过程吗

2020-11-03 09:32发布

8条回答
水默
2楼 · 2020-11-03 13:54

Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python并不做硬性的限制。

爱吃地瓜的刘小美
3楼 · 2020-11-03 13:59

python可以面向过程也可以面向对象...对于python来说一切皆对象....


任@先生
4楼 · 2020-11-03 14:18

对于python来说没有过程跟对象一分,毕竟它既是对象又是过程

寂静的枫林
5楼 · 2020-11-03 15:45

Python是一门面向对象的编程语言,编程界有句话“万物皆对象”指的就是Python

我是大脸猫
6楼 · 2020-11-04 09:28

 面向过程和面对对象是一种编程思想,不能说某某语言是不是面对对象或是面向过程,而是某某语言是否支持面对对象或面向过程。回归主题,python可以支持面对对象,但也可以支持面向过程,即使不支持面向对象的语言,比如c语言,也可以用面对对象的思想写程序。你可以理解面对对象为“模块化”,恰巧python可以做到这一点,自己编写的函数文件可以用import引用模块,即使不使用class定义类,也可以实现面对对象的思想。

爱梦 - 拿来吧你
7楼 · 2020-11-04 09:30

面向过程:核心是过程二字,过程指的是解决问题的步骤,好比如设计一条流水线,是一种机械式的思维方式。

就是程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 。基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过程,这些子过程再执行的过程再继续分解直到小问题足够简单到可以在一个小步骤范围内解决。

2、优缺点:

优点:将复杂的问题流程化,进而简单化。

缺点:扩展性差

1234567
8楼 · 2020-11-20 11:55

面向过程和面对对象是一种编程思想,不能说某某语言是不是面对对象或是面向过程,而是某某语言是否支持面对对象或面向过程。回归

主题,python可以支持面对对象,但也可以支持面向过程,即使不支持面向对象的语言,比如c语言,也可以用面对对象的思想写程序。

你可以理解面对对象为“模块化”,恰巧python可以做到这一点,自己编写的函数文件可以用import引用模块,即使不使用class定义

类,也可以实现面对对象的思想。


相关问题推荐

  • 回答 4

    什么是任务         一个电脑运行这的软件     什么是多任务         电脑同时运行着的多个软件     多任务原理         时间片的轮转     并行与并发         并发:假的多任务,多个任务共用一个核       ...

  • 回答 4

    Try...except... 假如,我们已经知道这种类型的错误,那么就可以通过一个异常扑捉来扑捉这个错误。我们可以通过try...except 来接收这个错误。打开文件写入:try:     open(abc.txt,'r')except IOError:    pass再来运行程序就会看不到任...

  • 回答 10

    Python用异常对象 (exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯 (traceback, 一种错误信息)终止执行。

  • 回答 5

    1.try…except…结构在Python异常处理结构中try…except…结构使用最为频繁,其中try子句中代码块为可能引发异常的语句,except子句用来捕获相应的异常。也可以解释为,当try子句代码块执行异常并且被except子句捕获,则执行except子句的代码块2.try…excep…...

  • 回答 8

    面向对象和面向过程的区别:a.面向过程:  1)根据业务逻辑从上到下写代码  2)开发思路是将数据和函数按照执行的逻辑顺序组织在一起  3)分开考虑数据与函数  定义性文字:  面向对象编程(Object Oriented Programming-OOP) 是一种解决软件复用的...

  • 回答 7

    NameVersionDescriptionPython3.3.3Python programming language with standard libraryPython 标准库astroid1.0.1Rebuild a new abstract syntax tree from Python's ast (required for pylint)colorama0.2.7Cross...

  • 回答 7

    java.lang.*java.util.*java.io.*java.net.*java.sql.*

  • 回答 10

    包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。通俗一点:包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。python库是参考其它编程语言的说法,就是指python中的完成...

  • 回答 6

    在系统上把Python安装好以后,在命令行界面执行Python命令,就能够正确进入到Python的交互式命令界面,这个界面用来验证我们的模块是否正确安装。如下图所示,可以看到当前的Python版本是3.5.2,使用的是GCC 4.8.5版本编译的。目前是Red Hat linux平台。工具...

  • 回答 6

    模块:就是.py文件,里面定义了一些函数和变量,需要的时候就可以导入这些模块。包:在模块之上的概念,为了方便管理而将文件进行打包。包目录下第一个文件便是 __init__.py,然后是一些模块文件和子目录,假如子目录中也有 __init__.py,那么它就是这个包的...

  • 回答 9

    封装(隐藏)、继承、多态。

  • 回答 10

    python既支持面向过程的编程也支持面向对象的编程。在面向过程的语言中内,程序是由过程或仅仅容是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。比如说C主要面向过程,而JAVA主要面向对象。...

  • 回答 8

    什么是模块?定义:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。import加载的模块分为四个通用类别:a.使用python编写的代码(.py文件);b.已被编译为共享库或DLL的C或C++扩...

  • 回答 8

    我们可以直接使用import导入。前提是他们在同一级目录下。如下图所示。(小编没有使用包,原理是一样的)两个文件在同一个目录下。然后在test.py中导入了dm模块,执行正确但如果两个文件不在同一级目录咋办?如下图所示。一个文件在moddm下,test.py在modtest...

  • 回答 6

    爬虫:相信大部分人都用python爬过数据,目前来说,比较流行的框架是scrapy,对爬取数据来说,简单方便了不少,只需要自己添加少量的代码,框架便可启动开始爬取,当然,还有简单地爬虫包,像requests+BeautifulSoup,对于爬取简单网页来说,...

没有解决我的问题,去提问