随笔分类 -  python基础

摘要:1、字符组 字符组 : [字符组]在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2...9这10个数之一。 2、元字符 3、量词 实例 1、匹配开头和 阅读全文
posted @ 2018-11-27 18:40 Kingfan 阅读(255) 评论(0) 推荐(0)
摘要:装饰器 此文可能是有史以来最全的关于Python装饰器的Blog了... 函数名的运用 关于函数名 函数名是⼀个变量,但它是⼀个特殊的变量。与括号配合可以执⾏函数的变量。 查看函数名的内存地址: def func(): print('呵呵') print(func) <function fun 阅读全文
posted @ 2018-11-12 18:56 Kingfan 阅读(209) 评论(0) 推荐(0)
摘要:datetime模块 datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块。下面总结下本人想到的几个常用功能。 1、当前时间(日期、小时、字符串时....) 2、时间移动(几天、几小时后....) 使用datetime.timedelta这个方法来前后移动 阅读全文
posted @ 2018-11-01 21:57 Kingfan 阅读(134) 评论(0) 推荐(0)
摘要:时间模块 时间模块主要处理和时间相关的事件,我们可以通过模块获取不同数据类型的时间以便我们需求。 表现时间的三种方式: 在pythn中表现时间的方式主要有三种:时间戳(stamptime)、元祖时间(structtime)、格式化字符串时间,在大多数编程里面也有这些概念。 1、时间戳时间:通常来说, 阅读全文
posted @ 2018-11-01 20:04 Kingfan 阅读(394) 评论(0) 推荐(0)
摘要:random模块 该模块用于数学或者数据相关的领域,使用方法非常简单下面介绍常用的放法 1、随机小数 random.random() 2、随机整数random.randint(1,5) 大于等于1且小于等于5之间的整数,random.randrange(1,10,2) 大于等于1且小于10之间的奇数 阅读全文
posted @ 2018-10-21 22:46 Kingfan 阅读(793) 评论(0) 推荐(0)
摘要:前端知识之HTML内容 HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = co 阅读全文
posted @ 2018-10-09 14:10 Kingfan 阅读(192) 评论(0) 推荐(0)
摘要:1、安装pymysql 在命令行内输入 pip install pymysql : 2、pycharm连接mysql 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动。 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 在命令行中运行下面mysql语句 阅读全文
posted @ 2018-10-08 14:41 Kingfan 阅读(976) 评论(0) 推荐(0)
摘要:反射即想到4个内置函数分别为:getattr、hasattr、setattr、delattr 获取成员、检查成员、设置成员、删除成员 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class Dog(object): def __init__(self,name): 阅读全文
posted @ 2018-09-12 19:00 Kingfan 阅读(228) 评论(0) 推荐(0)
摘要:#时间模块 时间模块主要处理和时间相关的事件,我们可以通过模块获取不同数据类型的时间以便我们需求。 ##表现时间的三种方式: 在pythn中表现时间的方式主要有三种:时间戳(stamptime)、元祖时间(structtime)、格式化字符串时间,在大多数编程里面也有这些概念。 1、时间戳时间:通常 阅读全文
posted @ 2018-09-12 18:54 Kingfan 阅读(220) 评论(0) 推荐(0)
摘要:Python常见的异常提示及含义对照表如下: 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 Ge 阅读全文
posted @ 2018-09-12 18:53 Kingfan 阅读(185) 评论(0) 推荐(0)
摘要:文件操作必不可少的是open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1、open方法原型解释 1 open(file_name[,access_mode][,buffering]) open( 阅读全文
posted @ 2018-09-01 13:39 Kingfan 阅读(243) 评论(0) 推荐(0)
摘要:1、property 用途:用来将对像的某个方法伪装成属性来提高代码的统一性。 实时上商品的折扣价格应该跟商品的名字一样更像一个对象的属性应该是按照:对象.属性去访问而不是对象.方法()访问,因为抵扣价格更像是商品的属性。而property就可以将方法伪装成对象的属性: 既然伪装成了一个属性,那么属 阅读全文
posted @ 2018-08-31 15:41 Kingfan 阅读(278) 评论(0) 推荐(0)
摘要:多态 什么是多态?多态指的是一类事物有多种形态,例如一个动物类,狗和猫都通过继承动物类来得来,这样我们可以将狗、猫称作动物类的另一种形态。 在java中也存在多态,java中的多态是用来解决在一个函数中如果接受2个以上类型的参数,那么这些类型都应该继承同一个类,这个类是所有子类的对象的类型,在jav 阅读全文
posted @ 2018-08-29 15:49 Kingfan 阅读(361) 评论(0) 推荐(0)
摘要:一、三大特征 面对对象的三大特征:继承、多态和封装,继承在面向对象类的创建中非常常见。 1、继承 为什么会有继承,当我们要创建一个新类的时候,发现他有很多属性或者反法都和我们另一个类的方法相同,这时我们就可以用继承。Python中继承分为单继承和多继承。 上面已经有了一个Animal类,属性有名字、 阅读全文
posted @ 2018-08-28 15:22 Kingfan 阅读(312) 评论(0) 推荐(0)
摘要:组合 给一个类的对象封装一个属性,这个属性是另一个类的对象,这样我们在调用这个属性时就指向了另一个类的对象,这样我们就可以调用另一个类的方法。 模拟英雄联盟写一个游戏人物的类# 要求:# (1)创建一个 Game_role的类.# (2) 构造方法中给对象封装name,ad(攻击力),hp(血量). 阅读全文
posted @ 2018-08-24 17:05 Kingfan 阅读(409) 评论(0) 推荐(0)
摘要:1、闭包的定义: 当子函数有调用父级函数变量(非全局变量)并返回子函数名时父级函数不会随着函数运行而结束释放,而是会保存状态等待子函数的调用。 我们常见的闭包类型: 这样的闭包大家肯定能一眼看出。 那么这样的呢: 运行上面程序你会发现其实都是闭包,第一种fun2调用了父级函数的name变量,然后函数 阅读全文
posted @ 2018-08-23 20:54 Kingfan 阅读(232) 评论(0) 推荐(0)
摘要:1、面向对象编程 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。 应用场景:需求经常变化的软件,一般需求的变化都集中在用户层,互联网应用,企业内部软件,游戏等都是面向对象的程序设计大显身手的好地方。 在py 阅读全文
posted @ 2018-08-23 20:15 Kingfan 阅读(178) 评论(0) 推荐(0)
摘要:map:会根据提供的函数对指定序列做映射。 根据提示,map有一个函数名参数还有个动态参数,意思是将可迭代的对象打散然后把每一个元素传入函数名作为参数运行让后将函数返回值作为新的值映射传入的参数。 现在有一个列表 首先l1肯定是个可迭代的对象所有我们可以先构思成这样:map(函数名,l1) l1会将 阅读全文
posted @ 2018-08-22 17:54 Kingfan 阅读(354) 评论(0) 推荐(0)
摘要:1.迭代器生成器相关 range:创建一个可迭代对象,一般与for混合使用,可设置步长。 next:实际上调用了__next__方法,用来返回迭代器的下一个值 iter:用来将可迭代对象转化为迭代器。 2、数据类型相关 list:将一个可迭代对象转化成列表 tuple:将一个可迭代对象转化成元祖 相 阅读全文
posted @ 2018-08-22 15:24 Kingfan 阅读(334) 评论(0) 推荐(0)
摘要:一、内置函数 内置函数是python解释器在运行之初就加载到当前工程中的函数,我们可以直接调用,前面我们用到的len()、range、min()、max()、input()、等都是内置函数。下面介绍我们之前没用到或者不常见的内置函数。以下是python中的内置函数。 ['abs', 'all', ' 阅读全文
posted @ 2018-08-21 10:58 Kingfan 阅读(266) 评论(0) 推荐(0)