随笔分类 -  python开发

摘要:数据类型: python简介 python基础(数字、字符串、布尔值、字典数据类型简介) pycharm快捷键 python之运算符 基本数据类型 可变数据类型和不可变数据类型 流程控制之循环 字符编码 文件处理 python简介 python基础(数字、字符串、布尔值、字典数据类型简介) pych 阅读全文
posted @ 2018-02-14 23:46 East~L 阅读(134) 评论(0) 推荐(0)
摘要:目录: 一 什么是跨域 二 解决跨域方法 三 JSONP和CORS的区别 四 基于CORS实现ajax请求 一 什么是跨域 二 解决跨域方法 三 JSONP和CORS的区别 四 基于CORS实现ajax请求 一 什么是跨域 1. 跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的 阅读全文
posted @ 2018-02-09 15:33 East~L 阅读(199) 评论(0) 推荐(0)
摘要:一、错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误:(逻辑错误),比如用户输入的不合适等一系列错误 那什么是异常呢? 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下。异 阅读全文
posted @ 2017-08-20 19:12 East~L 阅读(240) 评论(0) 推荐(0)
摘要:常用模块二 hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等。 那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 注意:摘要算法不是一个解密算法。(摘要算法,检测一个字符串 阅读全文
posted @ 2017-08-20 15:17 East~L 阅读(171) 评论(0) 推荐(0)
摘要:一、静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静 阅读全文
posted @ 2017-08-20 15:14 East~L 阅读(165) 评论(0) 推荐(0)
摘要:一、组合 组合:组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合 也就是说:一个类的属性是另一个类的对象,就是组合 例子: 圆环是由两个圆组成的,圆环的面积就是外圆的面积减去内圆的面积。圆环的周长就是内圆的周长加上外圆的周长,这个时候,我们首先设计一个圆形类,计算一个 阅读全文
posted @ 2017-08-20 14:30 East~L 阅读(224) 评论(0) 推荐(0)
摘要:1.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 2.常见目录结构 1 import os 2 os.makedirs('glance/api') 3 os.makedirs('glance/cmd') 4 os.makedirs('glance/db') 5 l = [] 6 阅读全文
posted @ 2017-08-10 14:52 East~L 阅读(160) 评论(0) 推荐(0)
摘要:一、模块 1. import.... 一个py文件就可以作为一个模块 模块的导入:直接导入文件的名字,不需要带着后缀 模块中的函数调用:模块名.函数名() 导入模块的时候做了三件事:1.首先开辟了一个新的命名空间my_moudle 2.执行了my_moudle内的代码 3.将my_moudle里面的 阅读全文
posted @ 2017-08-10 14:44 East~L 阅读(151) 评论(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 @ 2017-08-08 17:32 East~L 阅读(203) 评论(0) 推荐(0)
摘要:一、认识模块 1、什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 : 1.使用python编写的代码(.py文件) 2.已被编译为共享库二和DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并连接到p 阅读全文
posted @ 2017-08-08 15:58 East~L 阅读(252) 评论(0) 推荐(0)
摘要:一、可迭代协议: 可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议: 内部实现了__iter__,__next__方法 迭代器 阅读全文
posted @ 2017-08-02 16:46 East~L 阅读(162) 评论(0) 推荐(0)
摘要:内置函数操作: https://www.processon.com/ 具体分类见此网站 阅读全文
posted @ 2017-08-02 14:54 East~L 阅读(211) 评论(0) 推荐(0)
摘要:一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 1 def foo(): 2 print(n) 3 n+=1 4 foo(n) 5 foo(1) 验证997 3.最大层数限制是python默认的,可以做修改,但是不建议你修改。 阅读全文
posted @ 2017-08-01 17:06 East~L 阅读(202) 评论(0) 推荐(0)
摘要:一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func): 3 def in 阅读全文
posted @ 2017-07-28 19:14 East~L 阅读(225) 评论(0) 推荐(0)
摘要:一、三元运算 if条件成立的结果 if 条件 else 条件不成立的结果: 例如: a=20 b=10 c=a if a>b else b print(c) 二、命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间 局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间 阅读全文
posted @ 2017-07-28 16:58 East~L 阅读(195) 评论(0) 推荐(0)
摘要:一、函数定义: 1 def 函数名(): # 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 # def 是固定的 # 空格 为了将def关键字和函数名分开, # 函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。 #括号:是必须加的, 2 函数调用:就是函 阅读全文
posted @ 2017-07-26 16:19 East~L 阅读(234) 评论(0) 推荐(0)
摘要:字符编码的原理: 一 内存和硬盘都是用来存储的。 CPU:速度快 硬盘:永久保存 二 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按 阅读全文
posted @ 2017-07-23 15:01 East~L 阅读(156) 评论(0) 推荐(0)
摘要:一 if...else 既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了。对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如 1 如果:女人的年龄>30岁,那么:叫阿姨 2 阅读全文
posted @ 2017-07-23 13:36 East~L 阅读(135) 评论(0) 推荐(0)
摘要:一 数字类型 特性: 分类: 二 字符串类型 # 字符串的常用操作 需要优先掌握的: #strip name='*egon**' print(name.strip('*')) print(name.lstrip('*')) print(name.rstrip('*')) #lower,upper n 阅读全文
posted @ 2017-07-22 16:37 East~L 阅读(181) 评论(0) 推荐(0)
摘要:计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。 算术运算: a=10,b=20 赋值运算: 比较运算: 逻辑运算: 阅读全文
posted @ 2017-07-22 14:58 East~L 阅读(118) 评论(0) 推荐(0)