定义mysql类
class MySQL(object):conn = Nonecursor = Nonedef __init__(self,host,account,passwd,db,charset=‘utf8‘,port=3306):self.host=hostself.account=accountself.passwd=passwdself.db=dbself.charset=charsetself.port=portself.connect()def connect(self):try:self.conn = MySQLdb.connect(self.host, self.account, self.passwd, self.db, charset=self.charset)self.cursor = self.conn.cursor()except Exceptio...
(笔记范围:第一章 课程介绍;第二章 函数式编程;第三章 模块)Python支持的函数式编程不是纯函数式编程:允许有变量支持高阶函数:函数也可以作为变量传入支持闭包:有了闭包就能返回函数有限度地支持匿名函数变量可以指向函数名:>>> f=abs>>> f(-10)10高阶函数:能接受函数做参数的函数变量可以指向函数函数的参数可以接收变量一个函数可以接收另一个函数作为参数能接收函数做参数的函数就是高阶函数DEMO:接收abs函数定义一个...
一、写excelimport xlwtbook=xlwt.Workbook() #创建excelsheet=book.add_sheet(‘sheet1‘) #加一个sheetsheet.write(0,0,‘学生编号‘) #行,列,数据for index,line_data in enumerate(data): #使用枚举,循环写数据到excel for index2,col_data in enumerate(line_data): sheet.write(index,index2,col_data)book.save(‘1.xls‘) #保存的后缀得是xls二、读excelimport xlrdbook = xlrd.open_workboo...
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除偶数,保留奇数,首先,要编写一个判断奇数的函数:def is_odd(x):return x % 2 == 1然后,利用filter()过滤掉偶数:>>>filter(is_odd...
什么是模块?为了编写可维护的代码,我们把很多的函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式,在Python中,一个.py文件就称为一个模块模块的作用?使用模块的好处 大大提高了代码的可维护性 其次 编写代码不必从零开始 当一个模块编写完毕 就可以被其他地方引用 我们在编写程序的时候,也就经常使用其他模块 包括Python内置的模块和来自第三方的模块; 另外使用模...
public 目录存一些公共模块,供用例调用。login.py 内容如下:# coding=utf-8import time# logindef login(driver):driver.find_element_by_class_name("ui-dialog-close").click() # 关闭弹窗driver.find_element_by_xpath("//*[@id=‘topbar_nav‘]/li[1]/a[1]").click() # 点击登录按钮driver.find_element_by_id("username").clear()driver.find_element_by_id("username").send_keys("18055352262")driver.find_element_by_...
由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。python提供了非常好用的多线程包(multiprocessing),只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。 multiprocessing包是Python...
Python内置数据结构:列表,元组,字典,集合。列表(list)是一组数值的组合,列表元素可以是任何类型(包括列表)。>>> xx = [‘Toney‘,20,11-6,[1,2]] #包括字符串,整数,列表>>> xx[‘Toney‘, 20, 5, [1, 2]]操作列表包括:索引(indexing)、切片(sliceing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员。 List的索引列表的索引就是列表的排序,列表从左到右元素索引递增,第一个元素的索引是...
一:先来看一段小程序二:执行结果:new person
LiuYanliang
18三:总结(1)python也是面向对象的,继承也是python的一个特性(2)python的继承,只需要在创建类的时候,传入需要继承的类class teacher(person):(3)继承父类之后,就可以使用父类中的方法。原文:http://blog.csdn.net/u013628152/article/details/43162827
1. 临时换源python -m pip install --upgrade pip -i https://pypi.douban.com/simplepip国内的一些镜像??阿里云 https://mirrors.aliyun.com/pypi/simple/??中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/??豆瓣(douban) http://pypi.douban.com/simple/??清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/??中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ 2. Windows下python2和python3的共存设置 ...
编译:将全部代码转成二进制可执行文件速度快,c,c++等解释:一行一行的将代码解释速度慢python,php等python简介:Guido van Rossum 1989年常用的python解释器: cpython ---最广泛 jpython ---java ironpython pypy -----支持JIT技术(即时编译)python的特点: 1、解释性语言------不编译,解释一行,运行一行 2、交互式语言------直接互动 3、...
python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk 2.使用os.walk的函数声明为:walk(top, topdown=True, οnerrοr=None, followlinks=False)参数top 是你所要便利的目录的地址topdown 为真,则优先遍历top目录,否则优先遍历top的子目录(默认为开启)onerror 需要一个 callable 对象,当walk...
python关键字is与 ==的区别最近在学习Python,总结一下小知识点。Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
示例如下:>>> a=100>>> b=100.0>>> a is bFalse>>> a==bTrue>>> id(a)30696848L>>> id(b)48685000L>>> id(a)==id(b)False原文:http:/...
装饰器装饰器本质是函数,是用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的。一、装饰器原则:不能修改被装饰函数的源代码不能修改被装饰函数的调用方式def logging():print("logging...")#正确写法,没有修改源码def test1():pass#错误写法,不能修改源码def test1():passlogging()# 调用方式,也不能被修改
test1()View Code 二、装饰器知识:函数即"变量"高阶函数+嵌套函数 =》装饰器1、函数即”变量“python的内...
本篇内容协程函数递归二分法import语句from...import语句模块搜索路径包的导入软件开发规范logging模块的使用 一、 协程函数 1.定义协程函数就是使用了yield表达式形式的生成器。#!/usr/binl/env python
#encoding: utf-8
#author: YangLeidef eater(name):print("%s eat food" %name)while True:food = yieldg = eater("yanglei")
print(g)
2.执行过程运行协程函数,要先next(),对协程函数进行初始化函数,然后再send() ,send会...