python
Joely_112
这个作者很懒,什么都没留下…
展开
-
python运算符相关知识
定义:有特殊计算规则的符号 操作数:参与运算的数据 运算符:N元运算符(有几个操作数参与运算就是几元运算符) 表达式:运算符和操作数结合起来的计算式1.算数运算符 + - * / // % ** //向下取整%取模运算 余数=被除数-除数*商(商向下取整)取模运算,符号跟除数相同。取余 结果是浮点类型 取余运算如果商是正数,那么仍然...原创 2018-07-27 09:50:52 · 276 阅读 · 0 评论 -
python中的装饰器
AOP面向切面的编程:将公用的模块提取出来,形成一个单独的组件。装饰器:(1)扩展函数(2)AOP一、闭包 在内部函数中去访问外部函数的变量,外部函数中直接返回内部函数名的调用。 def outer (): x = 1 def inner(): print (x) return inner a=outer() print (a....原创 2018-09-10 22:27:19 · 106 阅读 · 0 评论 -
正则表达式
原创 2018-10-08 10:57:47 · 90 阅读 · 0 评论 -
数据结构
原创 2018-10-09 11:48:35 · 155 阅读 · 0 评论 -
python中的查找和排序
原创 2018-10-22 14:31:34 · 555 阅读 · 0 评论 -
python中的线程
原创 2018-10-22 14:33:51 · 160 阅读 · 0 评论 -
并发编程
原创 2018-11-06 08:39:17 · 135 阅读 · 0 评论 -
爬虫中的request
原创 2018-12-29 15:04:59 · 272 阅读 · 0 评论 -
爬虫之BeautifulSoup4学习
原创 2018-12-29 15:08:32 · 157 阅读 · 0 评论 -
爬虫项目部署到服务器上的方法介绍
原创 2018-12-29 15:11:14 · 3025 阅读 · 0 评论 -
Numpy库的基本使用
原创 2019-03-07 14:58:53 · 206 阅读 · 0 评论 -
Pandas库的基本使用方法
原创 2019-03-08 09:41:50 · 369 阅读 · 0 评论 -
matplotlib库的使用基本方法
原创 2019-03-27 09:08:41 · 506 阅读 · 0 评论 -
python中的迭代器
容器类:能够存放多个元素的数据类型 组件:一堆类(开发社区写的)可迭代对象:可以进行遍历的对象1.可迭代对象 可迭代对象都是Iterable扩展类(衍生类、子类、派生类) 重写了iter(self),可以返回一个迭代器说明:不是所有的可迭代对象都实现了init方法,有一些实现getitem2.迭代器 迭代器是用来遍历对象的(迭代器下有next) 迭代器是迭代对象的特殊形式...原创 2018-09-06 16:35:15 · 139 阅读 · 0 评论 -
python中的生成器
Python2.5之后出现的一个可迭代对象。 生成器的底层实现使用迭代器实现。 1.生成器概念(一边循环一边计算下一个元素的机制/算法) 生成器,给一个函数生成一个懒加载(按需加载)的迭代器。生成器的特征:不会一次性计算出存储的所有数据,而是根据需要,一次仅计算一个数据。2.生成器的实现 生成器的数据可以通过两种方式获得:(1)next/send (2)for 循环遍历 (1)...原创 2018-09-09 15:41:14 · 256 阅读 · 0 评论 -
python中的datetime
一、date类 from datetime import date (1)构造器创建对象 date类型的对象 print(date(2018,7,24))不是字符串(2)类属性 print(date.max)#最大日期,9999-12-31 print(date.min)#最小日期, 0001-01-01 print(date.resolution)#date对象之间的间隔,...原创 2018-09-03 09:21:07 · 421 阅读 · 0 评论 -
编码问题
一、字符集 (相当于映射规则) 一堆字符的集合,是用来映射存储字符的,将字符映射成二进制在计算机中存储。 1. ASCII编码:127个字母 8个数据位足够存储字母、数字、符号 ord(“a”)可以打印出a的ASCII码2. GB2312编码 中国 两个字节16个数据3. unicode编码 定长存储(有点浪费资源)将所有语言都统一到一套编码集,通常使...原创 2018-07-30 17:28:55 · 154 阅读 · 0 评论 -
流程控制
程序执行的过程 顺序:按部就班 选择:二选一、多选一 循环:重复缩进:决定当前代码的层次。 同一层次的语句必须有相同的缩进。 通常使用Tab键代表一个层次一、选择 1.if条件:当条件成立的时候,执行代码段2.当if不成立的时候,执行语句体else else使用之前,必须有if else后面没有条件3.多选一 格式:elif 当满足一次条件,下面的...原创 2018-07-30 17:30:49 · 167 阅读 · 0 评论 -
类和对象
一、基本概念 1.对象:具有行为和属性 万物皆对象 2.类: 将需求的对象划分为不同的类,具有相同属性或者行为的对象被划分到一个类中。 3.类和对象之间的关系 类:模板 蓝图 对象: 实例,是具体的 类是对象的抽象,对象是类的具体实现 开发过程中,分析从对象开始,将对象分类,考虑类中的属性和行为。类和类之间的关...原创 2018-08-04 10:01:14 · 130 阅读 · 0 评论 -
python列表
存储多个元素的数据类型。 1.列表的定义 列表名=[元素1,元素2,….] 列表的特点: (1)列表中元素可以是多种数据类型 (2)列表的元素是有序的,元素可以重复 (3)列表中的元素是可以被修改的,列表是可变类型 2.列表的操作 (1)运算符跟str一致,+ * in notin is isnot < > == !=+合并新创建列表*重...原创 2018-07-31 09:00:44 · 240 阅读 · 0 评论 -
元组
戴了枷锁的列表,元素不可变。 1.创建 tuple=() 创建一个元素的元组,必须加,例(1,)使用小括号的情况: (1)创建0个元素的元组 (2)元组的嵌套 (3)当元组作为表达式的一部分,即参与运算的时候,需要小括号建议创建元组的时候,还是加上小括号元组的特点: (1)元组是不可变类型的数据类型。 (2)元组是有序的,可重复的数据类型2.元组的操作 (1)运算...原创 2018-08-01 10:15:48 · 918 阅读 · 0 评论 -
python字符串
定义:是一种不可变序列,由一组字符组成的序列。 一.字符串的创建 变量名=字符串 (1)单引号 (2)双引号 (3)三引号 单引号双引号交替使用可以互输出对方。 \代表续行符,代表当前行的内容没有结束,还有下一行内容。 三引号定义的字符串,可以直接包含定义换行。 三引号经常被当做注释使用,其实三引号不是真正的注释。二.序列的转义 \对于单引号和双引号的转义\n...原创 2018-07-28 14:21:34 · 172 阅读 · 0 评论 -
python模块和包相关知识
一、模块 1.基本概念 物理的角度:一个文件就是一个模块。 逻辑的角度:模块(功能划分)模块中可以定义的内容: 类、函数、变量模块的名字就是文件的名字,被存储在模块命名空间。划分模块的好处: (1)有利于项目按照功能进行划分,每个人负责一个模块或多个模块,方便协作开发。 (2)模块提供了独立的命名空间(全局命名空间),可以解决命名冲突问题。 (3)模块可以提供多人使用,提...原创 2018-08-10 19:08:18 · 170 阅读 · 0 评论 -
python中的math模块
import math圆周率print(math.pi)e返回数学常数print(math.e)向上取整x=-5.3 print(math.ceil(x))(x))向下取整print(math.floor(x))返回e的x次幂print(math.exp(2))返回x的y次幂:返回结果是浮点类型print(math.pow(...原创 2018-08-14 10:55:11 · 638 阅读 · 0 评论 -
字典和集合
一、字典 字典存储以“键–值”对形式存储。哈希表(散列表):能够根据键值对key–value直接进行访问。 key–value映射到表中一个位置 如果出现映射地址冲突的情况 : 链接法 开放寻址法(python)原理: (1)为什么字典会加快检索效率 将key采用hash函数,映射成hashcode,hashcode对应value的地址 &nbs...原创 2018-08-02 10:05:01 · 1958 阅读 · 0 评论 -
面向对象
1.面向过程和面向对象 面向过程:程序里面有大量函数,每一个环节都是进行函数的调用,从头到尾解决问题。 面向对象:根据需求划分不同的对象,将所有的对象划分成若干个类,在以对象的方式进行 方法或者行为的调用,不是以函数为单位,而是以对象为单位。面向过程弊端: (1)只看方法,不能弄清楚方法里面具体做的事情,不清楚角色之间的关系 (2)定义方法时,程序员自己传入参数,所以会造成很多不合理的...原创 2018-08-07 09:36:54 · 141 阅读 · 0 评论 -
函数
具有一个功能或多个功能的代码块。 函数的意义:可以简化代码的重复使用率,将功能模块化。一、内置函数abs()是求绝对值函数二、自定义函数 1. 语法格式 def 函数(参数名……..) passpass 占位符 (当函数体没有具体内容时,可以先用pass占位)函数被定义之后,只有调用,才能执行。2. 参数的使用...原创 2018-08-03 09:10:27 · 151 阅读 · 0 评论 -
python中的random模块
import randomrandom()产生0–1之间的小数包括0,不包括1print(random.random())randint(a,b),随机产生从a到b的整数,包括a和bprint(random.randint(1,3))randrange(a,b,step):随机产生从a到b之间的一个数,包含a不包含b,可以定义step步长,print(ran...原创 2018-08-15 09:10:34 · 570 阅读 · 0 评论 -
python中的time包
1.time包 import time (1)返回与UTC(本初子午线上)时间相差的秒数东八区,北京时间,早于utc时间print(time.timezone)#-28800(因为早于utc时间,所以是负数)(2)time()返回从新纪元时间到当前时间走过的秒数,小数部分代表微妙,代表一个时间戳,通常用两个时间戳的差来计算经过的时间。 print(time.time())...原创 2018-08-21 17:12:07 · 6521 阅读 · 0 评论 -
PCA降维简单原理及应用
降维概念机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中。降维的本质是学习一个映射函数 f : x->y,其中x是原始数据点的表达,目前最多使用向量表达形式。 y是数据点映射后的低维向量表达,通常y的维度小于x的维度(当然提高维度也是可以的)。f可能是显式的或隐式的、线性的或非线性的。目前大部分降维算法处理向量表达的数据,也有一些降维算法处理高阶...原创 2019-03-29 10:57:52 · 5621 阅读 · 1 评论