自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 python 多线程编程

使用threading模块的Thread类来创建线程,介绍常用的三种方法: 1.创建一个Thread类的实例,传入一个函数 #coding=utf-8 import threading, time loops=[4,2] def func(index, sec): print "func starts:%d"%(index)+" %s\n"%(time.ctime())

2015-11-29 17:22:07 500

原创 python 异常处理(二)

1.try/except/else     try:             except :             except (name1,name2):                #捕获所列出的任何异常             except as name3:          ...     except:                       

2015-11-27 20:43:52 538

原创 python 异常处理

如果我们的代码中没有刻意捕获异常,异常会一直向上返回到顶层程序,并启用默认的异常处理器:打印标准的出错消息。 异常的四个语句处理: try/except                   捕获异常,处理异常,并从异常中恢复,继续运行以后的程序 raise                          手动引发异常.如果没有捕捉异常,用户定义的异常会向上传递,知道定测默认的异常处理器

2015-11-27 17:03:32 502

原创 python 开发中易混淆点

1.for 循环 #coding = utf-8 count = 0 for i in range(8): count += 1 i = i+ 2 print count >>> 8 count的值为8说明循环了8次,循环的次数并不因为我们在循环中改变i的值改变,即在循环中改变i的值没有意义 2.""             -------->表示空字符串    " "

2015-11-23 13:34:41 500

原创 python Class

1.属性赋值运算只影响属性赋值所在的对象 >>> class rec: pass >>> rec.name = 'Bob' >>> rec.age = 24 >>> x = rec() >>> y = rec() >>> x.name, y.name >>> ('Bob', 'Bob') 对类对象添加属性之后,所有的实例对象都会继承这些属性 >>> x.name = 'Sum' >>>

2015-11-22 18:39:46 487

转载 mysql sql语句

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat

2015-11-20 20:14:42 422

原创 python 安装mysqldb第三方库

刚开始随便在网上(http://sourceforge.net/projects/mysql-python/)下载了一个版本mysql-python-1.2.4b4.win32-py2.7。安装之后,在命令行导入import MySQLdb ,报错: importError: DLL load faild: %1 不是有效的win32 程序。查了之后发现原来是版本不对应。Windows是64位

2015-11-19 18:59:46 825

原创 匿名函数: lambda

lambda表达式生成了一个函数,最后返回这个函数,不像def语句最后把函数对象赋值给了变量名,这也是lambda函数成为匿名函数的原因(没有变量名) lambda表达式:       lambda argument1,... : expression 注意: lambda 是以个表达式,而不是一个语句 lambda  的主体是一个单个表达式,而不是一个代码块,lambda主体中

2015-11-16 13:25:25 741

原创 python内置函数 sorted

sorted(iterable, cmp=None, key=None, reverse=False) 在python3.0中cmp参数被删除了 1.sorted()内置函数返回一个新的序列,它可以对任何iterable对象排序    list.sort() 没有返回值,它对原来的序列进行排序,这个函数只是用list 2.key参数    key参数是一个函数,这个函数作用

2015-11-15 18:57:36 1328

转载 python发送邮件

可以使用Python的email模块来实现带有附件的邮件的发送。 SMTP (Simple Mail Transfer Protocol)   邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP

2015-11-14 14:43:50 432

原创 python 函数参数

1.参数传递方式     参数是通过赋值来传递的,不管是可变参数还是不可变参数,都是将对象赋值给变量名。     当函数传递列表或字典这些可变对象的时候,函数调用结束后,会影响到调用者作用域中的可变对象 函数运行后,L的值也改变了 为了避免修改L的值,可以在传参的时候,传一个L的拷贝,这样函数调用就不会影响L的值 也可以在函数中对L进行拷贝,这种方法也不会影响L的值 X,L =

2015-11-13 16:22:39 591

原创 python global语句

global声明了一个命名空间,它告诉python函数要生成一个或多个全局变量名。 全局变量名     全局变量是位于模块文件内部的顶层的变量名     全局变量如果是在函数内被赋值的话,需要global声明     全局变量在函数内不需要声明就可以被引用 y,z = 2,3 x = 5 def aGlobal(): global x x = y+z retu

2015-11-12 16:22:15 449

原创 UnbondLocalError: local variable referenced before assigment

y,z = 1,2 def change(): y = y+2 z = z+2 retrun y,z   这段代码是想改变全局变量y,z的值,看起来没什么问题,y,z在函数外面声明了,实际运行起来会报 UnbondLocalError错。         这是因为python变量名解析原则:LEGB原则。当在函数中使用未认证的变量名时,python搜

2015-11-12 15:44:33 1904

原创 python 函数学习

1.默认情况下,所有在一个函数中被赋值的对象,是这个函数的本地变量,并且仅在这个函数运行的时候存在。为了声明一个在整个模块中可以使用的变量名,函数需要在global语句中将它列举出来 2.函数的参数,返回值,变量名不需要声明类型 3.def 语句创建了一个对象,并将这个对象赋值给一个变量名 4.函数主体往往都包含一条return语句,它表示函数调用结束,并回到函数调用处。return语句是可

2015-11-11 21:20:03 540

原创 python 模块学习

1.在import中省略目录路径和文件字尾       import mod   而不是 import mod.py 2.每一个以扩展名py结尾的python源代码文件都是一个模块。其他的文件可以通过导入一个模块来访问模块中的内容。导入从本质上讲,就是载入另一个文件,并能够读取那个文件的内容。一个模块的内容通过这样的属性被外部世界使用 3.python文件往往有多个模块文件构成,通过impo

2015-11-10 17:27:36 2620

原创 python开发常见错误

1.print      print在python2.7中仅是一个statement,在3.0中才作为一个函数使用  导入print_function既可以解决问题了

2015-11-07 19:27:11 15393

原创 python学习

1.如果两个字符串常量相邻的出现,它们会合并,就好像在它们之间已经放置了一个 +  2.在python中:    任何非零和非空的对象都为真 3.python中有三种布尔表达式运算符:and   or  not。 python中的布尔运算符是字不是c中的&& || !.    在python中,布尔会运算符and  和 or会返回真或假对象,不是运算符左侧的对象就是运算符右侧的对象,而不是

2015-11-05 18:33:49 616

saltstack简介

该文档对saltstack的用法和基础模块进行了详细的描述

2015-06-10

Superset权限整理

整理了开源项目superse他的权限,帮助大家理解superset的权限设计

2019-01-30

Python标准库

Python标准库包含数百个模块,可以用来与操作系统,解释器和Internet交互--所有这些模块都已经经过充分测试,可以在日常开发中使用

2019-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除