印星
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
PY进阶——生成器与正则

PY进阶——生成器与正则

迭代器迭代器是py的一种对象,可以对数据集进行遍历,例如列表、元组、range()等等实现了__iter__()和__next__()方法的对象,可以逐步遍历它的元素 1234567891011121314class Foreach: def __init__(self,start,end): self.start = start self.end = end
2026-04-01
python开发 > python进阶
#python开发 #python进阶
PY进阶——网编与多线程

PY进阶——网编与多线程

网络编程用来实现不同计算机上运行的程序间进行数据交互主要应用于文件传输、设备数据传输 IP/端口号/协议IP确定设备,端口号确定服务,协议保障数据传输的规则 Soket与TCP开发流程TCP通信:三次握手建立连接,四次挥手断开连接建立连接后进行数据传输,该协议数据传输可靠Socket是进程之间通信的一个工具 12345678910#导入socket模块import socket
2026-03-27
python开发 > python进阶
#python开发 #python进阶
PY进阶——闭包与装饰器

PY进阶——闭包与装饰器

闭包在函数调用结束后,函数内定义的变量就销毁了,有时需要保存函数内变量(比如我需要记录函数调用次数)使用外部函数变量的内部函数就叫做闭包条件有嵌套、有引用、有返回nonlocal引入外部函数变量(进行修改) 12345678910111213def fn(): num=0 def fn2(): nonlocal num #引入外部函数变量 num=num+1
2026-03-25
python开发 > python进阶
#python开发 #python进阶
PY进阶——面向对象_多态性

PY进阶——面向对象_多态性

多态多态指的是同一个函数接收不同的参数有不同的效果实现多态的条件:1.有继承2.函数重写(子类重写父类的函数)3.父类引用指向子类对象(子类对象传给父类对象调用者)注意上述条件与JAVA中的一致,但py是一门弱类型语言,因此可以不满足条件也可以实现多态 1234567891011121314151617181920class Person: def sex(self): pas
2026-03-25
python开发 > python入门
#python开发 #python入门
PY进阶——面向对象_封装篇

PY进阶——面向对象_封装篇

封装将属性和方法写入类中的操作就是封装,封装可以为属性和方法添加私有权限当不想被继承时,可以设置某个属性或者方法前加上__ 12345#私有属性__属性名#私有方法def __方法名(): ... 私有属性/方法只能在类的内部使用,不能在外部使用如果想要在外部使用要通过公共接口 12345678910111213141516class Man: def __init__(se
2026-03-24
python开发 > python入门
#python开发 #python入门
PY进阶——面向对象_继承篇

PY进阶——面向对象_继承篇

继承(派生)子类继承父类的属性与方法,所有类都默认继承object类能够提高代码的复用性,但耦合性增强、会继承到不需要的属性与方法派生是从父类角度来描述继承的,即从已有的类产生新的类父类被称为基类,子类叫为派生类、扩展类 1234567891011class Parent: def __init__(self,money): self.money=money def co
2026-03-24
python开发 > python入门
#python开发 #python入门
PY入门4——面向对象篇

PY入门4——面向对象篇

面向对象基础将属性、方法打包到一个对象上,就是面向对象编程 类与对象类:一组具备相同属性、方法的模板对象是类的实例对象,可参考前端JS进阶回顾1中实例化的描述 1234567class Person: passp1=Person()p1.name="Jack"p1.sex='male'print(p1.__dict__) #特殊属性,字典形式存储对象属
2026-03-23
python开发 > python入门
#python开发 #python入门
PY入门3——函数篇

PY入门3——函数篇

万物皆函数函数是可复用的实现特定功能的代码片段 函数先定义后执行语法 1234def fn(...arg): .... return ...fn(arg) 参数与返回值去重排序 1234567891011def fn(List): """ :param List:传入需要去重排序的列表 :return L:处理后的列表 "
2026-03-22
python开发 > python入门
#python开发 #python入门
PY入门2

PY入门2

条件判断if…elif…else…:满足条件时执行对应逻辑 123456789101112admin_name='admin'admin_password='123456'while True: username = input("Enter your username: ") password = input("E
2026-03-22
python开发 > python入门
#python开发 #python入门
PY入门1

PY入门1

目录结构在pycharm默认创建一个项目后,存在.venv文件夹与不显示的.idea文件夹,.idea文件夹中存放的是项目的配置文件,.venv是虚拟环境目录,存放当前项目中的环境信息(依赖项),通过虚拟运行环境可以保证每个py项目都在独立的环境下运行。 字面量字面量类型:数字(int,float)、布尔(bool本质也是数字,True=1,False=0)、字符串(str)、
2026-03-20
python开发 > python入门
#python开发 #python入门
1234

搜索

Hexo Fluid
总访问量 次 总访客数 人