
python
文章平均质量分 84
letter_A
95后。。。
展开
-
Python滑动窗口算法:求字符串最大无重复子串长度并输出子串
python:滑动窗口算法求最大无重复子串长度:**1.维护一个起始长度为0的窗口,窗口内都是没有重复的字符。2.逐个遍历接收到的字符串,如果新遍历到的字符没有在窗口中出现过,那么窗口就“吃掉”这个字符,窗口右边界索引+1,左边界保持不变。3.如果连续遍历到的字符都没有出现在窗口中,那么窗口将连续扩大。4.如果遍历的字符在窗口中出现过,那么左窗口向右移动。5.持续进行遍历,直到最后一个字符。6....原创 2019-11-04 14:54:57 · 1370 阅读 · 0 评论 -
Python:简单的TCP网络编程
题外话:最近在看《Python核心编程(第3版)》这本书,第二章网络编程看完原理是懂了,但具体每一行代码都干了些什么还是有点懵逼,结果就是,脱离了这本书就完全不会写了,或者写完运行各种报错。所以自己还是各种百度,各种问题各种解决,也算是遇到了书中没有说明的问题,也学到了好多书中没有提及的东西。写个博客分享一下,也是为了记录一下避免以后又搞不懂了。代码只有30来行,我将尽可能详细的讲解。———...原创 2019-08-23 16:03:52 · 477 阅读 · 0 评论 -
Python2.x和Python3.x的版本区别
<div class="article-copyright"> <svg class="icon" title="优快云认证原创" aria-hidden="true" style="width:...转载 2019-07-25 20:44:37 · 288 阅读 · 0 评论 -
Python名片管理系统(基于Python 2.7)
*********************************************************************************************************之前博客的名片管理系统有瑕疵,而且没有使用markdown编辑器贴了图没法直接复制粘贴代码,此次重新编写整理,觉得有用的让我骗个赞一个名片管理系统,其功能包括对名片信息的添加、显示、修...原创 2019-07-13 15:45:49 · 288 阅读 · 0 评论 -
Pthon对mysql的操作、多线程以及socket
一 Pyrhon对于mysql的操作 1. 环境搭建 首先需要搭建数据库环境以及MySQLdb的包环境并将其导入到python中: 在shell中执行以下操作(可能需要先将ipython安装): yum install mariadb-server yum install gcc...原创 2018-07-26 11:47:28 · 341 阅读 · 0 评论 -
Python中的异常处理、模块、文件操作以及json的使用
一 异常 1. 异常:异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。举例:编写一个从键盘接收整数的代码,使用raw_input指令接收到的输入内容默认是字符串型,此处将其强制转换成int型。所以如果输入的不是整数,那么就会产生程序执行的异常,影响的程序的输出结果。 在python中使用try语句来捕获异常,except...原创 2018-07-24 22:57:06 · 331 阅读 · 0 评论 -
Python中私有属性和私有方法,类属性,类方法,静态方法,单继承模式
一 私有属性和私有方法 在实际开发中,对象的某些属性或方法可能只希望在对象的内部使用,而不希望在外部使用,这时候就需要用到私有属性和方法 私有属性就是对象不希望公开的属性 私有方法就是对象不希望公开的方法 在定义私有属性和方法时,在属性名或者方法名前面加上两个下划线,表示该属性或方法为私有属性或方法。举例: 定义私有属性__age,...原创 2018-07-23 22:27:09 · 1080 阅读 · 0 评论 -
Python面向对象编程,封装,继承,多态
一 面向对象编程 面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。 它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的...原创 2018-07-23 22:04:09 · 410 阅读 · 0 评论 -
名片管理系统
对于一个名片管理系统,其功能包括对名片信息的添加、显示、修改以及删除等功能。为了便于代码功能的书写和阅读,将代码分为主函数和工具包函数两个部分。其中主函数定义系统的主体框架,工具包函数用来定义系统的模块功能。通过import指令将工具包函数到入到主函数中,从而实现系统的完整功能。一 主函数模块:二 工具函数模块:1.初始化界面:2. 新增名片信息模块:3....原创 2018-07-19 19:20:06 · 3418 阅读 · 0 评论 -
Python中列表,字典,元组,字符串的基础操作
一 列表数据机构:数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号--即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推列表是什么:列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家庭成员姓...原创 2018-07-19 18:36:21 · 492 阅读 · 0 评论 -
Python中的函数使用,装饰器,引用和列表
一 函数的基本概念1. 函数的定义:所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用。2. 函数的使用包含两个步骤:1.定义函数--封装独立的功能2.调用函数--享受封装的成果3. 函数的作用: 在开发时,使用函数可以提高编写的效率以及代码的重用4. 函数的功能: 函数是带名字的代码块,用于完成具体的工...原创 2018-07-19 17:21:48 · 656 阅读 · 0 评论 -
Python中的if和while语句
一 if语句:if判断语句的基本用法: if 要判断的条件 : 条件成立时,要做的事情 elif 要判断的条件: 条件成立时,要做的事情 else: 其它条件要做的事情 #注意:代码的缩进为一个tab键,或者四个空格 #在pyt...原创 2018-07-19 15:26:36 · 615 阅读 · 0 评论 -
Linux系统下python环境搭建以及关于变量的基本操作
一 什么是python :Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneral Public License)协议。Python语法...原创 2018-07-19 14:27:56 · 393 阅读 · 0 评论