python
Gavin1994
没事的时候写写字
展开
-
python的文件操作
最近在学习python,发现python来操作文件,对文件进行原创 2014-11-14 20:28:36 · 529 阅读 · 0 评论 -
python学习笔记-(13)python中的函数参数传递
在之前的python学习笔记系列博客中,我已经描述过关于python中最简单的函数参数传递,根据参数位置传递。这里就不再赘述了,若想了解位置传递,请链接http://blog.csdn.net/u012990533/article/details/44198209Python中函数的几种参数传递的方法:1. 关键字传递这种传递方式是根据参数的名字进行传递,不需要遵守位置的对应。举例如下原创 2015-03-24 14:06:43 · 609 阅读 · 0 评论 -
python学习笔记-(17)python中的异常
用过java的朋友都知道,在实际项目开发中,异常处理是很常见的,通过异常处理,可以更加快速方便的找到bug的位置。1. 异常的处理先来看个有异常的例子:// 1.txt文件中有三行内容f = open(1.txt)for I in range(4): print f.next()说明:很明显,由于文件只有三行,当循环到第4次时,f.next()不会继原创 2015-03-24 14:28:25 · 522 阅读 · 0 评论 -
python学习笔记-(15)python中的循环对象
1. 循环对象的引入在python中,循环对象就是包含一个_next_()方法的对象,这个方法的作用就是进行到下一个结果,结束结果之后会报出StopIteration错误。举例如下:for i in range(5): print i说明:上例是比较简单的for循环,那么,每次循环时会调用循环对象同时对象调用_next_()方法,直到出现StopIteration错误。其实,原创 2015-03-24 14:19:17 · 1657 阅读 · 0 评论 -
python学习笔记-(16)python中的函数对象
函数本质上也是一个对象,因此,既可以赋值给其他的对象名,也可作为参数传递。1. 函数作为参数(函数名就是一个对象)def f1(a ,b):return a + bdef f2(func, a , b): print func(a,b)f2(f1,1,2)说明:函数f2的参数func就是一个函数对象,调用f2的时候将f1函数对象作为参数传递给func。参考:既原创 2015-03-24 14:24:00 · 457 阅读 · 0 评论 -
python学习笔记-(6)循环遍历
python语句的结尾一定不要加分号1. for循环基本语法:for 元素 in 序列: statement2. while循环基本语法:while 条件: statement3. 中断循环:continue和break4.循环中常用到的python函数-range():range()函数可以新建一个表(序列),表中的元素都是整数,从0开始,原创 2015-03-11 14:14:23 · 474 阅读 · 0 评论 -
python学习笔记-(7)函数
函数最主要的作用就是方便开发者重复的使用相同的一段代码。当以后要使用该段代码时,只需要调用该函数就可以了。1. 函数定义基本语法:def sum(a,b):c = a + breturn c说明:(1) def是一个关键字,通知给python解释器,这里定义了一个函数,函数名字为sum,其中a,b为该函数的参数,对函数进行两个参数的输入,参数可有可无(括号要保留,和大多原创 2015-03-11 14:17:05 · 555 阅读 · 0 评论 -
python学习笔记-(9)再识python面向对象
1. 用self调用类自身的信息(包括属性和行为)类中在定义方法时,必须偶一个参数为self,该参数表示一个具体的对象,可用self来调用类中的信息。class Person(object): speak = 'hahahaha' def show_speak(self): print self.speak def speak10(self)原创 2015-03-16 13:08:46 · 477 阅读 · 0 评论 -
python学习笔记-(5)缩进和分支
python中看着最舒服的地方就是缩进,让代码可读性强了许多。不缩进的情况:If 1>0:X = 1;Y = 1;Print (y)注:缩进四个空格来表示隶属关系,不能随便的缩进 python中的缩进:if 条件1>: statementelif 条件2>: statementelif 条件3>: statem原创 2015-03-11 14:12:25 · 520 阅读 · 0 评论 -
python学习笔记-(18)python中的动态类型(相当重要)
1. 引入动态类型的概念在python中,一切皆对象,常见的python对象有数字,表,词典,字符串,这些对象都是用来存储数据的。对象(object)是存储在内存中的实体(entity),如:a = 1,通过赋值,a是指向1这一对象的引用(reference),引用a可重新指向其他对象,一旦a指向新的对象,python机制会自动将之前的对象销毁来释放内存。总的来说:动态类型就是引用和对象分离原创 2015-03-24 14:34:43 · 567 阅读 · 0 评论 -
python学习笔记-(10)python中的词典
1. 词典的基本概念和创建Python中的词典是一个类,词典是用来储存多个元素的,储存多个元素的对象称作容器(container)。创建词典的方法举例:dic = {‘zhangs’:20, ‘lis’:23 , ‘jack’, 30}print type(dic)print dic[‘jack’]注:(1)由例可见,词典和表很相似,都是可以包含多个元素的类,元素均以逗原创 2015-03-24 13:45:36 · 684 阅读 · 0 评论 -
python学习笔记-(11)python中的文件相关
Python中的文件操作还是相当方便的。Python的文件的读写主要是通过open()构建的文件对象来实现的。1.创建文件对象f = open(文件名,模式)说明:模式指操作文件是只读(r)还是写入(w)举例:f = open(“1.txt”,”w”) #表示用w模式打开1.txt文件2.文件对象的方法(1)读取文件// 读取i字节(bytes)的数据msg原创 2015-03-24 13:50:23 · 363 阅读 · 0 评论 -
python学习笔记-(8)初识python面向对象
引言:python使用类(class)和对象(object)来进行oop编程。从这篇博客开始就要开始python的面向对象编程了,python中的概念都是基于对象来讲的,因此,深刻理解python的oop原理是学好python的关键。1. 类(class)和对象(object)两者的区别:Class是静态的,在程序运行前就已经定义,class是具有相同属性和操作的对象。Object原创 2015-03-16 13:05:48 · 480 阅读 · 0 评论 -
python学习笔记-(14)python循环中的高级用法
1. range函数之前博客中介绍过range函数的简单用法,现在介绍一下range函数的高级用法。举例如下:s = “qweqwe”for i in range(0,len(s),2):print s[i]说明:len()函数用来获得s字符串的长度,用i作为序列的下标,range()函数中,三个参数的含义为上限,下限和每次循环的步长。2. enumerate函数该原创 2015-03-24 14:18:21 · 6238 阅读 · 0 评论 -
python学习笔记-(1)linux下的helloworld
本Python学习笔记系列博客,是我在学习初学Python时所记录下的经典的基础知识以及自己的对Python相关知识的个人理解,如果不对或不恰当的地方,还望各位纠正和谅解~好,下面将进入我个人Python学习笔记的第一小节——linux先编写helloworldLinux 下编写helloworld程序1. 命令行编写$ python之后,>>> print (“hel原创 2015-03-11 13:06:59 · 927 阅读 · 0 评论 -
python学习笔记-(4)Python运算符
python中基本的运算符用法:1. 数学运算print 1+1print 1-1print 1*1print 1/1print 2**2(乘方)print 10%2(求余数)2. 判断True/False==!=>,>=Print 1 in [1,2,3]IsIs not3. 逻辑运算Print True and True(原创 2015-03-11 14:09:24 · 294 阅读 · 0 评论 -
python学习笔记-(3)序列-Sequence
1. python中序列就是一组有顺序的元素的集合(确切的说是对象的集合)注:序列可以包含0个或1个以上的元素(元素可以为基本数据类型或一个序列)2. 序列有两种:tuple(定值表/元组,内部元素的值不可改变),list(表, 内部元素的值可以改变)tuple:s = (1,2,”qwe”,True)list:s = {1,2,”qwe”,True }注:字符串是tupl原创 2015-03-11 14:04:44 · 1148 阅读 · 0 评论 -
python学习笔记-(2)Python的基本数据类型
Python中的变量不需要声明,不需要删除,可以直接回收适用。example如下:>>> a = 1>>> print (a)>>> print type(a)>>> print a,type(a)Python中4种基本数据类型:int float bool str(以上4种数据类型最常用,此外还有分数,字符,复数等其他数据类型)原创 2015-03-11 14:04:09 · 478 阅读 · 0 评论 -
python学习笔记-(12)python中模块的概念
简单的说,模块就是一段程序代码的封装,以供其他的程序或模块使用,避免代码冗余。在python中,一个.py文件就是一个模块。1. 模块的引用首先,创建一个file1.py文件,写入如下代码:def speak(): print “speak all the time!”之后,在创建一个file2.py文件,写入如下代码:// 引入模块的方法一:import 模块名原创 2015-03-24 13:53:02 · 701 阅读 · 0 评论