Python
Mr_buffoon
远离舒适区
展开
-
多线程场景pymysql线程池使用的一点总结
最近在做的项目中有用到pymysql线程池的使用,并且是在多线程场景下使用,使用过程中实际跑多线程遇到了一些错误,所以借此机会简单分析了一下。先看一下下面的代码多线程场景下跑是否会有问题?dao/dbcon.py# -*-coding:utf-8-*-import pymysqlfrom DBUtils.PooledDB import PooledDBfrom conf.config...原创 2019-10-24 12:44:01 · 3942 阅读 · 0 评论 -
Python内置容器之列表
列表(List)作为python内置的容器类型之一,使用非常广泛。列表的形式是方括号内用逗号分隔的数据元素(比如:[2,’er’,5,a]),这些数据元素不要求数据类型完全相同。每个元素都对应着一个索引,我们可以通过索引访问元素。索引是从0开始。下面就是List常用的操作、方法等。1、 创建并初始化:list1=[1,2,3,4,5,6] list2=[] //创建并原创 2016-10-31 20:45:38 · 582 阅读 · 0 评论 -
python内置容器之元组
元组作为python另一种内置的基本数据类型,与列表List有很多相似之处。元组的形式是用括号括起,元素之间逗号分隔,如( a, b, c, f )。不过元组创建之后不能直接修改(这里后面详细讲解)。 1、创建元组: tuple1=(1,2,3,4,5,6) tuple2=() //创建空元组 tuple3=2,3,4,5,6 /原创 2016-11-01 15:04:52 · 478 阅读 · 0 评论 -
python内置容器之字典
python中的字典dict,即c++等其他语言中的map,存储的是键值对(key-value),它具有非常高的查找速度。dict的形式如下:{a:c,b:3}。dict的key是唯一的,并且一个key对应一个value,如果多次给同一个key赋value,前面的会被后面的覆盖。 1、创建字典:(key必须是不可变数据类型,而value可以使任意数据类型) dict1原创 2016-11-01 15:46:09 · 478 阅读 · 0 评论 -
python内置容器之集合
集合(set)作为python的基本数据类型之一,经常被用来进行去重等。他是只存储key并且key不会重复的一种数据结构。set不支持索引,不能通过位置索引来访问元素。另外集合还支持交并差等操作,非常方便。 1、创建集合: set1=set(‘abcd’) //字符串参数作为序列 set2=set([1,2,3,4]) //list作为序列原创 2016-11-01 16:54:31 · 648 阅读 · 0 评论