小尹学python

导航

2022年5月1日 #

Java:String、StringBuilder、reverse反转、append拼接、遍历、统计

摘要: import java.util.Scanner; /* * Scanner:用于获取键盘录入数据 * public String nextline():获取键盘录入字符串数据 */ public class ScannerLearn { public static void main(String 阅读全文

posted @ 2022-05-01 23:26 小尹学python 阅读(201) 评论(0) 推荐(0) 编辑

2021年11月14日 #

Python:网络编程案例之收发信息

摘要: 服务端 import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('127.0.0.1', 8001)) # IP,端口 127.0.0.1是本机地址 sock.listen(5) # 支持排队 阅读全文

posted @ 2021-11-14 22:17 小尹学python 阅读(131) 评论(0) 推荐(0) 编辑

Python:反射getattr\setattr\hasattr\delattr

摘要: # 问题:什么时候用类方法 # 反射,提供更加灵活的方式去实现去对象中操作成员 # getattr\setattr\hasattr\delattr class Person(object): def __init__(self, name, age): self.name = name self.a 阅读全文

posted @ 2021-11-14 19:54 小尹学python 阅读(28) 评论(0) 推荐(0) 编辑

Python:异常处理

摘要: # 异常处理 # 方式一 try: pass except Exception as f: pass # 方式二 try: pass except Exception as e: pass # try中代码异常,则此代码执行 finally: pass # 无论是否出现异常,此代码都会执行,一般用于 阅读全文

posted @ 2021-11-14 19:17 小尹学python 阅读(30) 评论(0) 推荐(0) 编辑

Python:super和isinstance

摘要: # super:根据继承关系,向上找成员,直到找到就停止 # 应用场景:假设有一个类,已经实现了一些功能,想在这基础上扩展功能,就不用重写 class Grandpa(object): def message(self, num): print(num + 500) class Father(Gra 阅读全文

posted @ 2021-11-14 15:51 小尹学python 阅读(27) 评论(0) 推荐(0) 编辑

Python:继承关系处理

摘要: class Faa(object): def f1(self): pass def f2(self): pass class Gaa(Faa): def f1(self): pass def f3(self): pass class Haa(Gaa): def f4(self): pass def 阅读全文

posted @ 2021-11-14 15:15 小尹学python 阅读(32) 评论(0) 推荐(0) 编辑

Python:案例之getitem、__call__、

摘要: class StarkConfig(object): def __init__(self, num): self.num = num def run(self): self() def __call__(self, *args, **kwargs): print(self.num) class Ro 阅读全文

posted @ 2021-11-14 14:44 小尹学python 阅读(95) 评论(0) 推荐(0) 编辑

Python:迭代器

摘要: # 迭代器 # 创捷迭代器类型 # 1、当类中定义__iter__和__next__两个方法; # 2、__iter__方法需要返回对象本身,即self; # 3、__next__返回下一个数值,如果没有需要抛出一个StopIteration的异常 # 如果一个类中有一个__iter__方法并返回一 阅读全文

posted @ 2021-11-14 14:40 小尹学python 阅读(28) 评论(0) 推荐(0) 编辑

2021年11月13日 #

Python:面向对象

摘要: class JackPerson: # 首字母大写,命名驼峰原则 # 实例变量 def __init__(self, k): # 初始化方法,自动执行方法 self.data = k # 绑定方法 def xxx(self, x, y): # 定义一个方法 data = x + y print(da 阅读全文

posted @ 2021-11-13 23:06 小尹学python 阅读(39) 评论(0) 推荐(0) 编辑

2021年10月30日 #

Python:nolocal 和 global

摘要: # nolocal 和 global的不同,nolocal改变的是上级作用域里的变量,global改变的是全局作用域里的变量 # global name = 'xueyou' def outer(): name = 'dehua' def inner(): global name # 将全局作用域里 阅读全文

posted @ 2021-10-30 21:52 小尹学python 阅读(136) 评论(0) 推荐(0) 编辑