![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
lz199057
这个作者很懒,什么都没留下…
展开
-
逻辑斯蒂回归
import math feature=[] result=[] theta=[] tempfeature=[] test_result=[] def getDataFromFile(): with open('kr-vs-kp.data.txt') as fileData: #recordIndex=0 for each in fileD原创 2015-01-08 19:48:32 · 799 阅读 · 0 评论 -
Chapter 6面向对象
1、Python中预定义的函数在定义的时候有一种很特别的形式,即是函数名是小写,并且函数名前后分别有两个下划线。算 前雾灯1111原创 2015-01-03 17:18:46 · 288 阅读 · 0 评论 -
Chapter 5
1、 2模块导入 3、包导入原创 2015-01-03 13:58:47 · 339 阅读 · 0 评论 -
Chapter 4
1、Python中有四种函数:全局函数,局部函数,lambda函数,方法。其中全局函数与局部函数对比理解,局部函数就是定义在某函数之内的函数,否则就是全局函数,lambda函数就是表达式,方法就跟对象有关。 2、定义函数的参数的默认值是要注意,没有默认值的参数不能为位于有默认值的参数之后,def bad(a,b=1,c)错误。 def bad(a,b=1,c=2).另外,python还允许在调原创 2015-01-02 22:58:52 · 291 阅读 · 0 评论 -
Chapter 3
1、序列类型可以使用成员操作符in,大小计算函数(len()),分片([]),都可以迭代。Python内置的序列类型:str,list,tuple,bytearray,bytes.标准库中的序列类型:集合,命名的元组。 2、*也可作为序列拆分运算符,当且仅当其在赋值运算符右侧时。首先将右侧的序列根据左侧变量个数拆分,并首先按照顺序将数据项赋给没有*的变量,然后剩下的数据项赋给带*的变量原创 2015-01-01 21:33:43 · 339 阅读 · 0 评论 -
Python编程指南 chapter 1
1、python使用方括号[]来存取一个序列中的某个数据项,像字符串、列表等包含若干数据项的序列都采用这种方法。 2、强制类型转换,int('24234'),str(235) 3、python中没有变量的概念,没有变量类型的概念,有的只是直接声明标识符,然后赋值。q='nust',首先在内存中创建字符串对象 对象值是nust,然后将q声明为此对象的引用,即对象引用。对象引用不能修改其引用对象原创 2014-12-31 23:10:21 · 342 阅读 · 0 评论 -
chapter 2
1、分片:序列变量,字符串,列表,元组,集合。。都可以使用分片来访问指定的数据项,分片三种方式:seq[]访问某个数据项,seq[-1]表示访问序列最后一个数据项,seq[-2]倒数第二个数据项。 seq[start:end],从索引start开始访问,到end(不包括)结束。seq[:]表示访问序列所有数据项,seq[2:]从索引2到最后一个数据项(包括),seq[:7]从数据项第一个到7(不原创 2015-01-01 12:29:42 · 292 阅读 · 0 评论 -
Chapter 5
1、列表推导:upper=[each.upper() for each in lower]//将lower列表中的每个数据项转化为大写字母,存储到upper列表中。如果利用列表迭代的方法:for each in lower:upper.append(each.upper()),没有列表推导简洁。 总而言之,将列表中的所有数据项修改,然后存储到另外某个列表中,有两种方法,列表迭代和列表推导,列表推原创 2014-12-30 16:32:21 · 300 阅读 · 0 评论 -
Python中的两种列表
python中有两种类型的列表:其中一种是用[]创建的列表,这种列表具有伸缩性,可以动态改变,而另外一种列表是用()创建,成为元组,元组一旦创建,在任何状况下都不能再改变,是一种常量列表。 movies=['.....]#具有伸缩性的动态列表 for each in data: (role,lines)=each.split(':',1)#声明一个元组,元组内的标识符role指向一个字符串,原创 2014-12-24 16:21:08 · 505 阅读 · 0 评论 -
Chapter 4 持久存储数据对象
1、使用with open("filename.扩展名",“r/w/rb/wb”) as data代替data=open(..);data.close() 打开文件或者是写文件时一定要在文件名后加上扩展名,因为open()函数是根据文件名+扩展名搜索满足条件的文件的。 2、本章最重要的是了解到pickle(腌制)模块,此模块允许程序员将程序中的某种对象存储下来,保存在文件中。pickle.du原创 2014-12-24 14:07:47 · 322 阅读 · 0 评论 -
pyhton Chapter3 读文件
使用内置函数open()打开文件,data=open("1.txt").利用data.close()关闭文件。利用data.readline()读取文件中的一行数据,然后指示读取文件的游标向下一个单位步长,指示下次读取数据行的位置。利用data.seek(i)可以将游标修改为指示文件的第i行(从0始)。 IDLE虽然可以回退编辑,但是执行结果并不会回退,搞清楚了。 python并不会自动完成0原创 2014-12-23 21:18:55 · 453 阅读 · 0 评论 -
python笔记1
1、python中的语句块是用缩进表示,并不像C类语言中用{}表示语句块,还有就是语句块的开始貌似是用:表示,然后C类语言中()在python中用"空格"表示了,例如python中的for循环: count=0 >>> while count print(movies[count]) count=count+1 然后就是print语句后回车两下才会执行打印语句,这肯定是有说法的。 2、原创 2014-12-22 21:13:04 · 340 阅读 · 0 评论 -
NumPy的array
1、numpy包中的array数组,用于弥补列表可以存储任意的数据类型的不足,因为有时候我们需要存储某种类型的数据在数组中,这才是数组的本来内涵。我们通过向numpy.array()函数中传递python的序列化对象来创建一维数组,通过传递嵌套的学列对象来的速度的原创 2015-01-12 14:47:03 · 750 阅读 · 0 评论 -
Pytho中两种方式导入模块的差别
1、使用import module,只是把模块导入,访问模块中的函数名或者是属性是必须使用点运算符(.)来访问,否则直接访问会提示找不到这些函数或者属性。 2、使用from numpy import *会将numpy中的所有函数和属性导入程序所在的命名空间中,所以直接访问模块中的函数等就不会出错。原创 2015-01-07 15:09:38 · 529 阅读 · 0 评论