决战Python之巅
Python
wAKeUp_zZ
这个作者很懒,什么都没留下…
展开
-
决战Python之巅(十七)-并发三巨头之进程
并发三巨头之进程理论操作系统相关知识操作系统的应用多道技术进程进程的并行与并发进程的状态就绪运行阻塞同步和异步阻塞与非阻塞同步/异步与阻塞/非阻塞1.同步阻塞2.异步阻塞3.同步非阻塞4.异步非阻塞进程的创建与结束进程的创建进程的结束Python中的进程操作multiprocessing模块multiprocessing.process模块process模块介绍使用process模块进程进阶-多进...原创 2019-07-22 12:39:29 · 840 阅读 · 0 评论 -
决战Python之巅(十四)
前言这篇鸽了大概一个礼拜了吧,主要是因为模块这部分感觉很多,老师的建议是过一遍就好,所以我计划是全部看完后总结一下。知识回顾模块介绍模块,是用一堆代码实现某个功能的代码集合。类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),多个.py文件组成...原创 2018-12-22 16:55:13 · 241 阅读 · 0 评论 -
决战Python之巅(十)
前言昨天将函数前半部分看完了,这里稍微做一下总结。知识回顾函数定义函数的定义很简单,如下:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用这个函数名即可注意:调用函数名之后,要在函数名后面加一对(),函数才会执行,否则将返回函数的内存地址。在代码中定义一个函数:def calc(x,y): res = x**y return res那...原创 2018-12-11 20:09:18 · 1555 阅读 · 2 评论 -
决战Python之巅(十一)
前言本篇将介绍递归以及函数的内置方法。知识回顾递归之前我们已经讲过,函数内部可以调用其他函数。如果一个函数在内部调用自身,这个函数就是递归函数:def func() print('递归函数') func()这就是一个递归函数,如果你执行这段代码的话,理想中会打印无数行 递归函数。但事实上并不会… 因为目前这个递归相当于一个死循环,一直执行下去很快会将内存撑爆,而Python为了防...原创 2018-12-11 23:41:56 · 195 阅读 · 0 评论 -
决战Python之巅(十五)-面向对象(找名词、加属性、连关系)
前言鸽了这么久,是因为打算将整个模块学完后再来整体整理一遍。之前学完第二模块就发现,后面的记住了,前面的就忘了,写作业的时候还得找博客看,正因如此,在第三模块第一章学完之后,写作业之前,来个大总结,也助于我整体复习一次。…内容可能有点多,先列个目录:引言面向过程 VS 面向对象面向对象初识- 类的相关- 对象的相关- 对象之间的交互- 类命名空间与对象、实例的命名空间- 类...原创 2019-01-09 22:35:34 · 1332 阅读 · 0 评论 -
决战Python之巅(基础知识总结)
Python基础知识回顾简介基础变量和常量什么是变量?变量名的定义规则常量数据类型数字int布尔值bool字符串str字符串拼接格式化输出字符串的索引与切片字符串的常用方法数据运算流程控制文件操作字符编码和转码函数初始函数函数进阶装饰器迭代器和生成器内置函数、匿名函数递归函数模块常用模块模块和包简介其实在学习面向对象之前,Python的基础知识就已经学完了。由于当时一心想早点学完,就没有回来写...原创 2019-02-23 19:17:00 · 746 阅读 · 0 评论 -
决战Python之巅(十六)-网络编程
网络编程引言软件开发的架构网络基础套接字(socket)初使用黏包socket的更多方法介绍验证客户端链接的合法性socketserver引言软件开发的架构网络基础套接字(socket)初使用黏包socket的更多方法介绍验证客户端链接的合法性socketserver...原创 2019-07-19 21:15:13 · 377 阅读 · 0 评论 -
决战Python之巅(十九)-并发三巨头之协程
并发三巨头之协程前言协程介绍协程与线程区别Greenlet模块Gevent模块Gevent之同步和异步前言来来来,复习一下,什么是进程、线程?进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。随着我们对于效率的追求不断...原创 2019-07-25 17:24:59 · 178 阅读 · 0 评论 -
决战Python之巅(十八)-并发三巨头之线程
并发三巨头之线程理论线程的出现线程的特点线程和Python全局解释器锁GILthreading模块线程的创建Threading.Thread类线程的创建多线程与多进程之间的比较pid比较开启效率Thread类的其他方法守护线程锁同步锁死锁和递归锁线程和队列class queue.Queue(maxsize=0) #先进先出class queue.LifoQueue(maxsize=0) #后进先出...原创 2019-07-25 17:01:43 · 532 阅读 · 0 评论 -
决战Python之巅(二十)-MySql
MySql概述数据库(DataBase)数据库管理系统数据库服务器、数据管理系统、数据库、表与记录的关系(重点)SQLMySql使用用户管理用户和IP授权管理所有权限授权对象特殊数据库操作数据表操作新建表数据类型数值类型日期和时间类型字符串类型enum和set约束条件not nulldefaultprimary keyauto_increment查看表修改表结构删除表多表结构的创建与分析找出两张表...原创 2019-07-26 16:20:01 · 1322 阅读 · 0 评论 -
决战Python之巅(二十一)-Python操作MySql
Python操作MySql引言pymsql执行sql获取新创建数据自增ID获取查询数据fetch数据类型SQLAchemy引言本篇对于Python操作MySQL主要使用两种方式:原生模块 pymsql;ORM框架 SQLAchemy;pymsqlpymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。执行sql#!/usr/bin/env pyth...原创 2019-07-26 16:28:20 · 275 阅读 · 0 评论 -
决战Python之巅(二十二)-WEB前端之HTML
HTML引言HTMLHTML文档结构HTML标签格式标签的语法几个重要属性HTML注释HTML常用标签head内常用标签meta标签body内常用标签基本标签特殊字符div标签和span标签img标签a标签列表无序列表 unordered list有序列表 ordered list自定义列表 definition list表格forminputselect标签label标签textarea多行文本...原创 2019-07-26 17:16:24 · 560 阅读 · 0 评论 -
决战Python之巅(十三)生成器和迭代器
前言拖了这么久才来补生成器和迭代器- -知识回顾列表生成式之前在讲列表的时候并没有经过这个东西,现在我来介绍一下。列表生成式可以用一句话就能生成一个列表,如a = [x for x in range(10)],这样就能直接生成一个0~9的列表。相对于利用for循环、while循环来说,更简单快捷。当然你也可以这样做b = [x**2 for x in range(10)],注意前面公式最...原创 2018-12-16 21:25:37 · 357 阅读 · 0 评论 -
决战Python之巅(九)
前言今天…哦不对,昨天开始了第二模块的学习,导师说很多人在这一模块挂了…嗯-。-加油吧。模块刚开始讲的是文件操作,我在这里小结一下。知识回顾三元运算在讲文件操作之前先将一个小知识:三元运算。三元运算又称三目运算,是对简单条件语句的简写,目的是为了让你的代码看起来高大上,让你装…13。例如:if 条件成立: a = 2else: a = 3改成三元运算:a = 2 if ...原创 2018-12-09 22:26:00 · 237 阅读 · 2 评论 -
决战Python之巅(八)番外
哎,又是忙碌的周一周二周三,虽然今天才周二,但是明天的时间基本排满了- -好累呀。这两天没有写博客,最近事情比较多,昨天把第一模块的最后一个购物车的作业交上去了,然后和导师预约了下考核时间,这两天要准备准备,等考核结束了,写一篇第一模块的总结吧。考核是在周四晚上,大概周五晚上把总结写完,然后就可以准备准备下一模块了。每一天都要元气满满呐!!!!!...原创 2018-12-04 20:49:41 · 259 阅读 · 0 评论 -
决战Python之巅(一)
编程语言基础介绍原创 2018-11-24 21:24:44 · 1204 阅读 · 1 评论 -
决战Python之巅(五)
二进制、编码、浮点数原创 2018-11-28 21:39:05 · 550 阅读 · 0 评论 -
决战Python之巅(二)
Python的介绍及发展史、Python解释器及Python 2或3、Python的安装和Hello World、变量(变量的作用和变量命名规范)、用户交互和注释,最后是数字数据类型。原创 2018-11-25 15:40:43 · 704 阅读 · 0 评论 -
决战Python之巅(六)
前言昨天稍微学了一点列表的相关知识,今天把列表部分刚看完。那么就来介绍一下Python最常用的列表类型。知识回顾列表列表的定义:列表是一个数据的集合,集合内可以放任何任何数据类型,可对集合进行方便的增删改查操作。想要初始化一个列表也很简单:list = [0,1,2,3,4......]这样就创建了一个列表。下面介绍一下列表的一些其他操作:初始化一个列表:L = [‘a’...原创 2018-11-29 20:36:43 · 306 阅读 · 0 评论 -
决战Python之巅(三)
Python的基本数据类型原创 2018-11-26 20:50:58 · 829 阅读 · 1 评论 -
决战Python之巅(六)---补充篇(list的深浅Copy)
前言本来是想在上一篇最后直接加的,但是觉得接着写篇幅可能会比较长,可能你们就翻不到那边,所以决定重开一篇,来好好写写list的深浅Copy。(我也是刚看完视频,趁热打铁来复盘一下)。敲黑板!!!好好看!!有点绕,但是看懂了就懂了,不懂的可以评论提问。知识回顾首先,先看一段代码:a = 1b = a问题1:b = ? 很简单,答案是1。那么,这样呢?a = 1b = aa =...原创 2018-11-29 23:11:09 · 230 阅读 · 0 评论 -
决战Python之巅(八)
前言今天是第一模块的最后一篇,晚上把作业交了之后还得考核,考核完成之后就可以开始第二模块啦~~好了,废话不多说。今天写的是关于16进制和字符编码的记录。知识回顾16进制之前我们讲过二进制和十进制的转换,应该还记得吧。这里稍微复习一下:二进制与十进制的羁绊。除了二进制与十进制以外,还有八进制和十六进制。大家可能会想,二进制是计算机最底层的语言,计算机只能识别这种010101,也就是说是给...原创 2018-12-02 16:42:46 · 687 阅读 · 1 评论 -
决战Python之巅(四)
回顾+读取文档原创 2018-11-27 21:21:25 · 373 阅读 · 1 评论 -
决战Python之巅(七)
前言本篇呢,先补充介绍一下字符串数据类型,然后介绍哈希、字典、元祖、集合。由于几种数据类型的函数比较多,我这里就不一一列出来了,有兴趣的同学可以去看源码。…源码怎么看?打开Pycharm,新建一个python文件,输入你要使用的函数,然后按住键盘上的ctrl键(winows系统),然后鼠标指针移动到函数名上,点击即可。知识回顾1.字符串知识补充前面我们已经学习过也使用过了字符串,那字符串...原创 2018-12-01 15:43:03 · 456 阅读 · 0 评论 -
决战Python之巅——第一模块总结
前言本篇将对第一模块中的知识点做一个小总结。知识总结1.编程语言编程语言分为三大类:1.机器语言2.汇编语言3.高级语言其中,机器语言与汇编语言是最底层语言,运行速度快,但开发效率低;高级语言开发效率高,但运行速度相对较慢,而高级语言又分为编译型、解释型两种。2.Python的输入输出与注释Python与用户交互的输入、输出语言是:输入:input()输出:print()...原创 2018-12-07 22:00:02 · 1492 阅读 · 0 评论 -
决战Python之巅(十二)
前言从这一章开始我们就要开始学习进阶的函数知识。函数中比较重要的就是装饰器、迭代器、生成器这三样,我将分开3篇介绍。知识回顾装饰器在讲装饰器之前,我们先讲一点补充知识。命名空间名称到对象的映射。命名空间是一个字典的实现,键为变量名,值是变量对应的值。各个命名空间是独立没有关系的,一个命名空间中不能有重名,但是不同的命名空间可以重名而没有任何影响。在我们定义了一个变量并且赋值之后...原创 2018-12-13 21:17:19 · 281 阅读 · 1 评论