随笔分类 -  Python 基础语法

摘要:程序中难免出现错误,而错误通常分为两种 1、语法错误 (这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) 2、逻辑错误 (逻辑错了) 什么是异常? 异常就是程序运行时发生错误的信号,在Python中,错误触发的异常如下 Python中的异常种类? 在Python中不同 严峻 阅读全文
posted @ 2017-09-13 16:28 陌文欲 阅读(154) 评论(0) 推荐(0)
摘要:sys模块 sys模块提供了一系列有关Python运行环境的变量和函数。 详细说明: sys.argv方法:返回值为命令行操作的列表,模拟sql登录代码 sys.path:返回模块的搜索路径,初始化时用PYTHONPATH环境变量的值 pycharm下执行的'C:\\Users\\Mr.chai\\ 阅读全文
posted @ 2017-07-07 16:37 陌文欲 阅读(203) 评论(0) 推荐(0)
摘要:time模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是f 阅读全文
posted @ 2017-07-07 15:53 陌文欲 阅读(170) 评论(0) 推荐(0)
摘要:匿名函数lambda 匿名函数:lambda x,y:x+y 上述解释:x,y分别是函数的参数,x+y是函数的返回值 匿名函数的命名规则,用lamdba 关键字标识,冒号(:)左侧表示函数接收的参数(a,b) ,冒号(:)右侧表示函数的返回值(a+b)。 因为lamdba在创建时不需要命名,所以叫匿 阅读全文
posted @ 2017-06-20 20:29 陌文欲 阅读(178) 评论(0) 推荐(0)
摘要:yield 用法说明 yield 简单说来就是一个生成器,生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。 生成器 是 一个函数 函数的所有参数都会保留 第二次调用 此函数 时 使用的参数是前一次 阅读全文
posted @ 2017-06-19 15:23 陌文欲 阅读(172) 评论(0) 推荐(0)
摘要:#生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器 #生成器就是迭代器 '''yield的功能: 1.与return类似,都可以返回值,但不一样的地方在于yield返回多次值,而return只能返回一次值 2.为函数封装好了__iter__和__next__方法,把函数的执行结果 阅读全文
posted @ 2017-06-16 15:58 陌文欲 阅读(170) 评论(0) 推荐(0)
摘要:迭代器 迭代: 1 重复 2 下一次重复是基于上一次的结果 # while True:# cmd=input('>>: ')# print(cmd) # l=['a','b','c','d']# count=0# while count < len(l):# print(l[count])# cou 阅读全文
posted @ 2017-06-15 15:24 陌文欲 阅读(143) 评论(0) 推荐(0)
摘要:(一)闭包函数 闭包函数:函数内部定义函数,成为内部函数,该内部函数包含对外部作用域,而不是对全局作用域名字的引用那么该内部函数成为闭包函数 闭包函数:1 内部函数 2 包含对外部作用域而非全局作用域的引用闭包函数的特点: 自带作用域 延迟计算 '''报错NameError: name 'money 阅读全文
posted @ 2017-06-14 15:26 陌文欲 阅读(202) 评论(0) 推荐(0)
摘要:# part2#关键字参数:实参在定义时,按照key=value形式定义 #注意的问题一:位置实参必须在关键字实参的前面#注意的问题二:实参的形式既可以用位置实参又可以是关键字实参,但是一个形参不能重复传值 # part3#默认参数:在定义函数阶段,就已经为形参赋值,定义阶段有值,调用阶段可以不用传 阅读全文
posted @ 2017-06-13 19:05 陌文欲 阅读(230) 评论(0) 推荐(0)
摘要:布尔值 True 真 False 假 所有的数据类型都自带布尔值,数据只有在0,None和空的时候为False。 not、or和and优先级 优先级由高到低:not>>and>>or 例1:先计算and,后计算or >True and False为False,False or False为False 阅读全文
posted @ 2017-06-12 18:34 陌文欲 阅读(234) 评论(0) 推荐(0)
摘要:列表 列表定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序 创建列表: 列表常用操作: 索引 追加:从最后添加元素 插入:指定位置添加元素 删除: 阅读全文
posted @ 2017-06-12 15:51 陌文欲 阅读(201) 评论(0) 推荐(0)
摘要:流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作。 语法结构: 流程图: 示例:如果3大于2,那么输出字符串"very good" if双分支:当“条件成立”时候执行一个操作,或者“条件不成立”执行另外一个操作操作。 语法结构: 流程图: 示例:输入一个数,如果输入的是5,那么输出 阅读全文
posted @ 2017-06-11 11:06 陌文欲 阅读(209) 评论(0) 推荐(0)
摘要:Python开发基础-Day1-python入门 编程语言分类 机器语言 使用二进制代码直接编程,直接与硬件交互,执行速度非常快,灵活,但是开发难度高,开发效率低下,缺乏移植性。 汇编语言 对机器语言指令进行了英文封装,较机器语言容易记忆,直接与硬件交互,执行速度快,执行文件小,但是开发难度相对也很 阅读全文
posted @ 2017-06-06 20:27 陌文欲 阅读(213) 评论(0) 推荐(0)
摘要:一 什么是shell script: 将OS命令堆积到可执行的文件里,由上至下的顺序执行文本里的OS命令 就是脚本了. 再加上些智能(条件/流控)控制,就变成了智能化脚本了. 二 变量: (1)为何要有变量: 程序的运行就是一些列状态的变量->用变量值的变化去表示 (2)变量命名规则: 以字母或下划 阅读全文
posted @ 2017-06-05 20:20 陌文欲 阅读(207) 评论(0) 推荐(0)
摘要:正则表达式是用于描述字符排列和匹配模式的一种语法规则。 它主要用于字符串的模式分割、匹配、查找及替换操作,其中最为重要作用是匹配。 二、基础正则表达式: 三、扩展正则表达式: 注:grep -E pattern file才能在pattern匹配扩展正则表达式 四、正则表达式与通配符: 正则表达式用来 阅读全文
posted @ 2017-06-02 17:08 陌文欲 阅读(267) 评论(0) 推荐(0)