Python
Borny鼎鼎
我想,我也是个匠人,砌代码的。
展开
-
Python异常处理
1、什么是异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。2、异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异原创 2017-07-11 10:21:13 · 170 阅读 · 0 评论 -
Python模块
1、Python模块Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。例如,sum.py模块:def sum(a, b): sum = a +原创 2017-07-05 16:44:51 · 208 阅读 · 0 评论 -
Python文件I/O
1、打开和关闭文件你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file_name [, access_mode][, buffering])file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access_mode决原创 2017-07-06 10:50:53 · 309 阅读 · 0 评论 -
第一个Python CGI编程
1、什么是CGICGI(Common Gateway Interface),通用网关接口,它是一段运行在服务器上的程序。CGI程序可以是Python脚本、PERL脚本、SHELL脚本、C或者C++程序等。在你进行CGI编程前,确保您的Web服务器支持CGI及已经配置了CGI的处理程序。下文将介绍Apache支持CGI配置。2、下载Apache地址:http://www.apache原创 2017-07-14 16:15:57 · 8988 阅读 · 1 评论 -
如何安装MySQLdb
1、Python DB-APIPython标准数据库接口为Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。不同的数据库你需要下载不同的DB-API模块。Python DB-API使用流程:(1)引入API模块;(2)获取与数据库的连接;(3)执行SQL语句和存储过程;(4)关闭数据库连接。2、MySQLdbMySQLdb原创 2017-07-17 16:11:28 · 1832 阅读 · 0 评论 -
Python操作MySQL数据库
1、数据库查询操作Python查询Mysql使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据,使用rowcount返回执行execute()方法后影响的行数。实例:# -*- coding: UTF-8 -*-import MySQLdbdb = MySQLdb.connect("127.0.0.1", "root", "mysql", "hw原创 2017-07-17 17:04:55 · 304 阅读 · 0 评论 -
Python网络编程
1、什么是SocketSocket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。2、socket()函数Python中,我们用socket()函数来创建套接字。实例:Server.py文件代码:# -*- coding: UTF-8 -*-import socket # 导原创 2017-07-24 10:54:17 · 258 阅读 · 0 评论 -
Python SMTP发送邮件
1、SMTPSMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。Python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建SMTP对象语法如下:import smtplibsmtpObj = smtplib.SMT原创 2017-07-24 15:28:21 · 818 阅读 · 0 评论 -
Python多线程
1、Python线程Python中使用线程有两种方式:函数或者用类来包装线程对象。2、函数式调用thread模块中的start_new_thread()函数来产生新线程。语法如下:thread.start_new_thread ( function, args[, kwargs] )参数说明:function:线程函数。args:传递给线程函数的参数,他必须是个tupl原创 2017-07-27 15:07:55 · 204 阅读 · 0 评论 -
Python函数
1、函数定义与调用函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。语法:def functionname( parameters ): "函数_文档字符串" function_suite return [expression]例如:# 定义函数def printme(str): "打印任何传入的字符串" print(str)原创 2017-07-05 15:36:07 · 360 阅读 · 0 评论 -
Python日期和时间
1、time模块Python提供了一个time和calendar模块可以用于格式化日期和时间。Python的time模块下有很多函数可以转换常见日期格式。函数time.time()用于获取当前时间戳。例如:import time;ticks = time.time()print(ticks)输出结果:1499223470.7840438函数time.localtime([原创 2017-07-05 11:25:21 · 218 阅读 · 0 评论 -
Python垃圾回收
1、垃圾回收Python使用了引用计数这一简单技术来跟踪和回收垃圾。在Python内部记录着所有使用中的对象各有多少引用。一个内部跟踪变量,称为一个引用计数器。当对象被创建时,就创建了一个引用计数,当这个对象不再需要时,也就是说,这个对象的引用计数变为0时,它被垃圾回收。但是回收不是"立即"的,由解释器在适当的时机,将垃圾对象占用的内存空间回收。垃圾回收机制不仅针对引用计数为0的对象,同样原创 2017-07-12 14:37:47 · 275 阅读 · 0 评论 -
Python类和对象
1、创建类语法:class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体例如:class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name原创 2017-07-12 14:20:16 · 252 阅读 · 0 评论 -
Python类的继承
1、类的继承语法:class SubClassName (ParentClass1[, ParentClass2, ...]): 'Optional class documentation string' class_suite在Python中继承中的一些特点:1:在继承中基类的构造(__init__()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。2原创 2017-07-12 15:44:42 · 1177 阅读 · 0 评论 -
Python基础语法
1、Python简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。2、Python标识符在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的;以双下划线开头的代表类的私有成员;以双下划线开头和结尾的代表Python里特殊方法专用的标识。3、行和原创 2017-07-03 14:15:54 · 427 阅读 · 0 评论 -
Python变量类型
1、变量赋值Python中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识、名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。2、多个变量赋值Python允许你同时为多个变量赋值。例如:a = b = c = 1也可以为原创 2017-07-03 15:06:39 · 286 阅读 · 0 评论 -
Python运算符
1、Python算术运算符包括+(加)、-(减)、*(乘)、/(除)、%(取模、返回除法的余数)、**(幂,返回x的y次幂)和//(取整除,返回商的整数部分)。例如:a = 2b = 5print(b % a)print(b ** a)print(b // a)输出结果:12522、Python比较运算符包括==、!=(不等于)、、=和3、Python赋值运算符原创 2017-07-03 16:29:31 · 1395 阅读 · 0 评论 -
Python类的属性与方法
1、类的私有属性和方法__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时self.__private_attrs。__private_method:两个下划线开头,声明该方法为私有方法,不能在类地外部调用。在类的内部调用self.__private_methods。例如:Counter类:class Coun原创 2017-07-12 16:01:17 · 263 阅读 · 0 评论 -
Python条件语句和循环语句
1、Python条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。基本形式为:if 判断条件: 执行语句else: 执行语句当判断条件为多个值时,可以使用以下形式:if 判断条件1: 执行语句1原创 2017-07-04 10:21:30 · 470 阅读 · 0 评论 -
Python线程同步
1、Python线程同步如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。使用Thread对象的Lock和Rlock可以实现简单的线程同步,这两个对象都有acquire方法和release方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到acquire和release方法之间。2、实例# -*- coding: U原创 2017-07-27 15:34:58 · 288 阅读 · 1 评论