自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库导入 导出(备份)

- 备份(导出):   - 说明:就是将数据库中的数据(SQL语句)保存到一个文件中    - 示例: mysqldump -uroot -p weardb > weardb.sql - 恢复(导入):   - 说明:将保存SQL语句的文件解析,挨个执行其中的SQL语句    注释:导入之前要有一个相同名字的数据库 - 示例: mysql -uroot -p weardb < wea...

2019-01-09 14:11:36 284

原创 括号()在正则表达式中的应用

# 按照正则进行完整的匹配但是结果只显示分组的内容 f = re.findall('qq(abc)ww','abcdadkgabcddqqabcwwkgjabckggjabcy') print(f) # 按照正则进行完整的匹配,但是结果集中保存分组信息组成的元组 f = re.findall('qq(abc)(ww)','abcdadkgabcddqqabcwwkgjabckggjabcy') ...

2018-08-08 11:55:57 223

原创 python 用正则表达式 邮箱及电话号码的匹配

import re c = re.compile(r'^\w+@(\w+\.)+(com|cn|net|edu)$') # string = ' xiaoyao@1000phone.com' string = 'l751286027@qq.com' s = c.search(string) if s: print(s.group()) print(s.span()) # 手机号...

2018-08-08 10:39:58 3479

原创 Python 正则表达式 match search findall 分组匹配 贪婪匹配

# 正则表达式 # 特定字符创的查找切割替换等 # 邮箱格式、URL.IP等的校验 # 使用原则 #只要使用字符串等函数可以解决的问题,就不要使用正则 # 正则表达式的效率比较低,同时会降低代码的可读性 # 正则表达式是用来写的不是用来读的,在不指定功能的 # 情况下,不要试图阅读别人的正则 # 正则不是我们写的,在python中是通过re 模块来完成的 # 相关函数: # match:从头开始...

2018-08-07 21:00:40 397

原创 Python 抽象类、repr、算术定义、传参、深浅拷贝、序列化

from abc import ABC, abstractmethod # 抽象基类 class Animal(ABC): # 定义抽象方法:规定接口 @abstractmethod def run(self): pass # 抽象基类不能实例化 # a = Animal() class Cat(Animal): # 必须实现基类中规定的抽象方法...

2018-08-05 13:49:26 195

原创 Python 私有变量、类属性及方法、静态方法、多态、 property 方法

class Person: def __init__(self, name): self.name = name self.__age = 20 def test(self): # 可以在类的内部使用 print(self.__age) def __hello(self): print('...

2018-08-05 13:29:24 185

原创 Python继承、重写方法、多重继承

#继承 # class Animal: # 当没有写父类时,默认继承自object 这是所有类都要继承的类 class Animal(object): def __init__(self, name): self.name = name def run(self): print('小动物喜欢一天到晚跑个不停') # 继承自另一个类 clas...

2018-08-05 13:20:39 304

原创 Python 魔方方法

class Person: # 默认打印对象,显示类名+地址 # 重写该方法,打印该方法的返回值 def __str__(self): return '我叫{},今年{}岁'.format(self.name, self.age) james = Person() james.name = '勒布朗.詹姆斯' james.age = 33 print(...

2018-08-05 13:01:51 759

原创 Python 面向对象的定义及调用

# 定义类 class Person: # 行为时通过方法体现的 # 吃饭 def eat(self): print('饿了么,还是美团?') # 睡觉 def sleep(self): print('睡觉是一种生活态度') # 创建对象 hui = Person() # 属性时动态添加的 hui.age = 30...

2018-08-05 12:48:10 254

原创 Python datatime 有关的模块

from datetime import date import time # 创建对象 d1 = date(2018, 7, 31) # print(d1) d2 = date.today() # print(d2) d3 = date.fromtimestamp(time.time()) # print(d3) # 标准格式 print(d1.isoformat()) # 日历显示...

2018-08-04 21:05:56 184

原创 Python time calender 模块

import time # print('开始计时') # time.sleep(1) # print('延时打印') # 获取时间戳(从1970-01-01 00:00:00到此刻的秒数) t = time.time() # print(t) # 将一个时间戳转换为日期时间(time.struct_time)对象 # 不传时间戳转换当前时间,包含时区 local_time = time....

2018-08-04 20:52:50 195

原创 Python OS模块

#文件管理 #执行系统命令 #清屏 # import os # os.system('cls') #调出计算器 # os.system('calc') #查看操作系统类型 # print(os.name) # 查看当前的工作目录 # print(os.getcwd()) # 不能创建中间目录 # #os.mkdir('tests') # 创建目录,可以创建中间目录 # os.makedirs(...

2018-08-04 20:35:10 197

原创 Python random 模块

import random # 生成指定范围的随机整数 print(random.randint(1, 10)) # 生成0~1的随机小数 print(random.random()) # 生成指定范围的随机小数 print(random.uniform(1, 10)) # 从容器对象中随机提取一个元素 print(random.choice([1, 2, 3, 4, 5, 6, 7, ...

2018-08-04 20:16:43 139

原创 Python map、filter、reduce、sorted 函数

from collections import Iterator lt = [1, 2, 3, 4, 5] def pingfang(x): return x * x # 返回一个迭代器 ret = map(pingfang, lt) # ret = map(lambda x: 2 * x, lt) print(isinstance(ret, Iterator)) # T...

