python学习
贝贝爱豆豆
这个作者很懒,什么都没留下…
展开
-
安装Flask-Mysqldb
本人用的是python2.7,64位windows系统安装Flask-Mysqldb的时候,直接安装可能会报错:这时候需要前置安装mysqlclient建议手动选择版本安装,资源地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient安装成功之后,再来安装Flask-mysqldb就成功了。原创 2017-11-19 19:49:02 · 3627 阅读 · 1 评论 -
python列表使用
转自:http://blog.csdn.net/facevoid/article/details/5338048创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_v转载 2017-10-25 20:37:00 · 362 阅读 · 0 评论 -
Python字符串操作
转自:http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2转载 2017-10-25 20:27:42 · 206 阅读 · 0 评论 -
Python读写文件
转载:http://www.cnblogs.com/allenblogs/archive/2010/09/13/1824842.htmlPython读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')原创 2017-10-25 20:18:09 · 660 阅读 · 0 评论 -
正则表达式应用的举例
正则表达式应用的举例灵活使用findall与search#coding=utf-8#导入re库文件import reold_url='http://www.jikexueyuan.com/course/android/?pageNum=2'total_page=20f=open('test.html','r')html=f.read()f.close()原创 2017-10-23 16:46:46 · 509 阅读 · 0 评论 -
制作文本爬虫
制作文本爬虫目标网站:http://www.jikexueyuan.com/目标内容:课程图片实现原理:1.保存网页源代码2.Python读文件加载源代码3.正则表达式提取图片网址4.下载图片#-*-coding:utf-8-*-import reimport requests#读入源代码文件f=open('source.html原创 2017-10-23 18:24:20 · 351 阅读 · 0 评论 -
单线程爬虫
单线程爬虫Requests:HTTP for Humans 完美替代Python的urllib2模块 更多的自动化 更友好的用户体验 更完善的功能第三方库安装技巧: 少用easy_install因为只能安装不能卸载 多用pip方式安装 撞墙了,请戳 http://www.lfd.uci.edu/~gohlke/pythonlibs原创 2017-10-23 22:08:38 · 398 阅读 · 0 评论 -
向网页提交数据
向网页提交数据 Get是从服务器上获取数据 Post是向服务器传送数据 Get通过构造url中的参数来实现功能 Post将数据放在header提交数据分析目标网站: http:www.crowdfunder.com/browse/deals Chrome-审核元素-Network向网页提交数据--Request表单提交 核心原创 2017-10-23 22:44:23 · 2009 阅读 · 0 评论 -
认识python的表达式
认识python的表达式 Python中我们在编程的时候,值、变量和运算符共同组成的整体我们将称其为表达式。 比如:"ok"、a=5、a="hello my girl"这些等等都是表达式。#什么是表达式#1"hello"#225+7#3a=67a#4a="hello"python中的表达式执行的结果跟打印(print)的结果是有区别的,原创 2017-10-15 22:14:40 · 338 阅读 · 0 评论 -
python中常见运算符优先级使用规律
python中常见运算符优先级使用规律#优先级使用规律#1、一般情况下是左结合的print 4+6+5*6+6#2、出现赋值的时候一般是右结合a=8+91print a优先级记忆口诀心法函数寻址下标一,幂运算小二笑嘻嘻。全体单元第三位, 比如翻转运算~、正负号等。单元运算符,就是一个操作对象的 运算符。乘除求余四千里。乘除完了五原创 2017-10-15 22:02:12 · 2903 阅读 · 0 评论 -
python运算符优先级
python运算符优先级 Python中的程序或运算符的执行是有先后顺序的,比如A跟B同时出现,如果A可以优先于B执行,那么就说明A的优先级比B的优先级高,B的优先级比A的优先级底。 其中,A跟B可以是运算符,也可以是程序。就是说。Python中的优先级分为两种,一种是程序之间的优先级,还有一种是运算符之间的优先级。 在此主要讨论python运算符之间的优先级。#优先原创 2017-10-15 17:00:39 · 1408 阅读 · 1 评论 -
python函数的返回值
转自:http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944382.htmlpython 函数返回值有两种形式: 1 返回一个值。 2 返回多个值。 现看看返回一个值的吧。def firstvalue(a,b): c = a + b return cprint firstvalu转载 2017-10-25 20:40:59 · 3540 阅读 · 0 评论 -
shape函数
转自:http://blog.csdn.net/u010758410/article/details/71554224shape函数是numpy.core.fromnumeric中的函数,它的功能是查看矩阵或者数组的维数。举例说明:建立一个3×3的单位矩阵e, e.shape为(3,3),表示3行3列,第一维的长度为3,第二维的长度也为3[p转载 2017-10-25 20:57:13 · 1881 阅读 · 0 评论 -
python中的控制流
python中的控制流#控制流#控制流的功能#要实现:重复执行3段同样的程序#方式一:i=0print ii=i+1print i#方式二:for k in range(0,3): i=0 print i i=i+1 print i#再比如,要实现:如果小明吃了饭了,输出小明很乖,# 如果小明没有吃饭,输出小明不乖原创 2017-10-17 10:11:29 · 759 阅读 · 0 评论 -
python装饰器
pycthon装饰器无参数的装饰器#coding=utf-8def log(func): def wrapper(): print 'before calling ',func.__name__ func() print 'end calling ',func.__name__ return wrapper@l原创 2017-11-18 14:09:48 · 259 阅读 · 0 评论 -
python列表排序方法sort、sorted技巧篇
转自:http://www.cnblogs.com/whaben/p/6495702.htmlpython 列表排序方法sort、sorted技巧篇Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。1)排序基础简单的升序排序是非常容易的。只需要调用sorted()方法。它返转载 2017-10-26 21:41:45 · 1831 阅读 · 0 评论 -
函数的使用与返回值
函数的使用与返回值#函数的调用与返回值#函数的调用def a(): i=1a()#函数的返回值'''函数的返回值是通过return语句实现的'''#一个返回值的情况def test(): i=7 return iprint test()#多个返回值的情况def test2(i,j): k=i*j return (原创 2017-10-17 16:04:09 · 716 阅读 · 0 评论 -
全局变量与局部变量
全局变量与局部变量#全局变量与局部变量#作用域# def func():# i=8## print i# print jj=9print j#局部变量def func2(a): i=7 print ii=9func2(i)print i#全局变量def func3(): global i i=7原创 2017-10-17 15:51:30 · 306 阅读 · 0 评论 -
形参与实参
形参与实参#函数的形参与实参#参数概念a="abcdef"print len(a)#什么是形参def function1(a,b): if a>b: print a else: print b#什么是实参function1(1,3)#参数的传递#第一种,最简单的传递def function(a,b):原创 2017-10-17 15:11:15 · 691 阅读 · 0 评论 -
python函数
认识函数 通俗地讲,函数就是功能的意思。函数是用来封装特定功能的。 函数一般分为系统函数和自定义函数两种。#函数的功能#系统自带的函数#1.实现取字符串长度的功能a="hello my teacher"print len(a)#2.实现字符串的切割a="student"b=a.split("u")print b#3.自定义函数def a():原创 2017-10-17 15:01:35 · 177 阅读 · 0 评论 -
continue语句
continue语句#continue的使用#continue语句的使用#continue是终止该次循环,而不是终止该循环a=1while a<7: a=a+1 if a==3: continue print a#continue语句在for循环中,并比较以下两个程序a和b#程序afor i in range(1,7)原创 2017-10-17 14:55:02 · 679 阅读 · 0 评论 -
python中的break语句
python中的break语句#break语句#break语句语法#break语句在while循环中的应用a=1while a: print a a=a+1 if a==10: break#break语句在for循环中for i in range(5,10): print i if i>7:原创 2017-10-17 14:46:59 · 2833 阅读 · 0 评论 -
什么是for语句
什么是for语句#for语句'''for语句格式:for i in 集合: 执行该部分else: 执行该部分'''#第一个for语句for i in [1,2,8,9,0]: print i#学会使用range函数,第二个for语句for i in range(1,7): print "hello" print i原创 2017-10-17 11:39:24 · 1006 阅读 · 0 评论 -
什么是while语句
什么是while语句#while语句'''while 条件为真: 循环执行该部分语句else: 如果条件为假,执行该部分语句'''#else部分可以省略#第一个是最简单没有else部分的# a=True# while a:# print "ABC"#第二个是有else部分的b=Falsewhile b: print "ABC原创 2017-10-17 11:10:40 · 595 阅读 · 0 评论 -
认识分支结构if
认识分支结构if#if语句#if语句的格式用法:'''if 是这样: 执行该部分的语句elif 或者是这样: 执行elif部分语句else 或者以上情况都不是: 执行该部分语句'''#一种情况的if用法a=8if a==8: print "hello"if a!=8: print "hehe"#两种情况选择下的if用法原创 2017-10-17 10:56:09 · 367 阅读 · 0 评论 -
python运算符
python运算符与表达式1、什么是运算符 在python中,有的时候我们需要对一个或多个数字或者一个或者多个字符串进行运算操作,比如让字符串重复的*也是一种运算符,2+3中的"+"也是运算符。2、运算符有哪些 在python中我们常见的运算符有:+、-、*、/、**、、=、//、%、&、|、^、~、>>、=、==、not、and、or。3、运算原创 2017-10-15 16:18:23 · 883 阅读 · 0 评论 -
python行与缩进
python行与缩进逻辑行与物理行#逻辑行与物理行#以下是3个物理行print "abc"print "789"print "777"#以下是1个物理行,3个逻辑行print "abc" ; print "789" ; print "777"#以下是1个逻辑行,3个物理行print '''我其实是一个逻辑行行中分号使用规则 在python中一个物原创 2017-10-15 15:53:45 · 1081 阅读 · 0 评论 -
ORM
什么是ORM? ORM的全称是Object Relational Mapping,即对象关系映射。它的实质就是将关系数据库中的业务数据,用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,最终在应用程序中创建一个“虚拟对象数据库”。 ORM的优点,为什么要使用ORM --隐藏数据库实现,让业务代码访问对象而不是数据库表。原创 2017-10-30 19:34:49 · 455 阅读 · 0 评论 -
python数与字符串
python数与字符串了解数的类型python中数的类型主要有5种,分为:有符号整数型(int):0、1、-1、1009、-290长整型(long):87887l、-90990l、234567l浮点型(float):2.788、3.277、8.88布尔型(bool)复数型(complex)什么是字符串引号的使用与区别转原创 2017-10-02 18:05:37 · 442 阅读 · 0 评论 -
python常量与变量
python常量与变量python中的常量是一旦绑定,就不能更改的量。python中定义常量需要通过对象的方法来创建。#这里主要定义了常量的功能,# 该类定义了一个方法__setattr()__,和一个异常ConstError, ConstError类继承 # 自类TypeError. 通过调用类自带的字典__dict__, 判断定义的常量是原创 2017-10-02 17:40:05 · 1675 阅读 · 1 评论 -
什么是python
什么是pythonpython是一种计算机编程语言,是面向对象的,解释型的语言。简单易学,功能强大,面向对象。python的三大优点:简单、功能强大、支持面向对象。python的特点:1.大小写严格区分。2.简单、易学、支持面向对象。3.开源。4.库非常丰富。5.跨平台使用。6.解释型语言。7.高级语言。原创 2017-10-02 13:59:02 · 257 阅读 · 0 评论 -
python引入外部文件
python引入外部文件mylib.py中定义如下类:class Hello: def sayHello(self): print ("Hello Python")在loadlib.py中,按照如下import方式导入,即可使用mylib中的Hello类注意:此时使用Hello的时候,是要带上mylib命名空间的。import原创 2017-10-02 12:40:25 · 708 阅读 · 1 评论 -
python面向对象
python面向对象定义一个类类中的方法同,类外方法,默认传self值类的构造函数是 __init__class Hello: def __init__(self,name): self.name=name def sayHello(self): print ("Hello Python {0}".format(self.原创 2017-10-02 12:27:34 · 219 阅读 · 0 评论 -
python定义函数
python定义函数def开头,后面加上函数名称,加上小括号,括号中是参数。例1:def sayHello(): print("Hello")#注意sayHello不要有缩进sayHello()例2:def max(a,b): if a>b: return a else: return bp原创 2017-10-02 12:18:38 · 438 阅读 · 0 评论 -
python循环
python循环python循环形式:for xx in range(xx,xx): 括号中包括左不包括右,一个左闭右开的区间。python循环不支持字符串拼接但是可以设置formatformat可以传多个参数进来其中,{}中的是占位符for i in range(0,100): print ("Item {0},{1}".format(i,"原创 2017-10-02 12:12:31 · 339 阅读 · 0 评论 -
python判断语句
python判断语句注意:1.缩进2.python默认的字符编码不是utf-8,需要指定。例子:# coding=utf-8score=90if score>=80: print ("很好")elif score>=60: print("及格")elif score>=40: print ("不及格")else:原创 2017-10-02 11:47:15 · 587 阅读 · 0 评论 -
字节编译
字节编译 我们所说的.pyc文件是指以.pyc为后缀名的这一类文件。 由于计算机只认识二进制的机器语言,所以在执行Python模块的时候,有两种执行方式:一种是将模块里面的内容编译成二进制语言,然后执行这些二进制语言; 另一种是直接执行对应模块的二进制语言程序,第二种方式省略了编译这一步,所以执行速度相对来说要快一些。而把模块编译成二进制语言程序的这个过程叫做字节编译,这原创 2017-10-17 16:42:44 · 548 阅读 · 0 评论 -
python模块
python模块 模块是函数功能的扩展,模块是可以实现一项或多项功能的程序块。如何导入模块 在Python中在一个程序中要使用某个模块import mathprint math.pi认识Python模块--sys模块 在Python中有一些模块是不用我们自己去定义,Python官方提供自带的模块,这些模块伴随Python的安装而产生,我们把这原创 2017-10-17 16:27:00 · 1396 阅读 · 0 评论 -
from_import详解
from_import详解 Python中导入一个模块的方法,我们可以使用import,但是import只是导入了这个模块,而并没有导入我们模块中的某个属性或方法。而我们不仅要导入一个模块,还有导入模块中对应的一个功能,我们可以使用from...import语句。 from 模块 import 方法例子:from sys import versionprint v原创 2017-10-23 13:48:12 · 2720 阅读 · 0 评论 -
认识name属性
认识name属性 我们Python函数中,如果一个函数调用其他函数完成一项功能,我们称这个函数为主函数,如果一个函数没有调用其他函数,我们把这种函数叫做非主函数。 模块也是一样的,如果一个模块是直接被使用的,而没有被别人调用我们称之为主模块,反之,就是非主模块。 主要是看自己执行还是别人执行,自己执行就是主,否则就是非主。 如果一个模块的__name__属性原创 2017-10-23 14:49:27 · 571 阅读 · 0 评论