
Python
文章平均质量分 71
twc829
这个作者很懒,什么都没留下…
展开
-
Python数字
1、Python数字相关概念1.1 简介Python数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。可使用del语句删除一些数字对象引用。1.2 Python的四种不同的数值类型整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。长整型(long integers) - 无限大小的整数,整数原创 2015-11-24 15:23:51 · 476 阅读 · 0 评论 -
Python开发入门到实践
今天是个好日子,520!!!绝佳的告白机会啊~~~[花痴脸]可是和我这种DS有什么关系呢?[生无可恋脸]但是,还是要只得记录的是,今天在班车上想通一件事,对于自己喜欢的人、喜欢的事情,如果不想自己后悔,那就去努力争取。但我想说的重点是,方法很重要!!!对于生性低调的人,就用低调又不失浪漫的方式告白;对于历经现实捶打的人,就拿出可以让她感到安全感的物质、能力;对于想学原创 2016-05-20 13:34:50 · 1115 阅读 · 0 评论 -
进阶课程——基本的正则表达式_0Pycharm安装与配置
Pycharm是JetBrains开发的Python集成开发环境(IDE),支持调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等常用功能。1、安装1.1 下载Pycharmhttp://www.jetbrains.com/pycharm/Pycharm有两个版本,因为社区版Community是免费的,且作为个人开发,社区版足够满足需求,推荐原创 2016-05-21 21:49:32 · 2058 阅读 · 0 评论 -
Python正则表达式
正则表达式是一个特殊的字符序列,检查一个字符串是否与某种模式匹配。Python自1.5版本起,增加re模块,提供Perl风格的正则表达式模式。re模块使Python语言拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供与这些方法功能完全一致的函数,这些函数使用一个模式字符串做原创 2015-12-22 09:59:33 · 550 阅读 · 0 评论 -
XPath与lxml_3XPath坐标轴
一、XPath坐标轴坐标轴用以定义当前节点的节点集合。坐标轴名称含义ancestor选取当前节点的所有先辈元素及根节点ancestor-or-self选取当前节点的所有先辈及当前节点本身attribute选取当前节点的所有属性child选取当前节点的所有子元素descendant选取当前节点原创 2016-06-09 10:54:20 · 491 阅读 · 0 评论 -
XPath与lxml_4功能函数
实用功能函数,更好的进行模糊搜索。1 starts-with函数用法:xpath('//div[stars-with(@id,"test")]')解释:选取id值以test为开头的div节点2 contains函数用法:xpath('//div[contains(@id,"test")]')解释:选取id值包含test的div节点3 and用原创 2016-06-09 11:24:32 · 638 阅读 · 0 评论 -
Xpath与lxml_1XPath相关概念
一、概念1 XPathXPath是在XML文档中查找信息的语言,通过元素和属性进行导航。2 lxmllxml是处理XML的第三方Python库。二、XPath术语在XPath语境中,XML文档视为节点树,节点树的根节点视为文档节点。XPath将节点树中节点分为七类,元素element、属性attribute、文本text、命名空间namespace、处理原创 2016-06-08 20:22:01 · 569 阅读 · 0 评论 -
Xpath与lxml_2XPath语法
XPath使用路径表达式选择节点。以下XML文档作为示例:xml=''' Harry Potter 29.99 Learning XML 39.95 '''一、选择节点以下是基本路径的表达式,XPath的路径表达式都是基于某个节点之上的。表达式描述nodename选取以匹配节点原创 2016-06-08 21:50:10 · 1099 阅读 · 0 评论 -
单线程爬虫
一、Requests介绍与安装1 Requests介绍:HTTP for humans是Python的第三方HTTP库,可方便地实现Python的网络连接;完美替代了Python的urllib2模块;拥有更多自动化、更友好的用户体验、更完善的功能;2 安装在Windows下,执行pip install requests;在Linux下,执行sudo pip in原创 2016-05-26 21:34:32 · 1834 阅读 · 1 评论 -
Python Web开发与Flask简介
一、Python简介1 特点简单面向对象脚本语言可扩展性丰富的标准库活跃的开源社区2 应用领域Web爬虫科学计算机器学习自动化测试系统运维二、常用Python Web开发框架django:全栈式Flask:微内核web.pyTornadoWEB2PY三、Flask的核原创 2016-08-08 08:59:25 · 585 阅读 · 2 评论 -
Flask开发环境搭建
一、Python包管理工具1 easy_install2 pippip install —— 安装pip uninstall —— 卸载pip list —— 显示当前已安装二、Windows下开发环境搭建a 安装Pythonb 安装pipc 使用pip安装Flask:pip install flask三、Linux下开发环境搭建省略原创 2016-08-08 09:07:06 · 461 阅读 · 0 评论 -
Flask开发工具
一、常用的纯文本开发工具Notepad++SublimeEmacsVim (Linux推荐)二、配置基于Vim的Python开发环境Vundle —— 管理Vim插件的插件,用于安装、卸载YouCompleteMe —— 自动补全插件NERDTree ——资源管理器,文件和文件夹之间跳转Vim-Jinja2-Syntax三、学习Pyc原创 2016-08-08 09:20:55 · 1171 阅读 · 0 评论 -
Web开发基础
一、 前端知识1 HTML简单手写HTML;2 CSS熟悉常见样式,了解盒子模型、浮动基本概念;3 JavaScript重要二、Git与Github省略三、MVC设计模式1 视图View2 控制器Controller3 模型Model四、HTTP协议1 特点基于请求与响应模式无状态 —— 服务器不会记住谁发原创 2016-08-08 09:31:36 · 305 阅读 · 0 评论 -
Flask中的Hello World
一、Flask应用的基本类型二、Flask的路由三、Flask的反向路由四、举例:#-*-coding:utf8-*-# 导入Flask类from flask import Flask, request, url_for# 实例化一个Flask对象,参数是模块名或包名,Flask根据该参数确定应用的路径、静态文件和模板文件夹的默认路径app = F原创 2016-08-08 10:46:34 · 928 阅读 · 0 评论 -
Flask模板
零、回顾from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'hello world' if __name__ == '__main__': app.run()一、模板的简单使用一个Web有很多样式,若都在return语句添加,导致可读性差、不原创 2016-08-08 15:56:31 · 946 阅读 · 0 评论 -
Flask的消息提示异常处理
一、消息提示Flask提供消息闪现机制,方便在应用中消息提示;首先导入flash方法,再对secret_key进行赋值,以对消息加密;然后定义一个路由,使用flash方法,并返回模板;flaskApp.py代码如下,功能是对输入的用户名和密码进行相应提示;#-*-coding:utf8-*-from flask import Flask, flash, render_temp原创 2016-08-08 17:54:04 · 4500 阅读 · 0 评论 -
Flask框架和Flask-Script介绍
一、装饰器decorator在Python中装饰器,在Java中称为注解;# -*- encoding=UTF-8'''* 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。**用来处理传递任意个有名字的参数,这些参数用dict来访问'''def log(level, *args, **kvargs): def inner(func): de原创 2016-08-08 19:18:01 · 24683 阅读 · 1 评论 -
Python内置的字符串处理函数
str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:str.capitalize()首字母大写:str.title(转载 2016-08-13 15:42:22 · 556 阅读 · 0 评论 -
Python模块
模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。1 import语句1.1 描述使用Python源文件,只需在另一个源文件里执行import语句。当原创 2015-12-15 10:17:39 · 362 阅读 · 0 评论 -
Python函数
函数是组织好的、可重复使用的,是用来实现单一或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率。Python提供了许多内建函数,也可自己创建函数,称为自定义函数。1 函数定义定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第原创 2015-12-14 15:25:25 · 369 阅读 · 1 评论 -
Python基本语法
1、编程方式1.1 交互式编程不需要创建脚本文件,直接通过Python解释器的交互模式进行代码编写。1.1.1 Windows操作系统安装Python时已安装了默认的交互式编程客户端,提示窗口如下:或者,在cmd窗口下键入 python ,直接进入交互式窗口,提示窗口如下:1.1.2 Linux操作系统在命令行中键入 python 命令,即可启动交互式编原创 2015-11-17 13:25:35 · 578 阅读 · 0 评论 -
Python中文编码
Python2.0+版本中,默认编码格式是ASCII编码;若不指定编码,则无法正确打印汉字。Python3.0+版本中,源码文件默认使用utf-8编码;可以正常解析中文,无需指定编码。以Python2.7为例,#!/usr/bin/pythonprint "你好,世界!"运行结果:Traceback (most recent call last):SyntaxError原创 2015-11-17 12:28:04 · 448 阅读 · 0 评论 -
Python字典dictionary
字典,又称关联数组或哈希表,是另一种可变容器模型,可存储任意类型对象,如其他容器模型。字典由键和对应值成对组成,每个键与值用冒号:隔开,每对用逗号分割,整体放在花括号{}中。键必须独一无二,但值则不必。值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}原创 2015-12-10 16:39:22 · 320 阅读 · 0 评论 -
Python列表list
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,可以作为一个方括号内的逗号原创 2015-11-30 16:17:18 · 608 阅读 · 0 评论 -
Python字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。1、Python访问字符串中的值Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串。2、Python字符串更新对已存在的字符串进行修改,并赋值给另一个变量。原创 2015-11-24 15:41:00 · 439 阅读 · 0 评论 -
Python日期和时间
1 什么是Tick?时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python附带的time模块下有很多函数可以转换常见日期格式。如函数time.time()用ticks计时单位返回从12:00am, January 1, 1970(epoch) 开始的记录的当前操作系统时间,,如下实例:#!/usr/bin/pyth原创 2015-12-11 13:49:45 · 561 阅读 · 0 评论 -
Python元组tuple
Python的元组的元素不能修改,使用小括号。元组创建很简单,只需在小括号中添加元素,并使用逗号隔开即可。原创 2015-12-08 14:30:55 · 405 阅读 · 0 评论 -
Python文件I/O
1 打印到屏幕最简单的输出方法是用print语句,可给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出。#!/usr/bin/python# -*- coding: UTF-8 -*- print "Python is a great language."; # 输出:Python is a great原创 2015-12-16 14:48:49 · 390 阅读 · 0 评论 -
Python面向对象
Python是面向对象语言,因此,在Python中创建一个类和对象是很容易的。1 面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数原创 2015-12-18 13:32:20 · 402 阅读 · 0 评论 -
Python异常处理
python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误:异常处理和断言。可以使用该功能来调试python程序。1 异常含义异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时,我们需要捕获处理它,否则程原创 2015-12-17 14:04:32 · 452 阅读 · 0 评论 -
Python初级课程——1_Python简介及特色
Python三大优点:简单、功能强大、支持面向对象。注意:面向过程编程:注重把程序分成一个一个步骤去执行,注重实现的过程、步骤;面向对象编程:通过各个对象进行交互数据来实现程序功能;Python的特点:1 大小写严格区分;2 简单易学、支持面向对象;3 开源;4 库非常丰富:标准库(常用的)、非标准库(扩展的);5原创 2016-05-20 14:23:35 · 928 阅读 · 1 评论 -
Python变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。1、变量赋值Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。2、多个变量赋原创 2015-11-18 13:40:38 · 775 阅读 · 0 评论 -
【忽略】Python操作数据库
数据库种类概述一、数据库分类1 SQL:结构化查询语言2 NoSQL:泛指非关系型的数据库1 单机:数据库运行在一台服务器上2 分布式:数据库运行在服务器集群上1 文件型:数据放在硬盘上2 内存型:数据放在内存里1 批处理:将SQL分成MR任务(分布式的子分类)2 交互式:分级查询后汇总二、数据库产品介绍关系型数据库:开源:MySQL、Postgre原创 2016-06-12 20:43:26 · 444 阅读 · 0 评论 -
Python Web开发
Web开发介绍一、Web开发概述1 C/S结构和B/S结构C/S — Client/Server,即客户机/服务器结构B/S — Browse/Server,即浏览器/服务器结构 2 B/S结构的优势2.1 不用通知客户端安装某个软件2.2 不用通知客户端升级2.3 可轻松地实现跨平台3 访问网站过程用户向服务器发起请求,服务器将HTML文件返回给用户,原创 2016-06-24 09:36:19 · 1516 阅读 · 0 评论 -
Python安装、配置
一、Python安装1、Windows平台1.1 前提准备1.1.1 获取自己电脑是多少位,32 or 62 bit?方法1: 右击“我的电脑”--->“属性”--->“系统”中的“系统类型“显示电脑位数方法2: “开始”--->“运行”--->键入“cmd”--->命令行中键入“systeminfo”并回车--->打印出来的“系统类型”显示计算机位数 (其中,x86为32原创 2015-11-04 15:24:53 · 806 阅读 · 0 评论 -
Python运算符
1、Python运算符Python支持以下几种运算符:1.1 算术运算符1.2 比较(关系)运算符1.3 赋值运算符1.4 逻辑运算符1.5 位运算符1.6 成员运算符1.7 身份运算符2、Python算术运算符以下假设变量a为10,变量b为20:运算符描述实例+加 --- 两个对象原创 2015-11-19 09:13:20 · 515 阅读 · 0 评论 -
Python循环语句
Python提供了for循环和while循环,但没有do..while循环。1、while循环1.1 基本语法while 判断条件: 执行语句……执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为True;当判断条件假False时,循环结束。此外"判断条件"还可以是个常值,表示循环必定成立,循环将会无限的执行下去。1.2原创 2015-11-19 12:43:39 · 1833 阅读 · 0 评论 -
Python条件语句
1、基本形式if 判断条件: 执行语句……else: 执行语句……"判断条件"成立时(非零),则执行后面的语句,执行内容可以多行,以缩进来区分表示同一范围。else 为可选语句,当需要在条件不成立时则可以执行相关语句。2、elif子句if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3:原创 2015-11-19 10:30:27 · 387 阅读 · 0 评论 -
XPath与多线程爬虫
一、神器XPath的介绍与配置1 XPath是什么?XPath,即XML路径语言(XML Path Language),是确定XML文档中某位置的语言,基于XML的树状结构,提供在数据结构树中寻找节点的能力。简言之,XPath是一门语言,可以在XML文档中查找信息,支持HTML,通过元素和属性进行导航;XPath用以提取信息,类似于正则表达式,但比正则表达式厉害、简单,因为使用正则原创 2016-06-04 19:17:19 · 2161 阅读 · 0 评论