文章分类 -  Python基础

摘要:本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 一、下载安装 因为pip3.exe文件是在C:\Program Files\Python36\Scri 阅读全文
posted @ 2017-09-18 22:17 seaidler 阅读(171) 评论(0) 推荐(0)
摘要:传统的编程是线性模式的:开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A >C >E... >结束。 阅读全文
posted @ 2017-08-01 13:36 seaidler 阅读(108) 评论(0) 推荐(0)
摘要:模块官方网址: http://www.pymssql.org 一、安装 pymssql是基于FreeTDS的,所以用pip从官方库里安装前,需要先安装FreeTDS。在whl中已经集成了FreeTDS,所以采用下载whl直接安装的方式,这样比较简单。 1、下载whl文件 官方下载地址:https:/ 阅读全文
posted @ 2017-07-30 21:05 seaidler 阅读(446) 评论(0) 推荐(0)
摘要:一、什么是协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状 阅读全文
posted @ 2017-07-29 10:09 seaidler 阅读(105) 评论(0) 推荐(0)
摘要:因为在python中的多线程其实并不是真正的并发,如果想要充分地使用多核CPU,在python中大部分情况需要使用多进程。 Python提供了非常好用的多进程包multiprocessing,借助这个包可轻松实现从单进程到多进程(并发执行)的转换。与threading.Thread类似,它可以利用m 阅读全文
posted @ 2017-07-28 19:12 seaidler 阅读(103) 评论(0) 推荐(0)
摘要:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。线程说白了就是一个指令集。线程分为主线程和子线程。 与进程的区别: 一条线程指的是进程中一个单一顺序的控制流,而一个进程中可以并发多个线程,每条线程并行执行不同的任务。 在同一进程中的不同线程,可共用此进程中的数据 阅读全文
posted @ 2017-07-20 17:27 seaidler 阅读(75) 评论(0) 推荐(0)
摘要:socket的英文原义是“插槽”或“插座”,就像我们家里座机一样,如果没有网线的那个插口,电话是无法通信的。Socket是实现TCP,UDP协议的接口,便于使用TCP,UDP。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和 阅读全文
posted @ 2017-07-19 14:52 seaidler 阅读(232) 评论(0) 推荐(0)
摘要:刚好前些天有人提到eval()与exec()这两个函数,所以就翻了下Python的文档。这里就来简单说一下这两个函数以及与它们相关的几个函数,如globals()、locals()和compile(): 1. eval函数 函数的作用: 计算指定表达式的值。也就是说它要执行的Python代码只能是单 阅读全文
posted @ 2017-07-12 23:35 seaidler 阅读(166) 评论(0) 推荐(0)
摘要:通过字符串的形式操作(增/删/改/查)对象中成员。由hasattr()、getattr()、setattr()、delattr()四个内置函数实现。 问题的引入 上述访问对象成员的 name 和 func 是什么?是变量名。obj.xxx 表示去obj中或类中寻找变量名 xxx,并获取对应内存地址中 阅读全文
posted @ 2017-07-05 13:57 seaidler 阅读(103) 评论(0) 推荐(0)
摘要:类的成员可以分为三大类:字段、方法和属性。 我个人理解:“字段”称为属性,“属性”称为属性样的方法更有利于理解。 注:所有成员中,只有普通字段的内容保存在对象中,即:根据此类创建了多少对象,在内存中就有多少份普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 阅读全文
posted @ 2017-07-02 22:20 seaidler 阅读(174) 评论(0) 推荐(0)
摘要:编程其实就是一个将具体世界进行抽象化的过程,面向对象编程(Object Oriented Programming,OOP)是利用“类”和“对象”来创建各种模型来实现对真实世界的描述。 类(class): 一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的具备的共同的属性、共 阅读全文
posted @ 2017-07-01 17:28 seaidler 阅读(131) 评论(0) 推荐(0)
摘要:来看一个好多软件的常见文档格式如下: 1. 创建配置文件 2. 查 3. 增、删、改 阅读全文
posted @ 2017-06-22 08:15 seaidler 阅读(106) 评论(0) 推荐(0)
摘要:一、简单应用 输出: WARNING:root:warning messageERROR:root:error messageCRITICAL:root:critical message 可见,默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的 阅读全文
posted @ 2017-06-20 13:04 seaidler 阅读(152) 评论(0) 推荐(0)
摘要:Python的数据结构中,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念的关系如下图: 容器是一种把多个元素组织在一起的数据结构,容器中的元 阅读全文
posted @ 2017-06-18 01:22 seaidler 阅读(115) 评论(0) 推荐(0)
摘要:Python3.6.1 Built-in Functions https://docs.python.org/3/library/functions.html all(iterable) 如果参数(可迭代对象)中所有元素为真(即不为空或0),返回True any(iterable) 如果参数(可迭代 阅读全文
posted @ 2017-06-11 16:30 seaidler 阅读(121) 评论(0) 推荐(0)
摘要:一、函数是什么 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。Python提供了许多内建函数,比如print()。也可以自己创建函数,这被叫做用户自定义函数。 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的。编程中的函数在英 阅读全文
posted @ 2017-06-07 22:14 seaidler 阅读(201) 评论(0) 推荐(0)
摘要:字符串是以单引号或双引号括起来的任意文本,比'abc',"123"等等。 一、创建字符串 二、操作 字符串类似于是由单个字符组成的列表,list对象的很多操作同样适用于字符串。 三、内置方法 阅读全文
posted @ 2017-05-31 23:49 seaidler 阅读(135) 评论(0) 推荐(0)
摘要:字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。 python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,key是唯一的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。 字典(dict 阅读全文
posted @ 2017-05-31 22:10 seaidler 阅读(124) 评论(0) 推荐(0)
摘要:list列表是Python内置的一种数据类型,是一种有序的集合。 一、创建list 二、操作 1、查 (1)关于索引 按索引从list中定位值,有正向和负向两套索引: ['jack', 'alex', 'james', 'rick', 'maggie'] 索引1: 0 1 2 3 4 索引2: -5 阅读全文
posted @ 2017-05-30 15:39 seaidler 阅读(145) 评论(0) 推荐(0)
摘要:1、数字(Number) int(整型) 在Python3中不再区分整型和长整型,都是整型(int)。 以下结果为在Linux Python2上测试,超过以下范围是就是长整型,在数据结尾会加一个字母L: 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-21474836 阅读全文
posted @ 2017-05-29 00:01 seaidler 阅读(217) 评论(0) 推荐(0)