随笔分类 -  python

摘要:# -*- coding: UTF-8 -*- import ldap, ConfigParser, os from ldap import modlist LDAP_HOST = "mydomain.com" USER = "cn=admin,dc=mydomain,dc=com" PASSWORD = password BASE_DN = dc=mydomain,dc=comclass L... 阅读全文
posted @ 2018-09-03 17:02 天行健风行云 阅读(180) 评论(0) 推荐(0) 编辑
摘要:linux下安装pip 阅读全文
posted @ 2017-11-27 15:50 天行健风行云 阅读(99) 评论(0) 推荐(0) 编辑
摘要:#coding:utf8 import win32com.client speaker = win32com.client.Dispatch("SAPI.SpVoice") while True: message=input("请输入内容:") speaker.Speak(message) 阅读全文
posted @ 2017-11-27 13:12 天行健风行云 阅读(421) 评论(0) 推荐(0) 编辑
摘要:官方是这样解释的: Unlike C, all comparison operations in Python have the same priority,which is lower than that of any arithmetic, shifting or bitwiseoperatio 阅读全文
posted @ 2017-08-23 15:58 天行健风行云 阅读(106) 评论(0) 推荐(0) 编辑
摘要:%的使用。 格式符 阅读全文
posted @ 2017-05-19 15:35 天行健风行云 阅读(113) 评论(0) 推荐(0) 编辑
摘要:同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO 阅读全文
posted @ 2017-05-10 20:17 天行健风行云 阅读(143) 评论(0) 推荐(0) 编辑
摘要:协程函数是通过yield实现,通过单线程就可以实现并发的效果 直接上代码 虽然它实现了并发,但并没有真正的提高效率,即没有区分是否使用io操作,如果能区分进行io操作则可以释放让别的函数执行计算代码,就提高了效率。 使用 greenlet模块监控io操作: greenlet机制的主要思想是,生成器函 阅读全文
posted @ 2017-05-10 19:32 天行健风行云 阅读(222) 评论(0) 推荐(0) 编辑
摘要:GIL 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样,同样一段 阅读全文
posted @ 2017-05-10 19:31 天行健风行云 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、任务调度 多进程和多线程本质都是同时进行多个任务的操作,所以首先要理解任务调度这个概念,这些都是比较抽象的概念。 大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的一小段 阅读全文
posted @ 2017-05-08 15:38 天行健风行云 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、何为模块 1.一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2.模块目的和函数,对象等一样,是为了代码的复用性而存在的。即一个py程序写了很多功能,也可以被其他py程序调用。被调用后被作为模块,此时会产生一个pyc的文件即为这个模块的缓存文件,相当于编 阅读全文
posted @ 2017-05-03 00:13 天行健风行云 阅读(2941) 评论(0) 推荐(0) 编辑
摘要:简单的四则混合运算,加上小括号。 阅读全文
posted @ 2017-05-02 16:20 天行健风行云 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、时间模块time python有三种表达时间的形式:时间戳、格式化字符串输出和元组。 时间戳:从1970年1月1日00:00:00开始按秒计算的偏移量,返回值是一个float型。 格式化字符串输出:它是一个字符串形式如"2017-04-26" 元组:struct_time元组共有9个元素共九个元 阅读全文
posted @ 2017-04-26 19:02 天行健风行云 阅读(338) 评论(1) 推荐(0) 编辑
摘要:一、检查isinstance(obj,cls)和issubclass(sub,super) 二、反射python面向对象中的反射:通过字符串的形式操作对象相关的属性 class Foo(object): staticField = "old boy" def __init__(self): self 阅读全文
posted @ 2017-04-25 20:26 天行健风行云 阅读(477) 评论(0) 推荐(0) 编辑
摘要:一、ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制 符号。不过ASCII只用到了其中的一半(\x80 阅读全文
posted @ 2017-04-05 19:10 天行健风行云 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、列表,元组 列表:用于存储多个数据,是可以迭代的,可变数据类型。 切片 1 >>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] 2 >>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4 3 ['Tenglan' 阅读全文
posted @ 2017-03-30 11:33 天行健风行云 阅读(428) 评论(0) 推荐(0) 编辑
摘要:一、数据运算 算术运算 比较运算 赋值运算 逻辑运算 成员运算 身份运算 位运算 其中左右移运算是逻辑左右移即缺失位补0,而算数右移缺失补符号位(注意逻辑运算都是补码运算即都取补码再运算,然后结果也是补码,按照补码的规则反向可以找到原码) 正数的原码、反码、补码都一样 负数的反码是符号位不变取反,补 阅读全文
posted @ 2017-03-29 16:46 天行健风行云 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、字符编码 ASCII表是是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。由于中国也需要自己的语言,但剩下的128个表不能满足中国汉字的需求,所以采用了索引的 阅读全文
posted @ 2017-03-28 00:59 天行健风行云 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一、应用和特点 python是解释执行,属于脚本语言。有着较好的跨平台的性能。虽然执行速度较C有些差距,但不是追求速度的业务和程序,已经完全满足。 目前Python主要应用领域: 1、云计算: 云计算最火的语言, 典型应用OpenStack 2、WEB开发: 众多优秀的WEB框架,众多大型网站均为P 阅读全文
posted @ 2017-03-27 20:07 天行健风行云 阅读(281) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示