摘要: 一、错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误:(逻辑错误),比如用户输入的不合适等一系列错误 那什么是异常呢? 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下。异 阅读全文
posted @ 2019-05-27 08:19 Aiden_Shao 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一、静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静 阅读全文
posted @ 2019-05-27 08:17 Aiden_Shao 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、继承 一、组合 组合:组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合 也就是说:一个类的属性是另一个类的对象,就是组合 例子: 圆环是由两个圆组成的,圆环的面积就是外圆的面积减去内圆的面积。圆环的周长就是内圆的周长加上外圆的周长,这个时候,我们首先设计一个圆形类 阅读全文
posted @ 2019-05-27 08:01 Aiden_Shao 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,如果修改代码就都得改变 二 阅读全文
posted @ 2019-05-27 07:59 Aiden_Shao 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 2.常见目录结构 5.软件开发规范 6.绝对导入 阅读全文
posted @ 2019-05-27 07:57 Aiden_Shao 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录) 3. import导入文件时 阅读全文
posted @ 2019-05-27 07:54 Aiden_Shao 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一个py文件就可以作为一个模块 模块的导入:直接导入文件的名字,不需要带着后缀 模块中的函数调用:模块名.函数名() 导入模块的时候做了三件事:1.首先开辟了一个新的命名空间my_moudle 2.执行了my_moudle内的代码 3.将my_moudle里面的名字和命名空间绑定在一起了 注意:模块 阅读全文
posted @ 2019-05-27 07:54 Aiden_Shao 阅读(140) 评论(0) 推荐(0) 编辑
摘要: hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等。 那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 注意:摘要算法不是一个解密算法。(摘要算法,检测一个字符串是否发生了变 阅读全文
posted @ 2019-05-27 07:51 Aiden_Shao 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、time模块 表示时间的三种方式: 时间戳:数字(计算机能认识的) 时间字符串:t='2012-12-12' 结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=4, tm_sec=32, tm_ 阅读全文
posted @ 2019-05-27 07:47 Aiden_Shao 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、认识模块 什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 : 1.使用python编写的代码(.py文件) 2.已被编译为共享库二和DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并连接到pyt 阅读全文
posted @ 2019-05-27 07:42 Aiden_Shao 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、函数和方法的区别 1、函数要手动传self,方法不用传 2、如果是一个函数,用类名去调用,如果是一个额方法,用对象去调用 举例说明: 判断函数和方法的方式 二、js和jquery绑定事件的几种方式 三、创建表的一个limit_choices_to参数 limit_choices_to:屏蔽某些选 阅读全文
posted @ 2019-05-27 07:37 Aiden_Shao 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 一、函数1.为什么要使用函数?减少代码的冗余2.函数先定义后使用(相当于变量一样先定义后使用)3.函数的分类:内置函数:python解释器自带的,直接拿来用就行了自定义函数:根据自己的需求自己定义的函数 def func(): #函数名打印出来的是内存地址 '''注释''' 函数体4.函数定义都干了 阅读全文
posted @ 2019-05-27 07:36 Aiden_Shao 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数:也叫lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行 2.参数可以有多个,用逗号隔开 3.返回值和正常的函数一样可以是任意的数据类型 二、匿名函数练习 阅读全文
posted @ 2019-05-27 07:35 Aiden_Shao 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 import syssys.setrecursionlimit(10000000)#修改递归层数n=0def f(): global n n+=1 print(n) f()f() 阅读全文
posted @ 2019-05-27 07:33 Aiden_Shao 阅读(289) 评论(0) 推荐(0) 编辑
摘要: python-内置函数 python-内置函数 内置函数操作 1 #!usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 1.locals()和globals() 4 # def func(): 5 # x=1 6 # y=2 7 # print(loca 阅读全文
posted @ 2019-05-27 07:30 Aiden_Shao 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部 阅读全文
posted @ 2019-05-27 07:29 Aiden_Shao 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 import time def wrapper(func): def inner(): 阅读全文
posted @ 2019-05-27 07:26 Aiden_Shao 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.三元运算if条件成立的结果 if 条件 else 条件不成立的结果例如: a=20 b=10 c=a if a>b else b print(c) 2.命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间 局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间 内置 阅读全文
posted @ 2019-05-27 07:22 Aiden_Shao 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用函数? 1.避免代码重用 2.提高代码的可读性 二、函数的定义与调用 1. def 函数名(参数1,参数2) ''' 函数注释''' print('函数体') return 返回值 定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数 阅读全文
posted @ 2019-05-27 07:18 Aiden_Shao 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 打印结果: 阅读全文
posted @ 2019-05-27 07:14 Aiden_Shao 阅读(1271) 评论(0) 推荐(0) 编辑