python
Gonietz123
这个作者很懒,什么都没留下…
展开
-
python 字符串学习笔记str
字符串类型:说明:今日讲解的内容只包含字符串所需知识的50%,还有50%后续再讲(函数)2.1.字符串数据的特点:1).是不可变的数据类型2).它是容器类型数据,有长度,也有下标/索引(index)掌握如下几个概念:1).开始索引 0表示2).结束索引 -1表示/length-1如何访问字符串数据?访问分为两部分考虑!!1).获取字符串中的某个元素 ...原创 2018-10-31 17:42:33 · 191 阅读 · 0 评论 -
python datetime模块
datetime模块:理解:datetime可以认为是time模块的补充/扩展datetime模块中有一些常用类:datetime类:记录了日期和时间数据信息date类:记录了日期数据信息time类:记录了时间数据信息datetime类:now()和today():获取当前的日期和时间对象(返回值的类型为:datetime)utcnow():获取当前的日期和时间对象(utc时...原创 2018-11-19 19:56:34 · 195 阅读 · 0 评论 -
python calendar模块
calendar模块:构造:calendar(year,[w=2,l=1,c=6]):返回year年的完整的日历信息对象和闰年相关的函数如下:isleap(year):判断year是否是闰年返回True,说明是闰年返回False,说明不是闰年leapdays(y1,y2):返回[y1,y2)之间的闰年个数和month相关的函数如下:month(year,month):返...原创 2018-11-19 19:59:30 · 566 阅读 · 0 评论 -
python 高阶函数笔记map, filter, reduce
ay17:1.高阶函数:特点:函数的形参位置必须接受一个函数对象分类学习:1).map(fn,lsd1,[lsd2...]):参数一:fn --> 函数对象参数二:lsd1 --> 序列对象(字符串、列表、range...)功能:将fn函数作用于lsd1中的每一个元素上,将每次执行的结果存入到一个map对象中返回;【注意】得到的这个map对象是一个迭代...原创 2018-11-22 16:23:14 · 150 阅读 · 0 评论 -
python 高阶函数之map
原创 2018-11-22 16:26:34 · 190 阅读 · 0 评论 -
python 高阶函数之reduce
原创 2018-11-22 16:29:16 · 147 阅读 · 0 评论 -
python 高阶函数之 filter
原创 2018-11-22 16:32:31 · 130 阅读 · 0 评论 -
高阶函数与匿名函数配合使用
原创 2018-11-22 16:35:05 · 263 阅读 · 0 评论 -
python 单元测试(简易)
新建method.py 文件 写两个测试函数新建mytest.py文件,在该文件内进行单元测试:原创 2018-11-22 16:52:22 · 164 阅读 · 0 评论 -
PEP8编码规范
本文转载自PEP8 Python 编码规范 PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方...转载 2018-12-15 14:52:26 · 199 阅读 · 0 评论 -
详解python命名空间和作用域
1、典型案例先从几个典型的案例来看下名称空间及作用域对python代码运行的影响,请看下面几个代码实例及其执行结果,是否符合你的预期。代码1:块作用域 1 2 3 if True: i = 1 print i 执行结果: 1 代码2:函数作用域 1 2 3 4 ...转载 2018-12-24 16:03:35 · 226 阅读 · 0 评论 -
Python垃圾回收机制(引用计数+标记清除+分代回收)
转载自https://blog.csdn.net/joeyon1985/article/details/41961827 python里也同java一样采用了垃圾收集机制,不过不一样的是,python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略。1. 引用计数PyObjectpython里每一个东西都是对象,它们的核心就是一个结构体:PyObject PyObj...转载 2018-12-24 17:53:26 · 476 阅读 · 0 评论 -
python中logging模块的一些简单用法
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别...转载 2018-12-25 10:41:37 · 145 阅读 · 0 评论 -
python反序迭代一个序列
在列表中,如果我们要将列表反向迭代通常使用reverse()。但这个方法有个缺陷就是会改变列表。因此,我们推荐使用reversed(),它会返回一个迭代器。这里,我们可以实现__reversed__()解决反向迭代问题。class FloatRange: def __init__(self,start,end,step): self.start = start...转载 2019-03-26 17:56:24 · 661 阅读 · 0 评论 -
python time模块
time模块clock():打点操作,返回一个科学计数法得到的值(非常小);作用:用于测试功能的性能sleep(s):休眠s秒,然后继续向下执行程序time():返回时间戳数据对象,类型为浮点型(float)localtime(ts):将时间戳数据转换为一个本地时间元祖对象(class为time_struct)返回gmtime(ts):将时间戳数据转换为一个utc时间元祖对象(...原创 2018-11-19 19:52:41 · 113 阅读 · 0 评论 -
python 浅析正则表达式(re模块)笔记部分
正则表达式:(正则)什么是正则?它也是一个字符串,但是它主要用来检测字符串中的数据信息/内容;我们在之后的学习和开发过程中会经常用到它;领域:web方向、爬虫方向(重点使用)爬虫:如果我们想要冲某网页上去趴取数据,可能在这个过程中时不时需要用到正则对数据进行过滤;还可以用来进行验证:邮箱、手机号、qq号、密码、url = 网站地址【注意事项】:对于程序员而言:定义的正...原创 2018-11-20 17:37:44 · 522 阅读 · 0 评论 -
python 正则表达式浅析(re模块)代码部分
原创 2018-11-20 17:31:57 · 107 阅读 · 0 评论 -
python学习之dict简介
3.字典:dict特点:无序性(没有索引)、可变的数据类型(值可变、键不可变)字典的结构:键值对组合 --> key-value对 键(key):唯一性(不可重复)、不可变的数据类型(list等不能作为键) 值(value): 注意事项:#演示dict的特点以及使用场景dic1 = {"name":"韩梅梅",'age':23,'height':168...原创 2018-11-01 12:02:50 · 176 阅读 · 0 评论 -
pytthon try except 捕获异常
try: 理解它是扫描器,将可能出现异常的代码放入其中; 如果在执行过程中出现异常对象了,扫描器会立即察觉到此异常对象, 但是它没有处理它的能力,所以会将异常对象给到except(捕获器)进行解决except: 理解它是捕获器,后面可以定义异常类型,并且和as关键字配合使用; 定义多个except也是合法的,但是它的执行顺序,由上往下,一旦匹配上就执行e...原创 2018-11-09 16:36:48 · 521 阅读 · 1 评论 -
python raise 异常
raise()用raise语句来引发一个异常。异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类。抛出异常和自定义异常Python用异常对象(exception object)表示异常情况,遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。 ...原创 2018-11-09 16:41:28 · 1407 阅读 · 0 评论 -
python os模块与path模块 重要函数
os模块:作用:管理文件和目录属性:os.name:返回系统类型 常用的windows系统 --> ntos.environ:返回当前系统所有的环境变量os.environ.get(ver):返回ver环境变量的内容函数:os.getcwd():返回当前正在被执行的文件的绝对路径os.listdir():将当前路径下的所有文件和子目录以列表的形...原创 2018-11-09 21:01:27 · 104 阅读 · 0 评论 -
python 闭包
转载地址:https://mp.csdn.net/postedit闭包这个概念在很多语言中都有涉及,本文主要谈谈python中的闭包。Python中使用闭包主要是在进行函数式开发时使用。一,定义python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).这个定义是相对直白的,好理...转载 2018-11-07 15:04:44 · 209 阅读 · 0 评论 -
python 容器特点总结:list, tuple,dict,set
list:有序的,可重复的,可以存储任何类型,可改变tuple:有序的,不可变,可重复,可以存储任何类型set:无序的,可变,不可重复,(用于去重),可以存储任何类型dict:值键对, 无序的, 键不可重复,值可重复,键不可变,值可变,可以存储任何类型...原创 2018-11-07 15:29:26 · 199 阅读 · 0 评论 -
python str相关函数
join():将容器对象以某种特定的格式(字符串)进行拼接组合,最后以字符串的形式返回rjust():将字符串数据以规定的长度进行存储,内容在右侧显示,如果长度不足,左侧补规定的字符ljust():将字符串数据以规定的长度进行存储,内容在左侧显示,如果长度不足,右侧补规定的字符center():将字符串数据以规定的长度进行存储,内容在中间显示,如果长度不足,左右两侧补平分规定的字符zfi...原创 2018-11-07 15:42:14 · 325 阅读 · 0 评论 -
python list常用函数
.list中常用的一些函数:append(obj):将obj元素追加到列表的末尾extend(iterable):将序列对象中的各个元素分别得到往列表的末尾追加index(obj):返回列表中obj元素首次出现的位置;如果obj不存在于列表中,报错count(obj):返回列表中obj元素一共出现了多少次;如果obj不存在于列表中,返回0pop():如果不传递参数,弹出列表最终...原创 2018-11-07 17:37:43 · 284 阅读 · 0 评论 -
python dict中常用的一些函数
dic1 = {...}dic2 = {...}dic1.update(dic2)update(dict):dic1调用update传入dic2,如果dic2中的内容在dic1中不存在,那么直接加入新的价值对到dic1中; 如果dic2中的键在dic1中已经出现了,那么就将dic2中键所对应的值去覆盖dic1中的键的值items():返回一个dict_items类型的...原创 2018-11-07 17:39:39 · 542 阅读 · 0 评论 -
python set中常用的一些函数
add(obj):追加一个obj元素到集合中pop():从集合中随机弹出一个元素remove(obj):删除集合中和obj匹配的元素clear():清空集合以下函数使用s1调用,传入s2issuperset():判断s1是否是s2的父集;返回布尔值issubset():判断s1是否是s2的子集;返回布尔值isdisjoint():判断s1和s2是否有交集,如果有,返回False;反...原创 2018-11-07 17:43:16 · 149 阅读 · 0 评论 -
python 闭包
满足闭包的三个条件:1).有外部函数和内部函数这样的结构2).外部函数中定义的变量被内部函数所使用3).内部函数对象作为返回值被外部函数返回'''演示闭包的定义和使用:'''def outer(): a = 10 def inner(): print(a + 10) return inneri = outer()print(i,typ...原创 2018-11-07 17:46:01 · 102 阅读 · 0 评论 -
python 装饰器
装饰器是闭包的一种使用场景;python中的装饰器在定义上需要传入一个函数对象,在此函数执行之前或者之后都可以追加其它的操作,这样做的好处是,在不改变源码(原本业务逻辑的)同时,进行功能的扩展;它在python中一般被使用在,性能测试,插入日志,事务管理,权限校验...它就好比是一个切面(可插拔的),也就是我们之后学习中会提到的叫面向切面编程(aop)开放封闭原则:开放: ...原创 2018-11-07 17:48:52 · 86 阅读 · 0 评论 -
Python处理文档
本文转载自:https://blog.csdn.net/fudaxing/article/details/88736916Python处理文档Python可以创建和修改具有.docx文件的Word文档扩展,使用python-docx模块。您可以运行命令 sudo pip3 install python-docx 进行安装。注意使用pip首次安装 Python-Docx 时,请确保安装 pyth...转载 2019-08-08 12:35:25 · 949 阅读 · 0 评论