随笔分类 - Python知识点
摘要:PyMySQL是从Python连接到MySQL数据库服务器的接口, 简单理解就是,Pymysql是python操作mysql数据库的三方模块。就是可以理解为可以在python中连接数据库写MySQL命令。 一 。Pymysql使用基本流程 1、要有mysql数据库 2、要有python 3、要有py
阅读全文
摘要:# web应用程序import socketsock=socket.socket()sock.bind(("127.0.0.1",8787))sock.listen(5)while 1: print("server is working...") conn,addr=sock.accept() #接
阅读全文
摘要:#优化部分:将web展示部分分离server代码文件 server: # web应用程序import socketsock=socket.socket()sock.bind(("127.0.0.1",8800))sock.listen(5)while 1: print("server is work
阅读全文
摘要:l = [1, 2, -1, -2, 5, 6, -9]# print([i for i in l if i > 0])ret = filter(lambda item: item > 0, l)print(list(ret))l2 = ["张三", "李四", "张三丰"]print(list(f
阅读全文
摘要:print(10 * 10)print(pow(10, 3))print(divmod(5, 2))x = 3.1415926print(round(x, 3))print(chr(65))print(chr(97))print(ord("A"))print(ord("a"))# s = {2, 4
阅读全文
摘要:def add(x, y): return x + y# lambda 形参:返回值# add2 = lambda x, y: x + y# print(add2(1, 2))print((lambda x, y: x + y)(2, 3))print((lambda: 100)())
阅读全文
摘要:'''import socket# (1) 构建套接字对象,确定通信协议sock = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)# (2) 绑定IP和端口ip_port = ("127.0.0.1", 8888)sock
阅读全文
摘要:'''import requestsres = requests.get( "https://vd2.bdstatic.com/mda-nae3n9ssk12en6we/sc/cae_h232_delogo/1642214352000767797/mda-nae3n9ssk12en6c7.mp4?v
阅读全文
摘要:'''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
阅读全文
摘要:'''import socket# (1) 构建套接字对象,确定通信协议sock = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)# (2) 绑定IP和端口ip_port = ("127.0.0.1", 9999)sock
阅读全文
摘要:'''#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
阅读全文
摘要:''' 知识点:1.try: #自定义异常机制(格式)2.except KeyError as e: # 遇到“KeyError”报错执行以下内容 print("键错误")3.finally: # 代码执行失败和成功都会执行 print("无论如何都会执行的语句")4.except (KeyErro
阅读全文
摘要:'''class Person(object): instance = None def __init__(self, name, age): self.name = name self.age = age def __repr__(self): # 可读性高,给程序员输出结果 return f"r
阅读全文
摘要:'''#使用场景:想让p1和p2......的内存空间地址是一个。class Person(object): instance = None def __new__(cls, *args, **kwargs): print("__new__方法执行") if not cls.instance: cl
阅读全文
摘要:'''#hasattr()判断真假布尔值True Faster#delattr()删除#setattr()新增#getattr()#查看class Person(object): def __init__(self, name, age, gender): self.name = name self
阅读全文
摘要:'''class Person(object): def __init__(self, name, age): # self.name = name self.__name = name # __name即私有属性,设置 _Person__name = ”yuan“ self.__age = age
阅读全文
摘要:'''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
阅读全文
摘要:'''class Person(object): def __init__(self, name, age): # self.name = name self.__name = name # __name即私有属性,设置 _Person__name = ”yuan“ self.age = age s
阅读全文
摘要:''' 单下划线、双下划线、头尾双下划线说明:__foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。_foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问。(约定成俗,不限语法)__foo: 双下划线的表示
阅读全文
摘要:11.3面向对象之继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类或超类。 1 2 class 派生类名(基类名) ... 11.3.1、继承的基本使用 继承是使用已存在的类的定义作为基础建立新类的
阅读全文