自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 pymysql

1. pymysql连接数据库 import pymysql user = input("username:") pwd = input("password:") # 创建数据库连接对象 conn = pymysql.connect(host="127.0.0.1",user='root',password='',database="db03") # 创建游标,执行sql语句需要创建游标 cursor = conn.cursor() sql = "select * from t01 where na

2020-11-29 21:06:54 166

原创 __class__.__name__和__class__.__module__

1.__class__.__name__ 生成对象的类,或者生成类的元类的名称。 2.__class__.__module__ 生成对象的类,或者生成类的元类所在的模块的名称。

2020-11-28 16:13:54 925

原创 python—其他内置函数

1.eval() 将字符串类型的代码执行并返回结果。 eval函数就是实现str与list、dict、tuple之间的转化。 a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" aa = eval(a) print(type(a)) print(type(aa)) b = "{1: 'a', 2: 'b'}" bb = eval(b) print(type(b)) print(type(bb)) c = "([1,2], [3,4], [5,6], [7,8], (.

2020-10-12 18:21:17 277

原创 python—封装

隐藏对象的属性和实现细节,仅对外提供公共访问方式。 优点:将变化隔离、便于使用、提高复用性、提高安全性。 原则:1.将不需要对外提供的内容都隐藏起来。 2.把属性都隐藏,提供公共方法对其访问。 # 广义上面向对象的封装 :代码的保护,面向对象的思想本身就是一种 # 只让自己的对象能调用自己类中的方法 # 狭义上的封装 —— 面向对象的三大特性之一 # 属性 和 方法都藏起来 不让你看见 class Person: __key = 123 # 私有静态属性 ...

2020-10-12 11:27:50 198

原创 python—抽象类与接口类

1. 接口类 接口提取了一群类共同的函数,可以把接口当做一个函数的集合。 然后让子类去实现接口中的函数。 这么做的意义在于归一化,什么叫归一化,就是只要是基于同一个接口实现的类,这些类都应当实现接口类的定义的接口方法。 # java : 面向对象编程 # 设计模式 —— 接口 # 接口类 : python原生不支持 # 接口类不可以实例化 from abc import abstractmethod,ABCMeta class Payment(metaclass=ABCMeta): # 元类

2020-10-12 10:27:04 727

原创 python—常用模块

1.collections模块 1.1namedtuple 生成可以使用名字来访问元素内容的tuple。 #一个点的二维坐标就可以表示成: from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p = Point(1, 2) print(p.x) #输出:1 print(p.y) #输出:2 1.2deque 双端队列,可以快速的从另外一侧追加和推出对象。 deque是为了高效实现插入和删除操...

2020-10-10 16:26:04 149

原创 python—*args和**kwargs的区别

1.*args 用来将参数打包成tuple给函数体调用 def args_test(x, y, *args): print(x, y, args) args_test(1,2,3,4,5) #输出:1 2 (3, 4, 5) 2.**kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用 def kwargs_test(**kwargs): print(kwargs) kwargs_test(a=1, b=2, c=3) #输出:{'a': 1, ...

2020-10-10 14:47:38 143

原创 python—常用装饰器函数

1.property 将方法伪装成属性 2.setter 修改属性 只有当被property装饰的方法,又实现了一个同名方法,且被setter装饰器 装饰了,在被装饰的方法赋值的时候,就触发被setter装饰器装饰的方法 3.deleter 删除属性 class Student: def __init__(self,name): self.__name = name @property def name(self): ret...

2020-10-10 14:19:22 240

原创 python—内置函数

1.isinstance和issubclass 1.1 isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 1.2issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass issubclass.

2020-10-09 15:04:00 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除