python
文章平均质量分 62
yongli1992
守得云开终见日,更觉前路水复山。
展开
-
Python学习笔记:字符串基本操作
1.所有标准的序列操作(索引、分片、乘法、判断成员资格、求长度、取最小值和最大值)对字符串同样适用。但是因为字符串是不可变的,所以分片赋值不合法。2.字符串格式化的基本实现用字符串格式化操作符:百分号%,左侧放置格式化字符串,右侧放置希望格式化的值。右侧只有使用元组和字典可以格式化一个以上的值。如:>>> format="hello, %s. %s are you!">>原创 2013-02-08 22:58:00 · 322 阅读 · 0 评论 -
Python学习笔记:条件、循环和其他语句
1.打印:print 语句可以用来打印由逗号隔开的多个值。如果语句以逗号结尾,后面的print 语句会在同一行内继续打印。2.导入: 如果不想使用导入的函数名,或者导入的多个函数名冲突,可以使用import...as...语句进行函数的局部重命名。3.赋值:通过序列解包和链式赋值功能,多个变量赋值可以一次性赋值,通过变量赋值可以原地改变变量。4.块:块是通过缩排使语句成组的一种方式。他原创 2013-02-12 22:06:36 · 392 阅读 · 0 评论 -
Python学习笔记:列表,元组和字典
简记几点重要的初学知识:1.序列:是一种数据结构,包含的元素从0编号。典型的序列包括列表、字符串、元组。其中,列表是可变的,元组和字符串是不可变的。通过分片操作可以访问序列的一部分,分片需要两个索引号来指出分片的起始和结束位置。想要改变列表,可以对相应的位置进行赋值,也可以使用赋值语句重写整个分片。2.成员资格:in操作符可以检查一个值是否存在于序列(或者其它容器)中。对字符串使用in操作原创 2013-02-08 21:56:29 · 461 阅读 · 0 评论 -
Python学习笔记:函数与类
函数:1.创建函数:函数是可以调用的(可能包含参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值。内建的callable函数可以用来判断函数是否可调用:>>>import math>>>x=1>>>y=math.sqrt>>>callable(x)False>>>callable(y)True使用 def 语句定义函数:def hello(name原创 2013-02-17 10:07:08 · 1787 阅读 · 0 评论 -
Python学习笔记:异常
Python 用异常对象来表示异常情况。如果异常对象并未被处理或捕获,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。实际上每个异常都是一些类的实例,这些类可以被引发,并且可以用很多方法进行捕获,使得程序可以进一步对错误进行处理。使用raise语句引发异常:为了引发异常,可以使用一个类(Exception的子类)或者实例参数调用raise语句,程序会自动创建实例。原创 2013-02-18 19:56:40 · 594 阅读 · 0 评论 -
Python 文件目录操作
os和os.path模块os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(na转载 2013-03-04 23:58:00 · 341 阅读 · 0 评论 -
LeetCode:判断单链列表是否存在环
判断单链列表是否存在环,即某个节点的next指向链表中在它前面的节点,这样在链表尾部形成一环。1.判断是否存在环用一个fast指针,一个slow指针,slow每次移动1,fast每次移动2.若链表存在环,移动快的fast指针一定在环内追赶上移动慢的slow指针,则相遇2.找到环的入口当两指针第一次相遇后,证明存在环。现在将fast指针重新设为head,slow指原创 2015-01-17 15:58:48 · 1107 阅读 · 0 评论