随笔分类 -  Python

摘要:32.1、JavaScript概述:1、JavaScript的历史:1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客户端执行的语言)。Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语... 阅读全文
posted @ 2020-02-17 10:22 云起时。 编辑
摘要:31.1、操作系统:1、为什么要有操作系统:(1)介绍:现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一个简单清晰的计算机模型,并管理以上所有设备。(2)操作系统的定义... 阅读全文
posted @ 2020-02-17 10:21 云起时。 编辑
摘要:30.1、css概述:css是Cascading Style Sheet的简称,中文称为层叠样式表,是用来控制网页数据表现的,可以使网页的表现与数据内容分离;30.2、css的四种引入方式:1、行内式:(1)在标记的style属性中设定css样式,这种方式没有体现css的优势,不推荐使用;(2)示例:hello lc2、嵌入式:(1)将CSS样式集中写在网页的标签对的3、链接式:(1)在网页的标签... 阅读全文
posted @ 2020-02-17 10:03 云起时。 编辑
摘要:29.1、前端概述:1、html、css、js之间的关系:html是页面布局,css是页面渲染,js是让页面动起来(让页面和用户进行交互);2、浏览器访问web站点获取html页面图示:3、html是什么:(1)html:htyper text markup language,即超文本标记语言:1)超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。2)标记语言: 标记(标签)构... 阅读全文
posted @ 2020-02-17 10:01 云起时。 编辑
摘要:27.1、什么是异常:1、异常介绍:异常就是程序运行时发生错误的信号,在程序出错的时候,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也会随之终止,在python中,错误触发的异常如下:2、引起异常的错误种类:(1)语法错误:这种错误根本过不了python解释器的语法检查,必须在程序执行前就改正;(2)逻辑错误:这种错误是由于代码逻辑上出现问题所导致的,在python程序执行时会报... 阅读全文
posted @ 2020-02-17 09:59 云起时。 编辑
摘要:25.1、介绍:1、单例即单个实例,指的是同一个类实例化多次的结果指向同一个对象,用于节省内存空间;2、如果我们从配置文件中读取配置来进行实例化,在配置相同的情况下,就没必要重复产生对象浪费内存了;25.2、示例:1、定义一个 settings.py 文件内容如下:HOST='1.1.1.1'PORT=33062、定义一个类方法实现单例模式:import settingsclass Mysql: ... 阅读全文
posted @ 2020-02-17 09:58 云起时。 编辑
摘要:24.1、isinstance(obj,cls)和issubclass(sub,super):1、isinstance(obj,cls):# isinstance(obj,cls) 检查对象obj是否是类cls的对象class Foo(object):# object 是类默认继承的类 passobj = Foo()print(isinstance(obj, Foo))# True2、iss... 阅读全文
posted @ 2020-02-17 09:57 云起时。 编辑
摘要:22.1、反射介绍:1、什么是反射:(1)反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。(2)反射也称作自省,这个性质展示了某对象是如何在运行期取得自身信息的。如果传一个对象给你,你可以查出它有什么... 阅读全文
posted @ 2020-02-17 09:56 云起时。 编辑
摘要:23.1、包装介绍:1、什么是包装(继承+派生):python为大家提供了标准数据类型以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了继承/派生知识,标准类型均可以通过包装的方式进行二次加工。2、授权:授权是包装的一个特性, 包装一个类型通常是对已存在的类型的一些定制,这种做法可以新建、修改或删除原有产品的功能,其它的则保持原样。授... 阅读全文
posted @ 2020-02-17 09:56 云起时。 编辑
摘要:21.1、封装介绍:1、从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八等一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的2、封装的用法:(1)在 python 中用双下划线开头的方式将属性隐藏起来(设置成私有的),其实这仅仅是一种变形操作,且仅仅只在类定义阶段发生变形,类中所有双下划线开头的名称如__x都会在类定义时自动变形成:_类名__... 阅读全文
posted @ 2020-02-17 09:55 云起时。 编辑
摘要:20.1、多态介绍:1、什么是多态:多态指的是一类事物的多种形态,比如动物有多种形态:人、狗、猪;在python中接口可以比作是一类事物、继承接口的子类可以比作为多种形态(不同子类下具有相同的方法);实现方式(接口+继承):多态和继承一起使用,继承常使用接口(特殊的抽象类)的方式实现;2、多态的动态性:(1)在一个函数中传入不同类的对象,在该函数内不同类的对象去调用自己类下相同的方法;(2)比如:... 阅读全文
posted @ 2020-02-17 09:55 云起时。 编辑
摘要:19.1、继承介绍:1、什么是继承:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。子类会“遗传”父类的属性,从而解决代码重用问题;在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另外一个类B,但是类B的大部分内容与类A的相同时我们不可能从头开始写一个类B,这就用到了类的继承的概念。通过继承的方式新建类... 阅读全文
posted @ 2020-02-16 16:15 云起时。 编辑
摘要:17.1、面向过程的程序设计:1、核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。2、优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单);3、缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车,即便是能,也得是大改,改一个组件... 阅读全文
posted @ 2020-02-16 16:14 云起时。 编辑
摘要:18.1、说明:1、什么是类和对象:数据属性和方法属性的结合体就一个对象;从一组对象中提取相似的部分就是类,类是对象都具有的数据属性和方法属性的结合体;2、通常情况下,在类中定义的所有函数(注意了,这里说的就是所有,跟self啥的没关系,self也只是一个再普通不过的参数而已)都是对象的绑定方法,对象在调用绑定方法时会自动将自己作为参数传递给方法的第一个参数。除此之外还有两种常见的方法:静态方法和... 阅读全文
posted @ 2020-02-16 16:14 云起时。 编辑
摘要:16.1、time模块:1、在python中常用的三种时间表示:(1)时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。(2)格式化的时间字符串;(3)元组(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中... 阅读全文
posted @ 2020-02-16 16:13 云起时。 编辑
摘要:14.1、迭代器协议:1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回对象中的下一项,要么就引起一个StopIteration异常,以终止次迭代,迭代器协议规定迭代只能往后走,不能往前退;2、可迭代对象是指:实现了迭代器协议的对象,可迭代对象只能遍历一次,使用可迭代对象比较省内存空间,通常使用__iter__和__next__实现;3、协议是一种约定,可迭代对象实现了迭代器协议... 阅读全文
posted @ 2020-02-16 16:12 云起时。 编辑
摘要:15.1、模块(modue)的概念:1、在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护;2、为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。3、使用模块的好处:(1)最大的好处是大大提高了代码的可... 阅读全文
posted @ 2020-02-16 16:12 云起时。 编辑
摘要:13.0、说明:1、文件处理的步骤:(1)打开文件时需要指定文件路劲和以何种方式打开文件,打开后即可获取该文件句柄;(2)通过句柄对文件进行操作;(3)关闭文件;(4)注意:1)文件处理的数据内容全部为字符串类型,如果是其它数据类型会报错;2)对文件的处理以光标所在的位置为起点,启动程序时光标默认从头开始;3)对文件的修改操作实质是将文件读取(r操作)到内存中,在内存中进行修改,然后再覆盖(w操作... 阅读全文
posted @ 2020-02-16 16:11 云起时。 编辑
摘要:11.1、函数:函数即变量函数的作用域只跟函数声明时定义的作用域有关,跟函数的调用位置无任何关系1、函数格式:def test(x): ''' 2*x+1 :param x:整形数字 :return: 返回计算结果 ''' y = 2 * x + 1 return y a = test()#调用函数print(a)11.2、函数返回:1、规则:(1)函数... 阅读全文
posted @ 2020-02-16 16:10 云起时。 编辑
摘要:12.1、map函数:map函数处理的数据类型必须为可迭代对象map处理序列中的每个元素,得到的结果是一个列表对象,该列表对象元素个数及位置与原来一样1、map函数内部结构:def map_test(func,array): #func=lambda x:x.upper() array="liuchang" ret=[] for i in array: res=func(... 阅读全文
posted @ 2020-02-16 16:10 云起时。 编辑

点击右上角即可分享
微信分享提示
主题色彩