随笔分类 -  python基础

python基础
摘要:目录 描述 语法 返回值 实例 正文 回到顶部 描述 zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。 如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。 利用 * 号操作符,与zip相反,进行解压。 回到顶部 语 阅读全文
posted @ 2018-08-23 15:51 Trunkslisa 阅读(2161) 评论(0) 推荐(0)
摘要:一 什么是异常 二 异常的种类 三 异常处理 四 什么时候用异常处理 一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分成两种 #语法错误示范一 if #语法错 阅读全文
posted @ 2018-07-05 13:19 Trunkslisa 阅读(106) 评论(0) 推荐(0)
摘要:阅读目录 一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__ 阅读全文
posted @ 2018-07-03 08:48 Trunkslisa 阅读(344) 评论(0) 推荐(0)
摘要:python基础-面向对象编程 一、三大编程范式 编程范式即编程的方法论,标识一种编程风格 三大编程范式: 1.面向过程编程 2.函数式编程 3.面向对象编程 二、编程进化论 1.编程最开始就是无组织无结构,从简单控制流中按步写指令 2.从上述的指令中提取重复的代码块或逻辑,组织到一起(比方说,你定 阅读全文
posted @ 2018-06-29 08:28 Trunkslisa 阅读(243) 评论(0) 推荐(0)
摘要:python基础-RE正则表达式 re 正则表示式 正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 一、正则表达式的作用1、给字符串进行模糊匹配,2 阅读全文
posted @ 2018-06-27 15:39 Trunkslisa 阅读(358) 评论(0) 推荐(0)
摘要:re模块 1.简介 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用 阅读全文
posted @ 2018-06-27 15:36 Trunkslisa 阅读(159) 评论(0) 推荐(0)
摘要:python基础-模块 一、模块介绍 Python Module(模块),就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 文件名就是模块名加上后缀.py,在模块内部,模块名存储在全局变量__name__中,是一个string,可以直接在module中通过 阅读全文
posted @ 2018-06-22 11:44 Trunkslisa 阅读(249) 评论(0) 推荐(0)
摘要:python基础-修改haproxy配置文件 需要掌握的知识: 1、函数 2、文件处理 3、tag的用法 4、程序的解耦 需求: 1:查询2:添加3:删除4:修改5:退出 haproxy.conf 配置文件内容: 1 global 2 log 127.0.0.1 local2 3 daemon 4 阅读全文
posted @ 2018-06-22 11:37 Trunkslisa 阅读(3674) 评论(0) 推荐(0)
摘要:Python基础-lambda表达式与三元运算 一、lambda表达式 1 >>> def add(x,y): #定义一个加法函数 2 return x+y #返回两个参数的相加的值 3 4 >>> z=f(3,4) 5 >>> print(z) 6 7 #调用加法函数返回7 7 >>> lambd 阅读全文
posted @ 2018-06-22 11:36 Trunkslisa 阅读(284) 评论(0) 推荐(0)
摘要:python基础-函数式编程 python基础-函数式编程 高阶函数:map , reduce ,filter,sorted 匿名函数: lambda 1.1函数式编程 面向过程编程:我们通过把大段代码拆成函数,通过一层一层的函数,可以把复杂的任务分解成简单的任务,这种一步一步的分解可以称之为面向过 阅读全文
posted @ 2018-06-22 11:34 Trunkslisa 阅读(230) 评论(0) 推荐(0)
摘要:python基础-装饰器 一、什么是装饰器 装饰器本质就是函数,功能是为其他函数附加功能 二、装饰器遵循的原则 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 三、实现装饰器的知识储备 装饰器=高阶函数+函数嵌套+闭包 示例1: 用函数实现 1 #计算从1-100,统计函数运行时间 2 阅读全文
posted @ 2018-06-22 11:31 Trunkslisa 阅读(129) 评论(0) 推荐(0)
摘要:python基础-迭代器和生成器 一、递归和迭代 1、递归:(问路示例) 递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 2、迭代:简单理解为更新换代( 儿子生孙子的故事) 二、迭代器协议 1.迭代器协议 阅读全文
posted @ 2018-06-21 13:24 Trunkslisa 阅读(162) 评论(0) 推荐(0)
摘要:python基础-文件操作 一、文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模 阅读全文
posted @ 2018-06-20 10:31 Trunkslisa 阅读(10350) 评论(0) 推荐(1)
摘要:原文地址:https://www.cnblogs.com/nulige/p/6065570.html 本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 函数与函数式编程 1、面向对象: 华山派 > 阅读全文
posted @ 2018-06-16 21:41 Trunkslisa 阅读(180) 评论(0) 推荐(0)
摘要:字符串格式化的笔记就摘抄一下他人的吧,做一个记录,以后有需要的时候再回来查询。 感谢笔记提供者,虽然也没跟人家打招呼,呵呵。 原贴地址如下: https://www.cnblogs.com/nulige/p/6115793.html ################################# 阅读全文
posted @ 2018-06-16 20:54 Trunkslisa 阅读(226) 评论(0) 推荐(0)
摘要:Set 集合 集合的特性: 1、 不同元素组成 如:s = {1,2,3,4,3,3,3,3,3} s = {1,2,3,4} 2、 无序 3、 集合中元素必须是不可变类型 可变类型:列表、字典 不可变类型:数字、字符串、元组 如何设置集合 方法1: S = {1,2,3,4,5,6} 方法2: S 阅读全文
posted @ 2018-06-16 08:59 Trunkslisa 阅读(164) 评论(0) 推荐(0)
摘要:dict 字典类型 dict 字典类型提供的方法:(共9种) 1、清除字典 dic.clear() 2、复制字典 浅拷贝 dic.copy() 3、根据序列,创建字典,并指定统一的值(默认为None);这个方法是静态方法 dict.fromkeys([序列],值) 4、根据Key获取值,key不存在 阅读全文
posted @ 2018-06-15 11:03 Trunkslisa 阅读(172) 评论(0) 推荐(0)
摘要:list 列表 list类中提供的方法(共11种) 1、 书写格式,一般写元组的时候,推荐在最后加入 , 2、 可以被索引 3、 可以被切片 4、 可以被for循环 5、 可以转换为列表、字符串 6、 元组的一级元素不可修改/删除/增加 阅读全文
posted @ 2018-06-15 08:58 Trunkslisa 阅读(164) 评论(0) 推荐(0)
摘要:1、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示? 2、写代码,有如下变量,请按照要求实现每个功能 name = " aleX" a. 移除 name 变量对应的值两边的空格,并输入移除后的内容 b. 判断 name 变量对应的值是否以 "al" 阅读全文
posted @ 2018-06-14 20:30 Trunkslisa 阅读(212) 评论(0) 推荐(0)
摘要:基本数据类型1、数字(int)在python3中,所有数字都是int类型在python2中,有int类型和long类型2、字符串(str)3、列表(list)4、元组(tuple)5、字典(dict)6、布尔值(bool)pycharm 小贴士: 用鼠标指向函数,点住ctrl,点击鼠标左键,可以定位 阅读全文
posted @ 2018-06-14 19:22 Trunkslisa 阅读(186) 评论(0) 推荐(0)