- 博客(6)
- 收藏
- 关注
原创 Python代码如何操作数据库
使用Python代码操作数据库,首先需要导入pymysql包,然后 创建connection连接对象 创建游标对象 游标对象.execute(“sql语句”) 关闭游标对象 关闭连接对象 具体代码如下: from pymysql import * #创建链接对象 conn=connect(host="localhost",port=3306,user="root",password="root"...
2018-12-19 17:58:34 256 1
原创 property属性
property属性的两种创建方式 1,使用装饰器创建,在新式类中有三种,在经典类中只有一种@property的方式,下面介绍新式类中的三种方式 @property def price(self): print('@property') @price.setter def price(self, value): print('@price....
2018-12-05 11:54:31 130
原创 正则表达式
编写变量命名规则 import re names = ["name1", "_name", "2_name", "__name__"] for name in names: ret = re.match("[a-zA-Z_]+[\w]*",name) if ret: print("变量名 %s 符合要求" % ret.group()) else:
2018-12-04 10:26:35 85
原创 浅拷贝与深拷贝的区别
在Python中有一个copy模块。 copy.copy 是浅拷贝 copy.deepcopy 是深拷贝 对于不可变类型,无论是浅拷贝还是深拷贝都只是指向作用,没有进行拷贝,对于可变类型copy.copy 与copy.deepcopy存在差距: import copy a = [1,2,3] b = [4,5] c = [a,b] d = copy.copy(c) e = copy.deepcop...
2018-12-03 17:30:06 101 1
原创 多线程的并发是假的吗?
多线程的并发是假的吗? 多线程的并发是假的,是因为python解析器中有一个GIL锁。 GIL锁保证同一时刻只有一个线程可以执行的。 import threading #子线程死循环 def test(): while True: pass t1 = threading.Thread(target=test) t1.start() #主线程死循环 while Tru...
2018-12-03 16:02:28 504 1
原创 Python中的单例模式
Python中的单例模式 class MusicPlayer(object): #记录第一次被创建的引用 instance = None #记录是否执行过初始化的动作 init_flag = False def __new__(cls, *args, **kwargs): #1.判断类属性是否为空对象 if cls.instance is None: #2....
2018-12-03 15:42:06 122 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人