自学Python5.4-内置模块(2)】的更多相关文章

自学Python之路 自学Python5.1-面向对象与面向过程 面向过程:根据业务逻辑从上到下写代码. 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发. Linux/Unix等一般采用面向过程开发,性能是最重要的因素. 缺点:没有面向对象易维护.易复用.易扩展. 面向对象:将数据与函数绑定在一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程. 优点:易维护.易复用.易扩展,由于面向对象有封装.继承.多态性的特性,可以设计出低耦合…
自学Python之路 自学Python5.2-类和对象概念 面向对象编程的2个非常重要的概念:类和对象 对象是面向对象编程的核心: 在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类. 类就是创建对象的模板. 类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象 类是概念性的东西,如果是具体的东西就是对象. 1. 类 人以类聚 物以群分. 具有相似内部状态和运动规律的实体的集合(或统称为抽象). 具有相同属性和行为事物的统称 类是抽象的,在使用的…
自学Python之路 自学Python5.3-类和对象的简单操作 1. 定义一个类 定义一个类的格式如下: class 类名: 方法列表 举例1 : class Cat: #定义一个Cat类 #属性 #方法 def eat(self): print("猫在吃鱼....") def drink(self): print("猫正在喝kele.....") 举例2: class Car: # 定义一个Car类 # 属性 # 方法 def getCarInfo(self):…
自学Python之路 自学Python5.4-类  _init_方法 1. 定义一个类 定义一个类的格式如下:…
自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Python5.7-面向对象三大基本特征_封装 一.封装 1.1  封装概念 广义上面向对象的封装 :代码的保护,面向对象的思想本身就是一种封装,只让自己的对象调用自己的方法. 狭义上的封装:面向对象的三大基本特征之一,隐藏对象的属性和实现细节,仅对外提供公共访问方式. 封装的好处:  将变化隔离: 便于使…
自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Python5.6-面向对象三大基本特征_多态 1.1  初识多态 多态指的是一类事物有多种形态.python语言天生支持多态. # 举例在其他语言里面代码 class Alipay(): def pay(self,money): print('已经用支付宝支付了%s元' % money) class Ap…
自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Python5.5-面向对象三大基本特征_继承 一.初始继承(单继承) 1.1  继承概念 继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 通过继承创建的新类称为“子类”或“派生类”. 被继承的类称为“基类”.“父类”或“超类”. 继承的过程,就是从一…
内置模块(1)内置模块是Python自带的功能,在使用内置模块相应的功能时,需要  先导入 再 使用  1.OS模块       用于提供系统级别的操作: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dir1/dir2') 可生成…
模块简介 在C语言中如果要引用sqrt这个函数,必须用语句"#include<math.h>"引入math.h这个头文件,否则是无法正常进行调用的.那么在Python中,如果要引用一些内置的函数,该怎么处理呢?在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块. 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式…
内置模块(2) 7. xml8.conf9.requests10.logging11.paramiko12.time & datetime 时间相关的操作,时间主要分三种表示方式: 时间戳               1970年1月1日之后的秒,即:time.time() 格式化的字符串    2014-11-11 11:11,    即:time.strftime('%Y-%m-%d') 结构化时间          元组包含了:年.日.星期等... time.struct_time    即…