![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
YxinMiracle
这个作者很懒,什么都没留下…
展开
-
Python中的装饰器(通过例子一步一步理解)
文章目录装饰器引入场景改进版本一改进版本二改进版本三总结:装饰器完全遵循开放封闭原则在不改变原函数的代码以及调用方式的前提下,为其增加新的功能引入场景我们现在需要测试一段代码的效率,通常来讲,我们可以写成如下的方式:import timedef index(): """ There's a lot of code here""" time.sleep(0.5) ...原创 2020-04-25 15:14:36 · 112 阅读 · 0 评论 -
Python面向对象一些小知识点①
文章目录Python中面向对象一些用法super用法封装@property装饰器property的进阶用法反射getattr()Python中面向对象一些用法super用法class A(object): def func(self): print("A")class B(A): def func(self): super().func()...原创 2020-04-17 18:24:08 · 192 阅读 · 0 评论 -
Pyhton中的一些常用内置函数和匿名函数lambda
"""匿名函数(俗称一句话函数)"""# 我们先定义一个函数,只有一句话def func(args): return args + 1# 以上这个函数就等于下面这个 -- > (函数名 = lambda 参数:返回值)func2 = lambda args: args + 1print(func2(2))""" 1)此函数不是没有名字,他是有名字的,...原创 2020-03-26 19:59:30 · 153 阅读 · 0 评论 -
Python中的小小帅气用法 -- >列表推导式+生成器表达式+集合推导式
# 列表推导式主要用来干什么? -- > 装逼用的# 我们先来看看 怎么样在列表中添加 1~10 个元素呢?# 正常情况l1 = []for i in range(1, 11): l1.append(i)print(l1) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 那么我们用推导式应该怎么做呢?l2 = [i for i in rang...原创 2020-03-26 12:55:41 · 148 阅读 · 0 评论 -
Python中的生成器讲解
文章目录生成器①初识生成器②生成器的构建方式③生成器函数④讲解yield from生成器①初识生成器 什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。不是相同么?为什么还要创建生成器?生成器和迭代器也有不同,唯一的不同就是:迭代器都...原创 2020-03-24 09:03:45 · 265 阅读 · 0 评论 -
Python中的迭代器与迭代对象
文章目录可迭代对象①可迭代对象定义②查看对象内部方法③总结迭代器①迭代器的定义②如何判断该对象是否是迭代器③可迭代对象如何转化成迭代器④迭代器取值⑤while模拟for的内部循环机制⑥小结可迭代对象与迭代器对比可迭代对象①可迭代对象定义对于迭代器来说,我们更熟悉的应该是可迭代对象,之前无论是源码还是讲课中或多或少我们提到过可迭代对象这个词。之前为了便于大家理解可迭代对象,可能解释的不是很正确...原创 2020-03-22 21:57:59 · 685 阅读 · 0 评论 -
关于python中的nonlocal用法
# nonlocal# 1.不能操作全局变量。(以下是错误用法)count = 1def func(): nonlocal count count += 1func()# 2.局部作用域:内层函数对外层函数的局部变量进行修改def wrapper(): count = 1 def inner(): nonlocal count ...原创 2020-03-22 18:17:51 · 597 阅读 · 0 评论 -
正则表达式+Python re模块详讲
文章目录正则表达式一些小规则 ①元字符 ②量词 ③贪婪和非贪婪匹配 ④转义符问题Python --> re模块今日小思考正则表达式一些小规则 ①元字符...原创 2020-03-22 10:12:17 · 330 阅读 · 0 评论 -
os模块基础知识
import os# 和文件操作相关# os.remove(r"a.txt")# 改名# os.rename("a.txt","b.txt")# 删目录,必须是空目录# os.removedirs("3")# 删带内容的目录# import shutil# shutil.rmtree("2323")# 和路径相关的模块在os.path中# res = os.path....原创 2020-03-18 19:21:02 · 146 阅读 · 0 评论 -
python中time与datetime的一些基本用法
文章目录关于time模块用法1:time.time()用法2:time.gmtime()用法3:time.localtime()用法4:time.strftime()用法5:time.strptime()用法6:time.sleep()关于datetime模块用法1:date类用法2:time类用法3:datetime类(主要用于数学计算)关于time模块在time模块中我们有三大对象:时间...原创 2020-03-16 22:11:37 · 181 阅读 · 0 评论