- 博客(7)
- 收藏
- 关注
原创 Python path路径相关处理
3.4版本之前os.path 模块os.path.join('a','b','c') 返回一个当前路径下的a/b/c路径字符串,可根据环境系统自动更换/和\。path.exists(p) 检查p路径是否真实存在path.split(path.abspath(p)), 将p路径切为父目录和基目录path.dirname(p) 返回p的父目录path.basename(p) 返回p的基目录path.s...
2018-04-24 21:30:29 2926
原创 python函数相关
函数的定义为:def func1(a,b,c = 1,*args,d **kwargs): pass函数定义中的参数,称谓形参,而其中a,b称为位置参数, c和d称为关键字参数,若按顺序传参的话,c可以作位置参数来传递实参,而d由于位于可变参数之后,所以只能作为关键字参数来传入实参,而且可变参数前的参数必须是关键字参数位于位置参数之后。参数列表参数一般顺序是,普通参数、缺省参数、可变位置参...
2018-04-16 14:46:15 121
原创 Python字典相关操作
字典的特点:可变,无序,key不重复字典的定义:dict()或d = {}dict(**kwargs)dict.fromkeys(iterable,value),可迭代对象的元素必须是一个二元结构dict(mapping,**kwargs) 使用一个字典构建另一个字典类方法dict.fromkeys(iterable, value)字典元素的访问d[key] 返回key对应的值,key不存在时抛出...
2018-04-03 20:22:52 235
转载 快速排序的简单实现
import random def quick_sort(L): if len(L) <= 1: return L return quick_sort([lt for lt in L[1:] if lt < L[0]]) + L[0:1]+ \ quick_sort([ge for ge in L[1:] if ge >= L[0]]...
2018-04-03 08:57:30 98
原创 Python异常处理相关
except Exception as e: statment捕获除与程序退出相关以外的所有异常。except: starment捕捉所有异常,包括键盘中断和程序退出的异常,但这些一般并非我们所需要。try 也支持else语句,但必须跟在最后一个的except后面,如果try的语句没有引发异常,会执行else子句中的语句。try:finally:无论是否出现错误,都必须执行该代码。如果...
2018-04-01 22:09:37 128
原创 Python内置函数的any()和all()
两个函数的对象都是可迭代对象。all():"迭代对象中有‘假’即为False,全‘真’的话为True,iterable为空是True,可近似理解为 与"。def all(iterable): for element in iterable: if not element: return False return Trueany():"迭代...
2018-04-01 22:08:56 351
原创 Python字符串的分割
分割字符串的方法分为两类,split,partitionsplit默认多次切割,返回一个列表。partition只进行一次切割,返回包括分割字符在内的三元元组,若没有匹配,则返回原字符串和两个空字符穿的元组,原字符串在最前面。splitline([keepends]),按行分隔符,keepends默认为False,设置为True的话,可以保留分隔符...
2018-04-01 22:06:06 625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人