自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Python 学习笔记-第24讲:MySQL 数据库存储过程

1. ANACONDA(一个开源的Python发行版本)Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas...

2018-08-04 01:01:59 514

原创 Python 学习笔记-第23讲:数据库三范式及高级查询语句

1. 数据库三范式 (Normal Form)第一范式(1NF):列的原子性,即列不能够再分成其他几列。1NF的定义为:符合1NF的关系中的每个属性都不可再分。第二范式(2NF):一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主...

2018-08-01 22:58:31 448

原创 Python 学习笔记-第22讲:MySQL常用函数

一、常用函数1. 聚合函数 函数名 功能 AVG() 返回某字段的平均值 COUNT() 返回某字段的行数 MAX() 返回某字段的最大值 MIN() 返回某字段的最小值 SU...

2018-07-22 22:54:38 316

原创 Python 学习笔记-第21讲:DML 和 DQL

1. MySQL 的存储引擎MyISAM、InnoDB、Memory、CSV 等9种 名称 InnoDB MyISAM 事务处理 支持 不支持 数据行锁定 支持 不支持 外键约束 ...

2018-07-19 18:17:53 377

原创 Python 学习笔记-第20讲:MySQL 数据库基本操作

1. SQL(Structured Query Language):结构化查询语言 名称 功能 命令 DML (数据操作语言) 用来操作数据库中所包含的数据 INSERT UPDATE DELETE DDL (数据定义语言) ...

2018-07-17 19:02:56 225

原创 Python 学习笔记-第19讲:OS 模块与数据库基础

一、OS 模块OS 模块是一个目录和文件处理模块。使用该模块中的方法可以处理目录和文件。几个常用方法:1. os.mkdir("") 创建文件夹2. os.rmdir("") 删除文件夹3. os.chdir("") 更改当前工作目录4. os.getcwd() 获取当前工作目录5. os.listdir("") 获取指定路径下的所有文件和文件夹的列表,“./”表示当前...

2018-07-16 02:45:33 621

原创 Python 学习笔记-第18讲:文件 I/O操作

一、控制台输入/输出input() 相当于:print(‘提示内容’ end='')sys.stdin.readline()[:-1] # -1 to discard the '\n' in input streamprint()相当于:sys.stdout.write()可以使用 str.format() 函数来格式化输出值可以使用 repr() 或 str() 函数将输出的值转成字符串二、文...

2018-07-13 02:13:20 385

原创 Python 学习笔记-第17讲:thread 线程

一、进程与线程1. 进程是一个程序的执行实例,是操作系统可分配、管理的资源集合。进程拥有唯一的 ID。特点:1) 进程是系统运行程序的基本单位。2) 每一个进程都有自己独立的一块内存空间和一组系统资源。3) 每一个进程的内部数据和状态都是完全独立的。2. 进程内用于执行不同子任务的一组指令称为线程,可并发执行。线程是 CPU 调度的最小单位,进程不能够直接与 CPU 进行交互,必须通过线程才可以。...

2018-07-11 04:07:59 361

原创 Python 学习笔记-第16讲:Web 编程

一、网络基础1. 基础知识网络根据地域可分为三类:局域网()、城域网(几十公里)、广域网(www)IP地址是由4个8位组成,每一个数字不能大于255,00000000.00000000.00000000.00000000IP地址由网络IP+本机IP组成分类五类:A:1.0.0.0~126.255.255.255 (127.0.0.1,localhost是本地回环地址)例:111.2.1.123 ...

2018-07-09 01:59:57 288

原创 Python 学习笔记-第15讲:XML 解析

Python中提供的XML解析方式:方法特点SAXSAX解析通过流模式在解析XML的过程中触发对应的事件(start_element、char_data、end_element)并调用用户定义的回调函数来处理XML文件。DOM将XML数据在内存中解析成一个树,通过对树的操作来操作XML,占用内存大,解析速度较慢,优点是可以任意遍历树的节点。ElementTree类似一个轻量级的DOM。1. DOM...

2018-07-05 22:55:01 284

原创 Python 学习笔记-第14讲:面向对象-装饰器

一、装饰器利用闭包封存上下文的特性可以巧妙地对现有函数进行包装,为现有函数增加功能,这就是装饰器。1. 装饰器的语法糖:在要包装的函数前添加@xxx。例如:@checkParamsdef add(a, b):    return a + b等效于 checkParams(add)2. 装饰器嵌套可以为函数设置多个装饰器,形成嵌套结构。@wrapper2@wrapper1def foo():    ...

2018-07-04 00:58:47 285

原创 Python 学习笔记-第13讲:面向对象-迭代器与闭包

