上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页
摘要: '''import socket# (1) 构建套接字对象,确定通信协议sock = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)# (2) 绑定IP和端口ip_port = ("127.0.0.1", 8888)sock 阅读全文
posted @ 2022-05-12 22:06 呼长喜 阅读(84) 评论(0) 推荐(0)
摘要: '''import requestsres = requests.get( "https://vd2.bdstatic.com/mda-nae3n9ssk12en6we/sc/cae_h232_delogo/1642214352000767797/mda-nae3n9ssk12en6c7.mp4?v 阅读全文
posted @ 2022-05-11 20:26 呼长喜 阅读(211) 评论(0) 推荐(0)
摘要: '''import socket# (1) 构建套接字对象,确定通信协议sock = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)ip_port = ("127.0.0.1", 8790)sock.connect(ip_p 阅读全文
posted @ 2022-05-10 22:05 呼长喜 阅读(93) 评论(0) 推荐(0)
摘要: '''import socket# (1) 构建套接字对象,确定通信协议sock = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)# (2) 绑定IP和端口ip_port = ("127.0.0.1", 9999)sock 阅读全文
posted @ 2022-05-10 21:50 呼长喜 阅读(58) 评论(0) 推荐(0)
摘要: '''#1. 常规写法:l = [1, 2, 3, 4, 5, 6]#计算l列表里的2次方new_l = []for i in l: new_l.append(i * i)print(new_l) # [1, 4, 9, 16, 25, 36]# 计算l列表里仅偶数的2次方new_l = []for 阅读全文
posted @ 2022-04-21 23:28 呼长喜 阅读(98) 评论(0) 推荐(0)
摘要: ''' 知识点:1.try: #自定义异常机制(格式)2.except KeyError as e: # 遇到“KeyError”报错执行以下内容 print("键错误")3.finally: # 代码执行失败和成功都会执行 print("无论如何都会执行的语句")4.except (KeyErro 阅读全文
posted @ 2022-04-21 23:04 呼长喜 阅读(64) 评论(0) 推荐(0)
摘要: '''class Person(object): instance = None def __init__(self, name, age): self.name = name self.age = age def __repr__(self): # 可读性高,给程序员输出结果 return f"r 阅读全文
posted @ 2022-04-21 20:26 呼长喜 阅读(52) 评论(0) 推荐(0)
摘要: '''#使用场景:想让p1和p2......的内存空间地址是一个。class Person(object): instance = None def __new__(cls, *args, **kwargs): print("__new__方法执行") if not cls.instance: cl 阅读全文
posted @ 2022-04-19 23:35 呼长喜 阅读(40) 评论(0) 推荐(0)
摘要: '''#hasattr()判断真假布尔值True Faster#delattr()删除#setattr()新增#getattr()#查看class Person(object): def __init__(self, name, age, gender): self.name = name self 阅读全文
posted @ 2022-04-19 22:55 呼长喜 阅读(46) 评论(0) 推荐(0)
摘要: '''class Person(object): def __init__(self, name, age): # self.name = name self.__name = name # __name即私有属性,设置 _Person__name = ”yuan“ self.__age = age 阅读全文
posted @ 2022-04-18 22:06 呼长喜 阅读(58) 评论(0) 推荐(0)
摘要: '''class Base: def __foo(self): print("foo from Base") def test(self): self.__foo()class Son(Base): def __foo(self): print("foo from Son")s = Son()s.t 阅读全文
posted @ 2022-04-18 21:57 呼长喜 阅读(50) 评论(0) 推荐(0)
摘要: '''class Person(object): def __init__(self, name, age): # self.name = name self.__name = name # __name即私有属性,设置 _Person__name = ”yuan“ self.age = age s 阅读全文
posted @ 2022-04-18 21:52 呼长喜 阅读(55) 评论(0) 推荐(0)
摘要: ''' 单下划线、双下划线、头尾双下划线说明:__foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。_foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问。(约定成俗,不限语法)__foo: 双下划线的表示 阅读全文
posted @ 2022-04-18 21:44 呼长喜 阅读(62) 评论(0) 推荐(0)
摘要: 11.3面向对象之继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类或超类。 1 2 class 派生类名(基类名) ... 11.3.1、继承的基本使用 继承是使用已存在的类的定义作为基础建立新类的 阅读全文
posted @ 2022-04-15 23:46 呼长喜 阅读(150) 评论(0) 推荐(0)
摘要: '''class Base: def __init__(self): self.func() pass def func(self): print('in base')class Son(Base): def __init__(self): super().__init__() self.func 阅读全文
posted @ 2022-04-15 23:42 呼长喜 阅读(55) 评论(0) 推荐(0)
摘要: '''class Animal(object): def eat(self): print("吃") def sleep(self): print("睡着了...")class Fly(object): def fly(self): print("飞")class Dog(Animal): # 覆盖 阅读全文
posted @ 2022-04-15 23:25 呼长喜 阅读(87) 评论(0) 推荐(0)
摘要: '''#知识点1.覆盖父类方法,创建子类(优先找子类sleep)#知识点2.子类继承父类方法(super().sleep())class Animal(object): def eat(self): print("吃") def sleep(self): print("睡着了...")class D 阅读全文
posted @ 2022-04-15 23:09 呼长喜 阅读(183) 评论(0) 推荐(0)
摘要: '''class Utils(object): class_num = 30 # 静态方法 @staticmethod def add(x, y): return x + y @staticmethod def sub(x, y): return x - y # 类方法 @classmethod d 阅读全文
posted @ 2022-04-15 22:56 呼长喜 阅读(79) 评论(0) 推荐(0)
摘要: '''#1.一切皆对象# 数据类型 : 数字类型 布尔类型 字符串类型 列表 字典 集合 元组s = "hello yuan"s2 = str("hello yuan")print(s, type(s2)) # hello yuan <class 'str'>print(s.upper(), typ 阅读全文
posted @ 2022-04-12 19:11 呼长喜 阅读(43) 评论(0) 推荐(0)
摘要: '''# 声明类class Student(object): # 类属性 class_name = "34期" num = 30 # 初始化方法: 实例化自动触发 self:实例对象的空间地址 def __init__(self, name, age, sex): # print("this is 阅读全文
posted @ 2022-04-11 23:37 呼长喜 阅读(52) 评论(0) 推荐(0)
摘要: '''def student_add(): #pass print("p")def student_delete(): #pass print("b")#1.声明类class Student(object): # 类属性 class_name = "34期" num = "30人" # 方法 def 阅读全文
posted @ 2022-04-11 20:55 呼长喜 阅读(50) 评论(0) 推荐(0)
摘要: 十一、面向对象 11.1、OOP编程思想 面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象编程是程序员发展的分水岭,很多初学者会因无法理解面向对象而放弃学习编程。 面向对象编程(Object-oriented Programming,简称 OOP),是 阅读全文
posted @ 2022-04-11 20:28 呼长喜 阅读(74) 评论(0) 推荐(0)
摘要: ''' import ref = open("douban.html","r",encoding="utf8")data = f.read()#print(data)ret1 = re.findall('<div class="item">.*?<span class="rating_num".*? 阅读全文
posted @ 2022-04-09 23:30 呼长喜 阅读(37) 评论(0) 推荐(0)
摘要: 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 (1)元字符 . :除换行符以外的任意符号,re.S模式也可以使 . 匹配包括换行在内 阅读全文
posted @ 2022-04-07 23:56 呼长喜 阅读(55) 评论(0) 推荐(0)
摘要: '''import re# 正则表达式:针对字符串做模糊匹配s = "hello yuan"print(s.find("yuan")) # 6s2 = "1,2,34,100,yuan,rain,alvin,45"ret = re.findall("[a-z]+", s2)print(ret) # 阅读全文
posted @ 2022-04-06 23:45 呼长喜 阅读(81) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页