python学习笔记
tnaig
这个作者很懒,什么都没留下…
展开
-
Python操作excel文件
参考主页 http://www.python-excel.org/ , 对xls后缀的文件的读写主要用xlrd和xlwt,主页中也包括对xlsx文件的读写模块 参考博客:http://blog.csdn.net/mr__fang/article/details/7089581xlrd下载地址:https://pypi.python.org/pypi/xlrd手动解压,进入到解压的文件夹内安转载 2017-11-09 09:52:01 · 360 阅读 · 0 评论 -
Python 之正则表达式
下面的这个结构图基本覆盖了正则表达式上手基础的所有内容,总结自书《精通Python网络爬虫》,包括原子、元字符、模式修正、贪婪模式和懒惰模式以及常用函数等。原子普通字符:普通字符作为原子是指一些字母,数字,下划线等你需要完全匹配的字符,如想匹配字符串"adfadgadgpythonadfadf"中的"python", 此时的"python"就是普通字符。非打印字符常用非打印字符: 符号 含原创 2017-11-14 15:36:31 · 292 阅读 · 0 评论 -
Ubuntu中使用virtualenv
主页:http://docs.python-guide.org/en/latest/dev/virtualenvs/ 可以使用pip安装,也可以下载安装包手动安装安装命令:pip3 install virtualenv测试是否安装成功:virtualenv --version或者下载安装包,运行setup.py安装 包下载地址:https://pypi.python.org/pypi/v原创 2017-11-09 16:47:12 · 254 阅读 · 0 评论 -
Python之map()/reduce()
map():map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。>>> def f(x):... return x * x...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])>>> list(r)[1, 4, 9, 16, 25, 36, 49, 6转载 2017-09-21 11:15:53 · 313 阅读 · 0 评论 -
Python之生成器/迭代器
生成器:利用 () 创建generator:>>> a = [x*x for x in range(10)] #列表生成式>>> a[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> b = (x*x for x in range(10)) #用 () 创建一个generator>>> b<generator object <genexpr> at 0x7f62转载 2017-09-21 10:41:56 · 215 阅读 · 0 评论 -
Python之递归函数
如果一个函数在函数内部调用函数本身,那么这个函数就是递归函数。例如用递归函数计算阶乘。>>> def fact(n):... if n==1 :... return 1... return n*fact(n-1)... >>> fact(1)1>>> fact(7)5040>>> fact(999)Traceback (most recent ca转载 2017-09-21 10:02:45 · 1204 阅读 · 0 评论 -
Python之函数-参数
位置参数:>>> def power(x): #x就是一个位置参数... return x*x... >>> power(3)9>>> 默认参数:>>> def power(x , n=2 ): #n即是默认参数,函数定义时传入默认值... s = 1... while n > 0:... n = n - 1... s = s转载 2017-09-20 22:03:13 · 283 阅读 · 0 评论 -
Python之异常
常见错误:>>> print 'hello' #试图使用Python2的语法产生SyntaxError File "<stdin>", line 1 print 'hello' ^SyntaxError: Missing parentheses in call to 'print'>>> print('hello') #首行多打了一个空格产生Inde转载 2017-09-19 13:56:58 · 355 阅读 · 0 评论 -
Python之文件操作
文件基本操作:使用open()函数打开文件,可以传递两个参数,第一个参数为文件地址及名字,第二个参数为打开模式,一般默认只读打开:“r”,以只读模式打开,你只能读取文件但不能编辑/删除文件的任何内容“w”,以写入模式打开,如果文件存在将会删除里面的所有内容,然后打开这个文件进行写入“a”,以追加模式打开,写入到文件中的任何数据将自动添加到末尾>>> fobj = open('/home/co转载 2017-09-19 13:05:11 · 400 阅读 · 0 评论 -
Python之字符串
可以用 ' ' 或者 " " 表示字符串,用 ''' ''' 或者 """ """ 表示多行字符串。>>> str = 'i am so handsome'>>> str.split()['i', 'am', 'so', 'handsome']>>> str.title() #返回字符串的标题版本'I Am So Handsome'>>> str.upper() #返回字转载 2017-09-18 22:52:31 · 415 阅读 · 0 评论 -
Python总结(字符串、列表、元组、字典、集合和文件)
Python的对象有很多:其中字符串(strings)、列表(lists)、元组(tuples)、字典(dictionaries)、集合(sets)也是对象,这次总结主要理清这几种对象的关系,以及这种对象的性质和方法,文中截图来自于Learning Python 5th Edition.pdf按类型来划分: 序列(sequence) 映射(mappings) 字符串 字典 列表原创 2017-09-23 22:42:18 · 1663 阅读 · 0 评论 -
Python之列表和元组
列表常用方法>>> a = [1, 4, 6, 7, 8, 3, 6, 7, 6] #创建列表>>> a.append(4)#列表末尾插入元素>>> a[1, 4, 6, 7, 8, 3, 6, 7, 6, 4]>>> a.insert(2,6)#列表特定位置插入元素>>> a[1, 4, 6, 6, 7, 8, 3, 6, 7, 6, 4]>>> a.count(6)#列表中某个元素转载 2017-09-18 20:53:33 · 492 阅读 · 0 评论 -
Python之集合和字典
集合集合是一个无重复元素的集,支持交,差,与等数学运算,大括号和set()均能创建集合,但创建空集合只能用 set(), {} 用于创建空字典>>> ab = {'python' , 'is' , 'cool'}#创建集合>>> ab{'cool', 'is', 'python'}>>> a= set('python')#创建集合>>> b= set('cool')>>> a{'o',转载 2017-09-18 22:02:07 · 1822 阅读 · 1 评论 -
Windows中安装pip及numpy
由于在安装python时有添加到环境变量的选项,所以省去了添加变量这一步。到https://pypi.python.org/pypi/pip/#downloads下载pip的最新版本压缩包,解压后放到一个方便的目录,例如\Python\pip在CMD中输入命令cd /d D:\Python\pip\定位到pip的setpu.py存在的目录输入安装命令pyth转载 2018-01-17 10:17:21 · 1186 阅读 · 0 评论