![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
essazz
这个作者很懒,什么都没留下…
展开
-
Python中的实例方法、classmethod和staticmethod的区别
class NewsPaper(object): # 类属性 __print_times = 0 # 下划线表示私有属性 # 实例方法 def __init__(self, title, content): self.title = title # 实例属性 self.content = content # 实例属性...原创 2018-10-01 17:09:39 · 278 阅读 · 0 评论 -
关于python的GIL全局解释器锁的简单理解
GIL是解释器内部的一把锁,确切一点说是CPython解释器内部的一把锁,所以要注意区分 这和我们在Python代码中使用线程锁Lock并不是一个层面的概念。1. GIL产生的背景:在CPython解释内部运行多个线程的时候,每个线程都需要解释器内部申请相应的全局资源,由于C语言本身比较底层造成CPython在管理所有全局资源的时候并不能应对所有线程同时的资源请求,因此为了防止资源竞争而...原创 2018-10-01 16:18:32 · 242 阅读 · 0 评论 -
Python中生成器generator和迭代器Iterator的使用方法
一、生成器1. 生成器的定义把所需要值得计算方法储存起来,不会先直接生成数值,而是等到什么时候使用什么时候生成,每次生成一个,减少计算机占用内存空间2. 生成器的创建方式第一种只要把一个列表生成式的 [ ] 改成 ( )ret = (n + 1 for n in range(0,10))# 返回值是生成了一个生成器对象<genexpr>储存在16进制的地址中<...原创 2018-08-13 13:13:15 · 250 阅读 · 0 评论 -
闭包和装饰器,两者关系以及装饰器工厂的使用
一、闭包1. 闭包的概念 用函数的概念说明定义函数的本质 def test1(): print("--- in test1 func----")# 调用函数test1()# 引用函数ret = test1print(id(ret))print(id(test1))#通过引用调用函数ret() 打印结果 --- in test1 func--...原创 2018-08-13 11:23:29 · 1269 阅读 · 1 评论 -
用python批量向数据库(MySQL)中导入数据
用python批量向数据库(MySQL)中导入数据现有数十万条数据,如下的经过打乱处理过的数据进行导入数据库内部的表格的数据格式如下与下面的表格结构相同Current database: python_test_1+-------+-------------+------+-----+---------+----------------+| Field | Type ...原创 2018-08-07 14:59:23 · 9410 阅读 · 2 评论 -
使用python简单连接并操作数据库
python中连接并操作数据库图示操作流程一、使用的完整流程# 1. 导入模块from pymysql import connect# 2. 创建和数据库服务器的连接,自行设置 服务器地址,端口,用户名,密码,数据库名, 通信使用字符和数据库字符集一致conn = connect(host='', port=, user='', password='',database='...原创 2018-08-07 14:35:35 · 735 阅读 · 0 评论 -
Python基础之文件和目录操作
1 .文件操作 1.1 文件打开和关闭在python, 使用 open 函数, 可以打开一个已经存在的文件, 或者创建一个新文件.# 打开文件f = open('test.txt', 'w')open 函数调用完毕之后, 返回一个标识该打开文件的对象. 以后对该对象的操作, 就是对该文件的操作.1.1.1 文件路径如果只写了文件名, 默认会在当前目录下...原创 2018-07-13 18:26:22 · 179 阅读 · 0 评论 -
Python中字符串、列表、元组、字典、集合常用方法总结
原创 2018-07-13 18:05:16 · 307 阅读 · 0 评论