一、迭代器将某个数据集内的数据逐个取出的过程叫做迭代。字符串、列表、元组、字典、集合都可以使用 for 遍历访问,它们都是可迭代对象。迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问相比并无优势,反而丢失了索引值(可以...

2018-07-02 01:12:12 268

原创 Python 学习笔记-第12讲:面向对象-列表推导式和生成器

一、推导    在 python 中,推导是利用函数或表达式按规则生成对象元素的过程。推导式包括:1. 列表推导式        列表推导式是一种快速生成列表的方式。其形式是用方括号括起来的一段语句。        l = [x * x for x in range(1, 10)]        等效于:l = []for i in range(1, 10): lis.append(i*...

2018-07-02 00:17:21 261

原创 Python 学习笔记-第11讲:面向对象-异常和日志

一、异常异常意味着出现错误,并且会中断程序的正常控制流。使用 raise 语句可以引发异常。格式一般为:raise Exception([value]),其中 Exception 为异常类型,而 value 是一个说明异常相关细节的可选择。raise sexException("性别只能为男或女")使用 try 和 except 语句可以捕捉异常:try: f=open('foo')exce...

2018-06-27 02:03:32 262

原创 Python 学习笔记-第10讲:面向对象-封装、继承与多态

面向对象的三大特征:封装、继承、多态1. 封装    封装是指将某些东西包装和隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。被封装的特性只能通过特定的行为去访问,以保证对象的数据完整性、隐藏性和安全性,并且有利于后期的维护。2. 继承    即一个派生类(derived class)继承基类(base class)的属性和方法。它使用已经存在的类定义创建新的类,然后可以在新类的定义...

2018-06-24 22:22:08 265

原创 Python 学习笔记-第9讲:面向对象练习-猜拳游戏

任务需求:猜拳游戏:人和机器猜拳-------------------------------人机猜拳---------------------------请选择角色:1. 曹操 2. 张飞   3. 刘备请出拳:1. 剪刀 2. 石头 3. 布(随便输出一个字符,随机产生一个1-3的数字)电脑出拳:(随机产生一个1-3的数字),提示电脑出拳XXX本局对战结果:XXX赢,XXX输是否继续?y/n-...

2018-06-21 17:00:25 1680

原创 Python 学习笔记-第8讲:类和对象

一、概念面向对象的三个特征:封装,继承和多态类:具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类是一种概念,抽象,不代表具体的class 类名:属性方法(是指在类中定义的函数;函数: 在类的外部定义)对象:万物皆对象对象是具体的特征(名词),行为(动词)属性, 方法类对象支持两种操作:属性引用和实例化。使用点运算符“.”可以范围类对象的属性和调用类...

2018-06-20 00:00:36 265

原创 Python 学习笔记-第7讲:匿名函数 lambda

1. 匿名函数lambda [arg1 [,arg2,.....argn]]:expressionlambda 函数是不需要使用 def 语句定义的一个简易函数,其语法只包含一个语句。lambda 只是一个表达式,函数体比 def 简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda 函数拥有自己的命名空间,且不能访问自己参数列表...

2018-06-14 15:00:01 506

原创 Python 学习笔记-第6讲:函数

补充:冒泡算法示意图[2,1,4,8,3,5,11,6] 循环次数[1,2,4,8,3,5,11,6] [1,2,4,8,3,5,11,6] [1,2,4,8,3,5,11,6] [1,2,4,8,3,5,11,6] [1,2,4,8,3,5,11,6] [1,2,4,8,3,5,11,6] [1,2,4,3,8,5,11,6] 7[1,2,4,3,8,5,11,6] [1,2,4,3,5,...

2018-06-12 22:56:51 259

原创 Python 学习笔记-第5讲:元组、字典和集合

一、元组元组与列表类似,但它是不可变对象,因此 append()、remove()、insert()、pop() 等直接对列表进行修改的操作在元组中将不可用。1. 定义元组    tuple1=(1,2,3)    tuple2=1,2,3    # 可以不使用括号    tuple3=tuple() # 创建空元组    tuple([列表]) 将序列转换为元组。>>> tup...

2018-06-11 00:21:13 872

原创 Python 学习笔记-第4讲:正则表达式和列表

一、正则表达式1. 定义正则表达式 (regular expression)是一种非常强大的字符串操作工具。啥是“正则”呢,瞅着汉字审视半天也没想明白到底是啥意思,还是看看它的英文本体长啥样吧:“regular expression”?规则的、有规律的表达式?到底是哪位“科学家”给翻译出“正则”这么高大上的名字的!分明就不想让中国人看懂嘛。2. 用途:这种“符合一定规则的、有规律的表达式”能干嘛呢...

2018-06-08 00:52:04 2342

原创 Python-在 for 循环中使用 enumerate() 方法修改列表元素

需求:使用range()方法生成一个数据列表,然后将列表中的数字转换为字符串类型,并使用字符串的.join()方法将列表项连接成一个字符串。实现过程:>>> l=list(range(100)[::2]) >>> l [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 3...

2018-06-06 00:51:27 2147

原创 Python 学习笔记-第3讲:字符串

在 Python 中,字符串 (String)属于不可变数据类型。不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);可变数据(两个):List(列表)、Dictionary(字典)。在 Python 中,仅有字符串 (String) 数据类型,没有 Java 中的 Char 字符类型,单字符在 Python 中也是作为一个字符串使用。1. 单引...

2018-06-05 23:16:10 470

原创 Python 学习笔记-第2讲:循环语句

Python 循环语句循环语句允许我们执行一个语句或语句组多次,下面是循环语句逻辑:Python提供了for循环和while循环(在Python中没有do..while循环):1. For 循环    for 循环用于遍历序列中的所有元素。语法格式:for <variable> in <sequence>: <statements>else: &lt...

2018-06-03 12:42:45 389

原创 Python 学习笔记-第1讲:基础知识

一、简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。解释型意味着无需编译,可在Python解释器中以命令行形式进行交互式编程,也可以保存为 .py 文件进行脚本式编程特点:    1. 简单:关键字少,没有分号和大括号{ },代码块使用缩进来分隔    2. 跨平台、可移植:支持 Windows、Linux 等操作系统,并可用于 Java 和 .net 等开发平台,也被称为...

2018-06-01 02:18:27 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除