上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 正则表达式 一说规则我已经知道你很晕了,现在就让我们先来看一些实际的应用。 在线测试工具 http://tool.chinaz.com/regex/ 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现 阅读全文
posted @ 2018-08-16 15:13 JourneyT 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一. lambda匿名函数 为了解决⼀些简单的需求⽽设计的⼀句话函数,有些功能需要用到函数功能,却不复杂,为了避免取函数名困难的尴尬,就会用到匿名函数. lambda表⽰的是匿名函数. 不需要⽤def来声明, ⼀句话就可以声明出⼀个函数 语法: 函数名 = lambda 参数: 返回值 注意: 1. 阅读全文
posted @ 2018-08-15 16:02 JourneyT 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一,基础数据类型相关 1,和数字相关 (1)数据类型 bool() 将给定的数据转换成bool值. 如果不给值. 返回False int() 将给定的数据转换成int值. 如果不给值, 返回0 float() 将给定的数据转换成float值. 也就是⼩数 complex() 创建⼀个复数. 第⼀个参 阅读全文
posted @ 2018-08-14 16:57 JourneyT 阅读(217) 评论(0) 推荐(0) 编辑
摘要: fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件 readlines()方法,区别在于前者是一个迭代对象,需要用for循环迭代,后者是一次性读取所有行。 用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。 默 阅读全文
posted @ 2018-08-13 17:41 JourneyT 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 初始生成器 我们知道的迭代器有两种:一种是调用方法直接返回的,一种是可迭代对象通过执行iter方法得到的,迭代器有的好处是可以节省内存。 如果在某些情况下,我们也需要节省内存,就只能自己写。我们自己写的这个能实现迭代器功能的东西就叫生成器。 Python中提供的生成器: 1.生成器函数:常规函数定义 阅读全文
posted @ 2018-08-13 16:45 JourneyT 阅读(200) 评论(0) 推荐(0) 编辑
摘要: str, list, tuple, dict, set是可迭代的数据类型 那么为什么他们可迭代呢 因为他们都遵循了可迭代协议. 什么是可迭代协议. iterable表⽰可迭代的. 表⽰可迭代协议. 那么如何进⾏验证你的数据类型是否符合可迭代协议. 我们可以通过dir函数来查看类中定义好的所有⽅法. 阅读全文
posted @ 2018-08-12 10:53 JourneyT 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 闭包就是内层函数, 对外层函数(非全局)的变量的引⽤. 叫闭包 我们可以使⽤__closure__来检测函数是否是闭包. 使⽤函数名.__closure__返回cell就是闭包. 返回None就不是闭包 如何在函数外边调⽤内部函数呢? 那如果多层嵌套呢? 很简单, 只需要⼀层⼀层的往外层返回就⾏了 阅读全文
posted @ 2018-08-12 10:44 JourneyT 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量. 当打印函数名的时候会发现出现的是一个内存地址 函数名可以赋值给变量 函数名可以当做容器类的元素 函数名可以当做函数的参数 函数名可以作为函数的返回值 阅读全文
posted @ 2018-08-12 00:55 JourneyT 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-10 21:49 JourneyT 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1 时间戳:格林威治时间1970年01月01日00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 Python中获取时间的常用方法是,先得到时间戳,再将其转换成想要的时间格式。 2 元组struct_time:日期、时间是包含许多变量的,所以在Python中定义了一个 阅读全文
posted @ 2018-08-10 21:35 JourneyT 阅读(416) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页