Python2
木偶跳舞
个人博客
展开
-
python字典常用方法操作
1、判断字典中是否存在指定键d={'site':'http://www.jb51.net','name':'jb51','is_good':'yes'}#方法1:通过has_keyprint d.has_key('site')#方法2:通过inprint 'body' in d.keys()原创 2018-03-02 10:22:29 · 293 阅读 · 0 评论 -
Python 异常处理
python标准异常: 异常名称 描述BaseException 所有异常的基类(常用)SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类StopIteration原创 2016-06-14 17:01:18 · 729 阅读 · 0 评论 -
Python数据类型转换
Python数据类型转换 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex原创 2016-06-03 15:29:11 · 2392 阅读 · 0 评论 -
Python 文件处理方法详解
打开和关闭文件:open 函数:打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file_name [, access_mode][, buffering])#各个参数的细节如下:'''file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:决定了打开文件的模式:只读,写入,追原创 2016-06-14 15:26:40 · 1634 阅读 · 0 评论 -
Python 元组详解
Python 元组:Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例:tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";#创建空元组原创 2016-06-12 13:57:44 · 397 阅读 · 0 评论 -
Python 模块
Python 模块:模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件中找到。 想使用Python源文件,只需在另一个源文件里执行import语句,语法如下: import module1[, module2[,… moduleN] 当解释器遇到import语句,转载 2016-06-12 18:21:56 · 363 阅读 · 0 评论 -
Python 字符串详解
Python访问字符串中的值: Python访问子字符串,可以使用方括号来截取字符串,如下实例:#!/usr/bin/python#coding:UFT-8var1 = 'Hello World!'var2 = "Python Runoob"print "var1[0]: ", var1[0]print "var2[1:5]: ", var2[1:5]以上实例执行结果:var1[0]:原创 2016-06-07 17:26:52 · 1823 阅读 · 0 评论 -
Python 字典详解
Python元字典 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用”{ }”标识。字典由索引(key)和它对应的值value组成。!/usr/bin/python-- coding: UTF-8 --dict = {} dict[‘原创 2016-06-03 15:28:33 · 2646 阅读 · 0 评论 -
Python下自定义函数的使用详解
定义函数规则:1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。2、任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。3、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。4、函数内容以冒号起始,并且缩进。5、return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。自定义函数语法结构:de原创 2016-06-12 17:12:50 · 5741 阅读 · 0 评论 -
Python 日期和时间详解
Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time(原创 2016-06-12 15:49:29 · 602 阅读 · 0 评论 -
Python写的网络刷博器爬虫
while网络刷博器爬虫: import webbrowser import os import time #导入的Python函数模块 i=0 n=0 #whiletrue: #添加while true:将一直执行下去 while i<1000:原创 2015-04-17 17:56:40 · 934 阅读 · 0 评论 -
python列表详解
Python 列表(Lists): 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型列表可以嵌套;创建一个列表,只要把逗号分隔的不同的原创 2016-06-12 13:09:33 · 950 阅读 · 0 评论 -
Python条件语句if…else…
基本语法: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……其中”判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。当判断条件为多个值是,可以使用以下形式:if 判断条件1原创 2016-06-03 16:50:29 · 10765 阅读 · 0 评论 -
python操作mysql
1、mysql查询操作:#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打开数据库连接db = MySQLdb.connect("localhost","root","111111","cheyun_analysis2" )# 使用cursor()方法获取操作游标 cursor = db.cursor()cursor.execut原创 2016-06-15 18:39:31 · 492 阅读 · 0 评论 -
python beautifulsoup 安装教程
linux版:pip install beautifulsoup4windows版: 下载 beautifulsoup 安装包 下载地址:http://www.cr173.com/soft/109251.html 下载解压后,将文件夹放到 C:/Python27 文件夹中 在cmd中进入beautifulsoup 文件夹,运行命令:python setup.py bu...原创 2016-06-21 11:19:35 · 1051 阅读 · 0 评论 -
python 中判断变量是否定义方法
python中检测某个变量是否有定义第一种方法使用内置函数locals(): locals():获取已定义对象字典'testvar' in locals().keys()第二种方法使用内置函数dir(): dir():获取已定义对象列表'testvar' in dir()第三种方法使用内置函数vars(): vars():获取已定义对象字典vars().has_key('tes转载 2016-06-21 16:38:34 · 21507 阅读 · 0 评论 -
Scrapy 安装
pip install Scrapypip安装教程如下: http://blog.csdn.net/u013372487/article/details/51726002原创 2017-03-14 00:14:34 · 496 阅读 · 0 评论 -
linux 下 pip 安装教程
pip下载:# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificatepip安装:# tar -xzvf pip-1.5.4.tar.gz# cd pip-1.5.4# python setup转载 2016-06-21 11:25:19 · 108564 阅读 · 11 评论 -
Linux下python升级至2.7步骤
下载Python-2.7安装包:wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz解压缩安装包tar -xvjf Python-2.7.3.tar.bz2进入解压缩后的文件夹cd Python-2.7.3在编译前先在/usr/local建一个文件夹python27(作为Python的安装路径,以免覆盖老的版本)mkdir /usr转载 2017-03-14 00:39:41 · 4190 阅读 · 0 评论 -
pycharm 修改新建文件的头部模板
依次点击:File->Settings->Editor->File and Code Templete点击右侧Templates选项卡,会有一些格式文件新建时的模板在这里可以修改这些默认模板以修改Python Script为例:建议:# -*- coding: utf-8 -*-转载 2017-03-13 00:36:13 · 1968 阅读 · 0 评论 -
pycharm 在windows上编辑代码用linux执行配置
如上图所示点击右上角 ‘configure python interpreter’弹窗如上图所示,选择项目,‘project interpreter’ 对应编译服务器‘path mappings’对应本地该项目与linux系统中该项目对应位置原创 2017-03-13 00:28:29 · 5323 阅读 · 1 评论 -
Python 运算符
1、Python算术运算符运算符 描述 + 加 - 两个对象相加 - 减 - 得到负数或是一个数减去另一个数 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 / 除 - x除以y % 取模 - 返回除法的余数 ** 幂 - 返回x的y次幂原创 2016-06-03 16:06:34 · 519 阅读 · 0 评论 -
Python_urllib模块
urllib模块中的方法:urllib.urlopen(url[,data[,proxies]]) 打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作。本例试着打开google复制代码import urllibf = urllib.urlopen('http://www.baidu.com/')firstLine = f.readline() #读取html页面的第一行原创 2016-06-22 15:30:04 · 496 阅读 · 0 评论 -
beautifulsoup 解析html方法(爬虫)
用BeautifulSoup 解析html和xml字符串实例:#!/usr/bin/python# -*- coding: UTF-8 -*-from bs4 import BeautifulSoupimport re#待分析字符串html_doc = """<html><head> <title>The Dormouse's...原创 2016-06-22 14:25:31 · 38350 阅读 · 1 评论 -
python 网页内容抓取
使用模块: import urllib2 import urllib普通抓取实例:#!/usr/bin/python# -*- coding: UTF-8 -*-import urllib2url = 'http://www.baidu.com'#创建request对象request = urllib2.Request(url)#发送请求,获取结果try: response =原创 2016-06-22 11:37:14 · 495 阅读 · 0 评论 -
python 类的私有属性和方法
类的私有属性:__private_attrs:两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。类的方法:在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数类的私有方法 :__private_method:两个下划线开头,声明该方法为私有方法,不能在类地转载 2016-06-21 18:08:57 · 33322 阅读 · 0 评论 -
python中类的继承与方法重写
在python中继承中的一些特点: 1:在继承中基类的构造(init()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。 2:在调用基类的方法时,需要加上基类的类名前缀,且需要带上self参数变量。区别于在类中调用普通函数时并不需要带上self参数 3:Python总是首先查找对应类型的方法,如果它不能在派生类(子类即当前类)中找到对应的方法,它才开始到基类(父类)中逐个查找。(先原创 2016-06-21 18:01:56 · 24645 阅读 · 0 评论 -
python 面向对象
实例: 定义类时,类名下面的用引号包起来的字符串作为类的说明#!/usr/bin/python# -*- coding: UTF-8 -*-#1、创建类class Employee: "所有员工的基类" empCount = 0 #构造方法 def __init__(self, name, salary): self.name = name原创 2016-06-21 17:19:31 · 434 阅读 · 0 评论 -
Python下的系统库函数
python的字符串内建函数 s=”asdffdg” s.islower() true方法描述string.capitalize()把字符串的第一个字符大写string.center(width)转载 2015-04-17 10:33:18 · 758 阅读 · 0 评论 -
Python下如何使用第三方函数库
Python下使用第三方函数库:以httplib2 为例以下代码为读取某网页信息:>>> import urllib //该库可以访问web网页>>>url="http://www.163.com" >>>content=urllib.urlopen(url).read() //读取某网页信息>>>open("163.c原创 2015-04-17 10:40:55 · 2661 阅读 · 0 评论 -
Python网络函数库
在使用网络函数库时,需要引入操作套接字函数库模块:import socketsocket.gethostbyname( host )socket.gethostbyname( “www.baidu.com” )功能:返回主机ip(主机名到IP映射),获取远程主机IP地址参数:主机名返回值:ip地址(字符串)socket.gethostname()功能:返回原创 2015-04-17 10:39:20 · 540 阅读 · 1 评论 -
Python里的OS模块常用函数说明
Python里的OS模块常用函数说明Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。使用前要先导入该模块才可以使用:Import os原创 2015-04-17 10:39:56 · 1228 阅读 · 0 评论 -
Python 字符串切割函数设计
s=" fs.fes..23...43....tghf "print "要切割的字符串为:",s ,"\n"s = s.strip() #去掉字符串左右两边空格print "输出去掉空格的字符串:",s,"\n"# sep 为切割字符串的符号sep = '.' def my_split(src, sep): #自定义my_split()函数 a原创 2015-04-21 14:06:28 · 1192 阅读 · 1 评论 -
如何在windows下的Python开发工具IDLE里安装其他模块?
以安装Httplib2模块为例1 下载模块 到 “https://pypi.python.org/pypi/httplib2#downloads” 下载一款适合你的压缩包“httplib2-0.9.1.zip”2 解压下载的压缩包“httplib2-0.9.1.zip”到某目录下3配置python在dos下的运行环境 (之前需要配置系统环境变量,在系统转载 2015-04-16 10:04:31 · 2914 阅读 · 0 评论 -
Python 循环体在文件中的使用
# while循环在文件中的使用,输出打印文件内容fr = open("aaa.py",'r')s = fr.readline()while s != '': #s不等于 空 print s s = fr.readline()print "1读取完成"print '\n'fr.close()# for循环在文件中的使用,输出打印文件内容fr = open(原创 2015-04-22 09:56:02 · 1057 阅读 · 0 评论 -
Python变量详解
1、变量赋值: Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。2、多个变量赋值: Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多原创 2016-06-03 15:22:45 · 1064 阅读 · 0 评论 -
python 基本语法
1、代码头部要求: 在python2中 #!/usr/bin/env python和# -- coding: UTF-8 -- 都要写在代码头部 在python3中 #!/usr/bin/env python要写在代码头部实例:#!/usr/bin/python#或(建议下面这种,自动查找安装路径,防止出错)#!/usr/bin/env python# -*- coding: UTF-8原创 2016-06-03 11:20:34 · 425 阅读 · 0 评论 -
python 2与3的区别汇总
1、输出语句print:#!/usr/bin/pythonprint "Hello, World!";#!/usr/bin/pythonprint("Hello, World!"); # python3中输出语句作为内置函数使用原创 2016-06-03 10:35:27 · 889 阅读 · 0 评论 -
eclipse 搭建 python 开发环境
1、安装Python从网站上下载最新的版本,从[http://python.org/download/](http://python.org/download/)下载。安装过程与其他Windows软件类似。2、在Windows命令行中使用Python方法:如果你想要从Windows命令行调用Python,那么需要先设置Python环境变量。对于Windows,点击控制面板->系统->高级->环境变转载 2016-06-03 10:12:52 · 527 阅读 · 0 评论 -
Python循环语句for和while
Python提供了for循环和while循环1、while循环 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。 其基本形式为:while 判断条件: 执行语句……执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。 whil原创 2016-06-03 19:22:17 · 24242 阅读 · 0 评论