自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 D5_正则表达式初步

格式:(匹配规则pattern,数据源data_source)*数据源必须是字符串 需要导入模块:import re 生成要匹配的正则对象:m = re.match(pattern,data_source)常用方法:re.match()'''按照格式从数据源开头进行匹配'''re.findall()'''找到所有要匹配的字符串并返回列表'''

2016-10-15 20:08:39 476

原创 D4_递归

递归算法是一种直接或间接调用自身算法的过程,特点如下: 1、递归就是在过程或函数里调用自身。 2、在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 3、递归算法解题通常显得简洁,但解题的运行效率较低。 4、在递归调用的过程中为每一层的返回点、局部变量等开辟栈来存储,递归次数过多易造成栈溢出。 递归算法体现的“重复”一般有三个要求: 1

2016-10-12 10:26:22 266

原创 D4_装饰器

一、基本需求:已存在tv方法且运行,先需要在tv方法被调用前使用login方法进行用户认证过程,且不能更改tv方法的执行过程 可使用认证函数包含运行函数的方法实现认证过程,但会改变原函数的调用方式:def tv(): print("Welcome to TV page!")def login(func): #传入一个需要login后执行的方法 print("Pas

2016-10-12 10:06:36 227

原创 D4_迭代器和生成器

一、迭代器(iterator):访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问, 直到所有元素被访问 完结束。迭代器只能前进不能后退,但实际应用时很少在迭代中后退。迭代器的一大优点是不需要 事先准备好整个迭代过程中的所有元素,仅在迭代到某个元素时 才计算该元素,在这之前或之后,元素可以不存在或被销毁 。适合与遍历一些巨大或 无限的集合。声明:iter_1 = iter([1

2016-10-05 10:10:53 254

原创 D3_文件操作

open函数:用于文件处理 一、打开文件:f = open('tset.log','r')'''打开文件的模式: r:只读模式(默认) w:只写模式。不可读,不存在则创建,存在则删除内容 a:追加模式。可读,不存在则创建,存在则只追加内容 r+:可读写文件,可读、可写、可追加 w+:写读模式,先写再读 a+:同追加模式 rU、r+U:在读取

2016-09-27 19:42:55 671

原创 D3_深拷贝与浅拷贝

拷贝过程需要导入copy模块:import copy对于数字和字符串而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址 一、浅拷贝:copy.copy(),开辟另一个内存空间,将单层次列表、元组和字典元素拷贝进该内存中。 二、深拷贝:copy.deepcopy(),开辟另一个内存空间,并为多层次的列表、元组和字典都开辟新的内存空间。实例:用于资源监控模板#!/usr/bin/env

2016-09-27 19:29:23 387

原创 D3_函数

一、定义和使用 使用def关键字定义函数,函数名后的括号用于接收参数,如:def mail(): pass程序执行到定义函数时不执行函数,只将函数放入内存中,执行到该函数调用时从内存中获取该函数执行。二、返回值:可用于判断函数执行的结果,使用return关键字返回'''该函数用于发送邮件,若发送成功返回0,若失败(即try代码块出错)则返回-1,可使用变量接受返回值'''def mail

2016-09-27 19:15:52 900

原创 D3_set集合

set是一个无序且不可重复的元素集合,没有语法自动转换,只能通过类创建对象。 特点:访问速度快,原生解决重复问题。 定义:class set(object)声明:set_1 = set()常用内部方法: set_1 = set([1,2,3,4,5])set_2 = set([4,5,6,7,8])'''add(self,*args,**kwargs):向集合中添加元素,若有重复元素则自动合并

2016-09-27 15:09:41 447

原创 D3_collections系列

位于collectons模块中,需导入模块。#!/usr/bin/env python3import collections一、计数器(Counter):对字典类型的补充,用于追踪值出现的次数,具备字典的所有功能。可以传入字符串、列表、元组。 类的定义:class Counter(dict)'''Counter类继承dict类,具备父类的所有功能'''常用内部方法:'''most_common

2016-09-27 13:54:39 286 1

原创 D2_列表、元组、字典

一、列表的常用内部方法append(self, p_object)'''向列表尾部添加元素'''>>> list_1 = ['a','b','c']>>> list_1.append('d')>>> list_1['a', 'b', 'c', 'd']clear(self)'''清空列表'''>>> list_1 = ['a','b','c']>>> list_1.clear()>

2016-09-25 20:05:38 219

原创 D1_字符串的常用内部方法

一、用于判断的方法,返回值为bool类型isalnum()'''是否是字母或数字'''>>> str = "abc">>> str.isalnum()True>>> str = "123">>> str.isalnum()True>>> str = "___">>> str.isalnum()Falseisalpha()'''是否是字母'''>>> str = "abc">

2016-09-24 14:30:57 304

原创 D1_数字型的常用内部方法

一、整型bit_length() #该整数转换为二进制需要的最少位数>>> num = 10>>> num.bit_length()4__abs__() #求该整数绝对值>>> num = -10>>> num.__abs__()10__add__() #加法运算>>> num_1 = 2>>> num_2 = 3>>> num_1.__add__(n

2016-09-24 13:12:57 210

空空如也

空空如也

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

TA关注的人

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