随笔分类 -  Python

Python语言
摘要:一、re模块的作用 python中的re模块是跟正则表达式相关的一个模块,当你导入了re模块之后就可以进行正则匹配了。那么在说re模块的用法之前我们先要来说一下正则表达式的一些规则,不会正则有了re模块也没有用。 二、正则表达式 首先,正则表达式是干什么的呢?正则表达式就是按照你规定的一个匹配规则从 阅读全文
posted @ 2017-08-07 16:20 魅力宁波
摘要:一、什么是匿名函数 匿名函数顾名思义它不像普通函数一样有可以用于调用的函数名,匿名函数的定义很简洁用lambda作为定义关键字,后面是函数形参用冒号分隔后就是函数的函数体。匿名函数的函数体只能进行一些简单的计算,并且一般都是一次性的。 二、匿名函数的应用 1 t1=(('a'),('b')) 2 t 阅读全文
posted @ 2017-08-03 15:17 魅力宁波
摘要:一、什么是迭代器 要说迭代器首先我们要先知道什么是迭代,迭代在计算机中是一种算法指的是让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。在python中迭代一般用于从一个数据对象中不断的取值,这种可以不断取值的属性就叫做iterable 阅读全文
posted @ 2017-08-02 16:01 魅力宁波
摘要:一、作用域相关 locals:在局部作用域调用输出局部作用域中全部的名字,在全局作用域中调用则输出全局作用域中全部的名字。 globals:输出全局作用域中全部的名字 1 def func(): 2 a=1 3 b=2 4 print(locals()) 5 return a,b 6 func() 阅读全文
posted @ 2017-08-01 19:06 魅力宁波
摘要:一、递归的定义 函数的递归就是在一个函数内调用这个函数本身,python默认递归的最大层数是997。 二、递归实现三级菜单 1 def threeLM(dic): 2 while True: 3 for k in dic:print(k) 4 key = input('input>>').strip 阅读全文
posted @ 2017-07-31 19:01 魅力宁波
摘要:1、装饰器的本质 装饰器实际上就是对函数中的闭包的一种实际应用,它的本质是一个嵌套函数。 2、装饰器的作用 装饰器需要满足以下两个条件: 1)不修改被装饰函数的源代码 2)不改变被装饰函数的调用方式 3)给被装饰函数添加新的功能 总结来说就是在不对被装饰函数有任何影响的情况下让它多出一些功能。 3、 阅读全文
posted @ 2017-07-27 15:53 魅力宁波
摘要:1、命名空间 命名空间就是存放变量名和变量值关系记录的一块内存空间,python中一共分三种命名空间,分别是内置命名空间、全局命名空间和局部命名空间。三种命名空间的加载顺序如下, python解释器运行时内置命名空间被加载到内存,然后在python程序被运行时全局命名空间被加载到内存,全局命名空间中 阅读全文
posted @ 2017-07-26 16:06 魅力宁波
摘要:一、函数的作用 1、避免写重复代码,一次编写重复调用 2、代码易于维护 3、增加代码可读性 二、函数的定义与调用 2.1、函数定义格式: def 函数名(): 函数功能代码 return 返回值 def是python定义函数时的关键字,函数名后的括号用于定义函数的形参,形参可以定义一个、多个也可以不 阅读全文
posted @ 2017-07-25 18:53 魅力宁波
摘要:一、了解字符编码前的知识储备 1、计算机运行程序或读取文件的原理 为了使计算机运行速度不被I/O操作速度拖慢,CPU并不会直接从硬盘中读取数据,因为硬盘的读写速度和CPU相差太大,所以CPU都是从速度相对较快的内存中读取数据的。而程序文件和文本文件为了永久保存又都保存在硬盘中,因此计算机运行程序或读 阅读全文
posted @ 2017-07-25 14:07 魅力宁波
摘要:python中支持多种数据类型分别是数字、字符串、列表、元祖、字典、集合、布尔值,用这些数据类型已经可以描述现实生活中的所有信息,以下将对每种数据类型及其内置方法做详细说明。 一、数字 在python3中数字又分为整型、浮点型以及复数,python2中还有一种长整形来专门表示位数比较多的整数即在整数 阅读全文
posted @ 2017-07-21 16:54 魅力宁波
摘要:python中主要通过if判断以及while循环来实现流程控制,下面来逐一进行详细说明。 一、if判断语句 if判断分为单分支以及多分支两种情况,首先来说单分支的情况,看如下代码 cmd=input(''>>:) if cmd == 'quit': break 上面这段代码就是if单分支的情况,只使 阅读全文
posted @ 2017-07-20 17:13 魅力宁波
摘要:一、格式化输出的作用 格式化输出主要用于将字符串中各种占位符用外部输入替换掉,形成我们需要的信息再输出。 二、格式化输出有那几种方式 1、使用%s、%d、%f %s:可以接收字符串、整型、浮点型 %d:可以接收整型和浮点型,浮点型只显示整数部分 %f:可以接收整型和浮点型,整型和浮点型都显示为6位小 阅读全文
posted @ 2017-07-20 15:45 魅力宁波
摘要:一、什么可变数据类型和不可变数据类型 可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。 二、如何确定一种数据类型是可变的还是不可变的 根据可变数据类型与不可变数据类型的概念,只需要在改变value值的同时,使用id()函数查看变量id值是否变化就可以知 阅读全文
posted @ 2017-07-19 20:28 魅力宁波
摘要:一、算术运算符 算术运算符有以下几种: +:加法 -:减法 *:乘法 /:除法,这是真正的除法,结果显示小数部分 %:取余,两个数相除取余数部分 **:幂运算,比如3**2结果为9 //:地板除,结果只显示整数部分 二、比较运算符 比较运算符有以下集中: ==:等于 !=:不等于,推荐使用 <>:不 阅读全文
posted @ 2017-07-19 19:57 魅力宁波
摘要:一、什么是用户交互 用户交互就是应用程序可以接收用户的外部输入,并将输入的数据作为程序后续运行的参数。 二、为什么要有用户交互 比如一个人去银行取钱,他跟银行柜员说要取多少钱,柜员会把相应的钱给他,并将他账号下的存款金额减少相应的数值。这个过程要让计算机代替首先计算机需要知道取钱的人是不是本人,然后 阅读全文
posted @ 2017-07-19 19:33 魅力宁波
摘要:一、什么是变量 变量是所有编程语言都有的语言特性之一,所以想学习编程就必须了解变量。那么什么是变量呢?从名字上看主要分为变和量两部分,变即改变、变化;量即值、数据,变量在编程语言中就是用来存储数据的抽象概念,它的值是可以改变的。 二、变量的作用 那么变量有什么作用呢?先看如下场景,月底到了你要算算这 阅读全文
posted @ 2017-07-19 18:40 魅力宁波