Python学习(1)

  • 一、python的特点
  • 二、python的优缺点
    • 1.优点
    • 2.缺点
  • 三、python源程序的基本概念

一、python的特点

1. python 是完全面向对象的语言

  • 函数、模块、数字、字符串都是对象,在python中一切皆为对象
  • 完全支持继承、重载、多重继承
  • 支持重载运算符,也支持泛型设计

2. python拥有一个强大的标准库,

python语言的核心,只包含数字、字符串、列表、字典、文件等常见类型和函数,而由python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、xml处理等额外的功能。

3. python社区提供了大量第三方模块,

使用方式与标准库类似,它们的功能覆盖科学计算、人工智能、机器学习、web开发、数据库接口、图形系统 等多个领域。

面向对象的思维方式:

  • 面向对象是一种思维方式,也是一门程序设计技术
  • 要解决一个问题前,首先考虑由谁来做,怎么做事情 是谁的职责,最后把事情做好就行
  • 对象是谁
  • 要解决复杂的问题,就可以找多个不同的对象,各司其职,共同实现,最终完成需求。

二、python的优缺点

1.优点

  • 简单、易学
  • 免费、开源
  • 面向对象
  • 丰富的库
  • 可扩展性( 如果需要一段关键的代码运行的更快或者希望某些算法不公开,可以把这部分的程序使用C语言或C++编写,然后在python程序中使用它们 )

2.缺点

  • 运行速度
  • 国内市场较小
  • 中文资料匮乏

三、python源程序的基本概念

  1. python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做
  2. python的开发 python程序的文件扩展名通常都是.py

标签:

