![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 51
qq_22812301
这个作者很懒,什么都没留下…
展开
-
Python读写文件、对文件操作系统的操作
文件读取file_object=open(name[,mode][,buffering])#这里写代码片创建一个文件对象,open()函数操作打开文件,文件名是必须的,模式和缓冲可选 Python中文件的常用打开方式,r,w,a,r+,w+,a+: ‘r’只读模式,文件不存在则出错 ‘w’只写模式,文件存在清空,不存在创建文件 ‘a’追加模式,不清空文件,在文件末尾加入内原创 2017-04-22 23:02:33 · 414 阅读 · 0 评论 -
Python笔记:循环语句 for while
当我们需要重复执行某一代码块的时候,会用到循环操作 循环语句包含 while ,for while 条件表达式: 条件表达式为真时执行代码# 例如:输出1-10i=0while i<=10: print i i+=1# range(start,end,step),step为空默认为1#从0到10(不包含10)print range(10)#原创 2017-04-30 15:53:17 · 681 阅读 · 0 评论 -
Python--os模块--shutil
# 得到当前的工作目录path=os.getcwd()# 返回制定目录下所有文件和目录名# 返回listdir = os.listdir(path)print dir,type(dir)# ['error.log', 'File_op.py', 'file_os.py', '__init__.py'] <type 'list'># 检测路径是不是文件os.path.isfile()#原创 2017-09-16 14:41:51 · 257 阅读 · 0 评论 -
Python对Excle的读写
Python读 excel,使用模块xlrd#coding=UTF-8import xlrd#打开一个excle文件wkb=xlrd.open_workbook('/Users/lishumei/test.xlsx')#sheets(),get到所有的sheetprint wkb.sheets() #[<xlrd.sheet.Sheet object at 0x10f7cf810>]#从某原创 2017-04-25 14:16:54 · 319 阅读 · 0 评论 -
Python对csv文件的读写
读写以list形式:#coding=utf-8import csvwith open('./lx_csv.csv','rb') as f: reader=csv.reader(f) for row in reader: print row# 逐行读取,返回list# ['111', '222']# ['333', '444']#写:用list传入list1=原创 2017-09-17 22:13:13 · 219 阅读 · 0 评论 -
xml类的封装
# coding=UTF-8import xml.etree.ElementTree as ETimport traceback#封装自己的xml解析工具类#创建时传入文件路径#根据传入的XPath表达式获取结果,返回集合class XML: def __init__(self,path): self.path = path try:原创 2017-09-01 11:33:57 · 447 阅读 · 0 评论 -
Python中的import
Python中的import第三方包:如selenium,放置在/python27/Lib/site-packages/ , 安装 python setup.py installpython 自带的包,unittest,json,放置在/python27/Lib/内建包,如time,sys,os,没有路径...原创 2018-10-05 21:13:10 · 207 阅读 · 0 评论 -
python中的CSV 工具类
CSV工具类是Python中的自带包,用来解析CSV文件。实例化一个CSV对象,需要传入一个CSV文件的路径with open('./case.csv') as casefilecsv.DictReader() 将CSV读取成字典的形式rows2 = csv.DictReader(casefile)print rows2# [{'paxID': '111', 'daxID':...原创 2018-10-05 22:00:52 · 943 阅读 · 0 评论 -
python XML解析--xml.etree.ElementTree
# coding=UTF-8import xml.etree.ElementTree as ET# parse解析xmltree=ET.parse('./lx_xml.xml')#获取根节点root=tree.getroot()# 获取根节点的tagnametag_name=root.tagprint tag_name #students#获取子节点,标签名字和属性for child原创 2017-09-17 23:11:27 · 479 阅读 · 0 评论 -
Python中 unittest
unittest类测试用例所在的类需要继承unittest.TestCase类,unittest模块会识别到这个类是要跑的test case。类中的每个方法需要以test开头主函数中调用unittest.main()函数来运行类中所有以test开头的方法import unittestset up &amp;amp; tear down–准备开始和打扫战场setUp(self)setUp...原创 2018-10-22 00:17:56 · 386 阅读 · 0 评论 -
Python中的堆栈、队列、链表
http://blog.csdn.net/u010786109/article/details/40649827区别: 栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。 队列(Queue)是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。 1、队列先进先出,栈先进后出。 2、 对插入和删除操作的”限定”。 栈是限定只能在表的一端进行插入和删除操作的线性表。队列原创 2017-09-02 11:14:20 · 1245 阅读 · 1 评论 -
Python发送get,post请求
用urllib模块发送get请求import urllibimport sysurl='http://baidu.com/'#urlopen()可以获得一个socket连接res = urllib.urlopen(url)print res#<addinfourl at 4371082776 whose fp = <socket._fileobject object at 0x1046ba15原创 2017-04-27 17:05:45 · 205 阅读 · 0 评论 -
python URL 处理练习
https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=13801380000将get请求json结果转换为字典import jsonimport urllibimport jsonmobile_url='https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=13801380原创 2017-04-26 16:14:03 · 382 阅读 · 0 评论 -
Python笔记:打印,变量类型,类型转换,运算符
Python的打印#打印一行print "Hello World!"#多行打印用三个单引号或双引号包裹print """你好,第一行第二行,第三行,"""#转译字符\print 'I\'m amy\\'#打印结果:I'm amy\#在运行中输入,raw_input()函数;name = raw_input('请输入您的姓名:')print name,'你好'#运行行中显示如下,输入原创 2017-04-27 17:51:33 · 714 阅读 · 0 评论 -
python 错误集
TypeError: ‘str’ object is not callable原因是str()方法被调用时,发现代码中定义过一个叫str的变量,覆盖了str方法。# str = 'Hello World!'# print str,type(str)解决方法:将变量注释或rename原创 2017-04-28 10:59:02 · 260 阅读 · 0 评论 -
Python笔记:条件语句
1、python流程控制,python代码的执行顺序分为:顺序、分支、循环 2、顺序执行很简单,就是从第一行一条一条执行,直到最后一行执行结束 分支,也叫条件语句,在不同的条件下,执行不同的代码块 常用的分支语句:if,if else ,if elif,if elif else 第一种:if if 条件表达式: 条件表达式为真时,执行此代码块age = 15原创 2017-04-30 14:55:35 · 405 阅读 · 0 评论 -
Python取整方式
Python取整方式: 背景在处理数据的时候,碰到了一个问题,就是取整方式!比如给定一个数值型列表,我需要分别获取它位置为长度的0%,25%,50%,75%,100%处的几个数字。但Python自带的 int 是向下取整,如果数字长度是5,理论上这五个数字分别对应0%,25%,50%,75%,100%的位置,但使用 int ,结果却并不是入次。比如当 5*0.75 时,如果加上 int(5*0.7原创 2017-04-15 13:00:22 · 1846 阅读 · 0 评论 -
Python笔记(函数)
函数就是将一些语句集中在一起的一个部件, 目的是减少我们同一段代码的复制粘贴,需要的时候以函数调用来代替,实现代码的复用 函数定义语法: def 函数名(0个或多个参数): 函数内要执行的代码 return 返回值#函数可以只定义函数名,没有参数,也没有返回值def hello(): print 'Hello World!'# 函数的调用res = hel原创 2017-05-01 10:20:40 · 351 阅读 · 0 评论 -
python 常用的Python内置函数
常用的python内置函数 数字相关函数 1、绝对值:abs(-1) 2、最大最小值:max([1,2,3])、min([1,2,3]),对序列进行操作 3、序列长度:len(‘abc’)、len([1,2,3])、len((1,2,3)) 4、取模:divmod(5,2)//(2,1)得到一个元组 5、乘方:pow(2,3,4)//2**3/4 6、浮点原创 2017-05-01 11:09:14 · 456 阅读 · 0 评论 -
Python习题
1、用户输入一个年份,判断这一年是不是闰年,如果是,打印 xxx年是闰年,如果不是,打印xxx年不是闰年 一:能被4整除,但不能被100整除的年份(例如2008是闰年,1900不是闰年) 或者 二:能被400整除的年份(例如2000年)也是闰年。y = input('请输入年份:')if type(y).__name__ != 'int':#判断年份输入是不是整数原创 2017-05-02 15:32:16 · 1142 阅读 · 0 评论 -
Python笔记:面向对象,类
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。 OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程 – 程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。 面向对象 – 程序设计把计算机程序视为一组对象的集合,用对象的调用来完成程序。 面向过程与面向对象的区别 :原创 2017-05-02 15:56:33 · 176 阅读 · 0 评论 -
Mac中python安装模块
读取Python安装路径:which Python原创 2017-04-23 11:12:29 · 1838 阅读 · 0 评论 -
Python 之测试数据驱动
Parameterized 模块parameterized 第三方包的安装:pip install parameterized$ pip install parameterizedCollecting parameterized Downloading https://files.pythonhosted.org/packages/65/d4/b0b626eb263a4c2aa3c...原创 2018-10-28 00:58:32 · 445 阅读 · 1 评论