随笔分类 - Python基础
摘要:1.流程控制之如果你没听说过流程控制的话那么我告诉你就是ifelseforwhile这种控制代码走向的语句它是基础中的战斗机学会它们就基本学会了Python 2.函数之三大器生成器迭代器装饰器闭包各种动态参数列表生成器推导式 3.模块之根本搞不懂的re带你走出阴影的logging工作中可能常用某某及
阅读全文
摘要:一 time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Forma
阅读全文
摘要:内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已
阅读全文
摘要:1 # 编辑者:闫龙 2 import socket,json,struct 3 class MySocket: 4 with open("FtpServiceConfig","r",encoding="utf8") as f: 5 Config = json.loads(f.read()) 6 A
阅读全文
摘要:需求:基于tcp的套接字实现远程执行命令的操作 代码示例: 1 # 编辑者:闫龙 2 #Client端部分 3 import socket #导入骚凯特模块 4 CmdObj = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#实例化骚凯特对象 5
阅读全文
摘要:Socket究竟是什么呢? 简单来说Socket就是用来完成客户端与服务器之间的通信 例如浏览器访问网页,例如网络游戏等一切基于客户端服务器来实现的C/S架构程序 Socket是基于互联网OSI七层协议的一个结构,准确的说是基于建议互联网模型OSI五层协议的接口 如图所示,自行脑补! 此处延伸一个概
阅读全文
摘要:以上,我什么也不想说,睡觉!
阅读全文
摘要:logging,故名肆意就是正在进行日志,我艹,这个文化底蕴! logging是python内置的日志模块,便于日常程序的日志写入和输出 logging共分为5个日志等级,分别是: debug , info , warning , error , critical (已按等级顺序排列) 其中info
阅读全文
摘要:利用python的re模块,使用正则表达式对字符串进行处理
阅读全文
摘要:1 # 编辑者:闫龙 2 # 小程序:根据用户输入选择可以完成以下功能: 3 # 创建文件,如果路径不存在,创建文件夹后再创建文件 4 # 能够查看当前路径 5 # 在当前目录及其所有子目录下查找文件名包含指定字符串的文件 6 import os 7 def CreateDirFile(Dirname,Filename): 8 if(os.path.exists(Dirn...
阅读全文
摘要:层级结构: dir1 hello.py dir2 main.py 其中,hello.py: def add(x,y): return x+y main.py如何能调用到hello.py中的add函数。1.hello.py,灰常的简单 2.main.py,稍微有点意思: 以上请自行理解
阅读全文
摘要:模块: 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 说白了,就是一个python文件中定义好了类和方法,实现了一些功能,可以被别的python文件所调用 那么如何使用一个模块呢? 当然是使用import 模块名 这个方式加载一个模块了 如果要使用模块中的
阅读全文
摘要:所谓上下文管理协议,就是咱们打开文件时常用的一种方法:with __enter__(self):当with开始运行的时候触发此方法的运行 __exit__(self, exc_type, exc_val, exc_tb):当with运行结束之后触发此方法的运行 exc_type如果抛出异常,这里获取
阅读全文
摘要:大家都知道__iter__是可迭代对象和迭代器的独有方法,也知道__next__是迭代器的 既然已经学了面向对象了,那么如何自己写一个: 代码示例: 以上,自己看吧~没啥好解释的
阅读全文
摘要:之所以给它起名为禁锢术,并非空缺来风,下面我们来了解一下__slost__ __slost__:其实就是将类中的名称锁定,实例化对象,只可以赋值和调用,不可以删除名字和增加新的名字 代码示例:(实例化对象示例) 代码示例:(类示例) 综合以上内容,我们得到结论: __slots__只是针对实例化对象
阅读全文
摘要:这个Item系列是egon老师自创的,个人还是可以接受这种文化底蕴的,所以直接拿来用,也是毫无违和感的 所谓Attr系列,其实是__setattr__,__delattr__,__getattr__ 三个函数,从名字中可以看出来这是一套设置,删除,查询的函数,那我们来一个一个的看: __setite
阅读全文
摘要:1 # 编辑者:闫龙 2 # 基于授权定制自己的列表类型,要求定制的自己的__init__方法, 3 # 定制自己的append:只能向列表加入字符串类型的值 4 # 定制显示列表中间那个值的属性(提示:property) 5 # 其余方法都使用list默认的(提示:__getattr__加反射) 6 class MyList: 7 def __init__(self,*a...
阅读全文
摘要:包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) 实现方法被egon分成了两种: 1."基于继承"实现的包装 需求:
阅读全文