Python学习(1) (python特点、优缺点)的更多相关文章

  1. python常见题型

    语言特性1. 谈谈对 Python 和其他语言的区别2. 简述解释型和编译型编程语言3. Python 的解释器种类以及相关特点?4. Python3 和 Python2 的区别?5. Python3 和 Python2 中 int 和 long 区别?6. xrange 和 range 的区别?编......

  2. 将不规则的Python多维数组拉平到一维的方法实现

    原始需求:例如有一个列表:l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]希望把它转换成下面这种形式:[1, 2, 3, 4, 5, 6, 7, 8, 9]其实这个非常简单,我将分享三个一行式代码来解决这个问题。但如果是下面这种不规则的多维列表:l = [[1, 2], [......

  3. python调用gdal.warp函数进行正射校正出错分析

    近期,本人在根据某些使用python调用gdal.Warp函数对影像进行RPC校正的教程对遥感影像进行了RPC校正实验,发现有些时候python调用gdal的RPC结果与envi等专业软件的RPC结果相差了很多像素。经调式gdal.py发现,问题在于gdal.Warp函数的transformerOp......

  4. python基于爬虫+django,打造个性化API接口

    简述今天也是同事在做微信小程序的开发,需要音乐接口的测试,可是用网易云的开放接口比较麻烦,也不能进行测试,这里也是和我说了一下,所以就用爬虫写了个简单网易云歌曲URL的爬虫,把数据存入mysql数据库,再利用django封装装了一个简单的API接口,给同事测试使用。原理创建django项目,做好基础......

  5. python爬虫利用代理池更换IP的方法步骤

    0. 前言周日在爬一个国外网站的时候,发现用协程并发请求,并且请求次数太快的时候,会出现对方把我的服务器IP封掉的情况。于是网上找了一下开源的python代理池,这里选择的是star数比较多的proxy_pool1. 安装环境# 安装python虚拟环境, python环境最好为python3.6,......

  6. 用python写个博客迁移工具

    前言最近不少写博客的朋友跟我反馈博客园的一些文章下架了,这让我联想到去年简书一样,我之前写的博客都被下架不可见了。我最开始接触的博客网址是 csdn、思否、简书还有博客园等,但是后期发现,单论博客的生态感觉做的越来越不行,干货虽然很多,但是垃圾、标题党很严重,我自己也有一些博文被莫名的搬走直接标为原......

  7. python日志通过不同的等级打印不同的颜色(示例代码)

    1,不用第三方库# coding: utf-8import loggingBLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8)RESET_SEQ = "\033[0m"COLOR_SEQ = "......

  8. 简化工作流之代码审查回复消息生成

    在一个规范化的研发流程中,一般遵循如下流程:开发阶段:研发功能或者修复bug,在本地自测。代码审核阶段:提交代码,并请求团队内人员做code review。测试环境测试阶段:部署到测试环境并请求测试。发布线上待测阶段:测试环境通过测试发布到线上进行测试。验收完成任务:线上验证成功,关闭这个任务。实际......

  9. Python中的类对象

    目录抽象特点具体细节总结抽象特点Python 一切皆对象,基于此概念,对 类 class 有以下特点:类与实例的属性类对象创建可选择定义类属性,创建实例对象时,实例属性自动执行类的__init__方法初始化实例对象自动继承相应的类属性(如果有),但实例属性优先级更高实例方法,类方法,静态方法的参数实......

  10. Python基础篇

    一、准备工作1、安装Python(注意选择一个稳定的版本,方便学习和使用)Python官网:https://www.python.org/2、安装一个anacondaanaconda官网:https://www.anaconda.com/安装完成之后在cmd里面输入conda -V检测,如果出现版本......

随机推荐

  1. CSS 奇技淫巧:动态高度过渡动画

    这个问题源自于掘金上的一个留言,一个朋友问到,为什么我下面这段代码的高度过渡动画失效了?伪代码大概是这样:{height: unset;transition: all 0.3s linear;will-change: height;&.up {height: 0;}&.down {h......

  2. c#发送请求访问外部接口的实例

    我就废话不多说了,大家还是直接看代码吧~string url = "https://cloud.soei.com.cn/smsapi/sms/verifycode";HttpClient httpClient = new HttpClient();httpClient.BaseA......

  3. jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】

    本文实例讲述了jQuery+css实现的点击图片放大缩小预览功能。分享给大家供大家参考,具体如下:要求点击一张图片,图片就会放大,查看大图,点击空白处就会隐藏大图,回到缩略图。技术要点主要是Jquery进行元素的显示与隐藏。代码qqq*{margin:0;padding:0;}h1{text-ali......

  4. Java异常处理场景中不同位置的返回值详细解析

    Java 异常处理中的返回值在不同位置不同场景下是有一些差别的,这里需要格外注意具体分以下两种场景:1 finally语句块没有return语句,即当代码执行到try或者catch语句块中的return语句时,相当于在本地保存了一份此时返回值的变量的值副本,然后按照try catch finally......

  5. C#异步和多线程以及Thread、ThreadPool、Task区别和使用方法

    本文的目的是为了让大家了解什么是异步?什么是多线程?如何实现多线程?对于当前C#当中三种实现多线程的方法如何实现和使用?什么情景下选用哪一技术更好?第一部分主要介绍在C#中异步(async/await)和多线程的区别,以及async/await使用方法。第二部分主要介绍在C#多线程当中Thread、......

  6. 如何在C#中使用MSMQ

    MSMQ (Microsoft消息队列)是Windows中默认可用的消息队列。作为跨计算机系统发送和接收消息的可靠方法,MSMQ提供了一个可伸缩、线程安全、简单和使用方便的队列,同时为你提供了在Windows数据库中持久化消息的机会。MSDN指出:“消息队列(MSMQ)技术使在不同时间运行的应用程序......

  7. C语言中sprintf()函数的用法

    sprintf函数的用法1、该函数包含在stdio.h的头文件中。2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。3、sprintf函数的格......

  8. javascript脚本何时会被执行

    javascript脚本可以嵌入在html内的任意地方,但它何时被调用呢?当浏览器打开HTML文件后,会直接运行不是声明函数的脚本或通过事件调用脚本函数,下面分析这几种情况。1.浏览器在打开页面时执行脚本当浏览器打开一个HTML文件时,它会从头开始解释整个文件,包括html标签和脚本。如果脚本中有可......

  9. python基于pexpect库自动获取日志信息

    1. 前言对大部分的人来说,解决 Bug 都是依靠关键字去日志去定位问题!在调试情况下,我们可以实时在控制台查看日志;但对于部署到服务器上的应用,日志都存放在服务器某个目录下,没法通过本地查看到这种情况下,就需要我们先登录服务器,然后进入到日志目录文件夹,最后通过日志文件去定位问题;如果涉及到 K8......

  10. asp判断某个文件是否存在的函数

    最近在写功能的时候需要判断某个文件是否存在,存在则调用,不存在则动态显示页面的功能,用到了下面的代码,特分享一下需要的朋友可以参考一下。两个函数都是基于ASP中的FileSystemObject对象,也就是FSO,写成函数方便以后使用。ASP检查目录是否存在的函数代码Function isExist......