2018-08-04 20:13:27 157

原创 Python 迭代器的判断

from collections import Iterator # lt = [i for i in range(10)] lt = (i for i in range(10)) print(isinstance(lt, Iterator)) #判断是否是迭代器 True from collections import Iterable, Iterator lt = [1, ...

2018-08-04 20:01:21 2201

原创 Python生成器

# 列表生成式 # lt = [i for i in range(10)] # 生成器方式1:将列表生成式的[]改为() lt = (i for i in range(3)) # 0 1 2 # 可以转换为列表 # print(list(lt)) # 可以进行遍历 # for i in lt: # print(i, end=' ') # 可以一个一个提取,当遍历完毕后再使...

2018-08-04 19:57:20 198

原创 Python 闭包及 装饰器

#函数的使用 #灵活的if else语句 # a = 3 if False else 5 # print(a) # 5 #前面的表达式为真,才执行后面的表达式 # a = True and 3 # print(a) # 3 #前面的表达式为假,后面的表达式不需要执行 # b = False and 5 # print(b) #前面的表达式为真,后面的表达式就不需要执行了 # c = Tr...

2018-07-25 08:13:36 133

原创 python 函数

#函数简介 #定义:具有特殊功能的一段代码 #优点;可以解决代码的重复书写 #可以将功能的实现者和使用者分开,可以提高开发效率 #分类 #库函数: print input type 等 #自定义: 用户自己封装的函数 #函数的使用 #函数定义格式 # def 函数名([参数列表]): # 函数体 #函数名: #像变量一样,只要符合标识符命名规范即可。 # [] 表示参数是可...

2018-07-23 18:00:40 135

原创 Python字符串的操作

#字符串操作 s ='Let life be beautifuel like summer flowers' #按照指定的内容切割,返回一个列表 #sep:指定按照什么内容进行切割 #maxsplit:指定切割次数 #ret = s.split(' ', maxsplit = 1) #print(ret) # ['Let', 'life be beautifuel like summer flow...

2018-07-22 09:09:07 343

原创 Python 循环结构

#循环结构 #循环结构(while) #执行流程:当程序执行到while的时候,首先判断表达式的真假。若 #表达式的值为真,则执行缩进的语句块,然后返回while,继续判断 #表达式的真假,直到表达式的值为假;若表达式的值为假,则直接跳过语句块,执行之后的代码。 # 格式: # while 表达式: # 语句块 #说明: #表达式: 也叫循环条件 #语句块:也叫循环体 #死循环:循环条...

2018-07-21 21:06:41 184

原创 python 集合、字典

#集合操作 s = {1,2,3,4,5,6,7} #添加元素 s.add(8) print(s) # {1, 2, 3, 4, 5, 6, 7, 8} #删除 s.remove(1) print(s) # {2, 3, 4, 5, 6, 7, 8} #s.remove(9) #print(s) # KeyError: 9 没有会报错 s.discard(9) # 有就删除,没有就报错 #...

2018-07-21 19:53:59 163

原创 Python列表操作

#列表(list)操作 list1 = [1,2,3,4,5,6,7,8,9,0] print(list1[0]) # 1 print(list1[-1]) # 0 print(list1[1:3]) # [2, 3] print(len(list1)) # 10 #修改 list1[9] = 10 print(list1) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ...

2018-07-21 18:17:05 166

原创 Python运算符、分支结构、字符串格式化

#运算符与分支结构 #运算符 #赋值: ' = ' 表示,左边只能是变量 #算术运算符 + - * / # / 得到的是浮点数 //得到的是整数 # %求余数 # ** 求幂 #复合运算符 += -= *= /= //= **= # a += b =======>> a = a + b #关系运算符 # > >= < <= == ...

2018-07-21 17:53:53 207

原创 Python 字符串操作

#字符串操作 str1 = 'Hello' str2 = 'World' str3 = '!' str4 = str1 + ',' + str2 + str3 print(str4) # Hello,World! str5 = str4 * 3 print(str5) # Hello,World!Hello,World!Hello,World! #统计字符个数 print(len(str5)...

2018-07-21 16:46:07 103

原创 Python类型转换

#类型转换 #转换为整型 base :指定参数的进制类型 a = int('123456', base = 8) print(a, type(a)) #42798 <class 'int'> b = int(True) print(b) # 1 本身没有什么意义 #浮点数(float) c = float(123456) print(c) # 123456.0 #字符串(st...

2018-07-21 16:26:40 308

原创 Python 数据类型

#计算机中的存储单位换算 #字节:byte 写作‘B’ 1B= 8b(bit) #1024B = KB 1024KB = 1MB #1024MB = 1GB 1024GB = 1TB #进制转换 #计算机是基于2进制 基数是0 和 1逢2进一 #0b110100 = 2^5 + 2^4 + 2 ^2 = 52 #由于二进制稳定性高(只有0,1两种状态),技术上容易实现,与现实逻...

2018-07-21 15:56:47 186

原创 python 变量

#所使用的版本为python3.6 #单一变量 a = 10 #统一赋值 b = c= d = 20 #对称赋值 e, f = 30, 40 print(a) #10 print(b,c,d) #20 20 20 print(e,f) #30 40 #删除变量 a = 10 del a #print(a) #NameError: name 'a' is not defined #注释的方法 ...

2018-07-21 14:40:47 135

空空如也

空空如也

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

TA关注的人

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