zw7534313
- 浏览: 1236808 次
- 性别:
- 来自: 北京
社区版块
- ( 0)
- ( 21)
- ( 1)
最新评论
-
mike_eclipse:
hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
july01:
推荐用stratoio打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写properties文件,不会出现中文乱码 -
tiger20111989:
...
spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
文章列表
python 模块定义、导入、优化详解
一、定义
模块:用来从逻辑上组织 python 代码(变量,函数,类, 逻辑:实现一个功能),本质就是 .py 结尾的 python文件(例如:test.py文件,对应的模块名:test)
包:用来从逻辑上组织模� ...
- 2020-07-05 15:13
- 浏览 240
- 分类:编程语言
#! /usr/bin/python
import urllib, re
regex=r"1[3|4|5|7|8]\d{9}"
response = urllib.urlopen('http://www.qnelec.com/contact.aspx')
html = response.read()
#html = html.decode('utf-8')
#print(html)
qqlist = re.findall(regex,html)
qqlist=list(set(qqlist))
i = 0
for qq in qqlist:
i = 1
...
- 2020-07-05 11:11
- 浏览 369
- 分类:编程语言
python常用内置函数
print
print(*objects, sep=' ', end='', file=sys.stdout, flush=false)
objects 是可变参数
print(1,2,3,sep=',')
isinstance()
可以用 isinstance 函数判断某个对象是否属于某个类的实例,函数的定义
isinstance("", (int, str))
range()
用于构造一个从[start, stop) (不包含stop)之间的连续的不可变的整数序列对象
list(range(5))
enumerate()
for inde ...
- 2020-07-05 11:10
- 浏览 261
- 分类:编程语言
#! /usr/bin/python
import urllib, re
regex = r"([a-za-z0-9_. -] @[a-pr-za-prz0-9-] \.[a-za-z0-9-.] )"
url = 'http://blog.sina.com.cn'
#html = requests.get(url).text
response = urllib.urlopen('http://blog.sina.com.cn/s/blog_182ff2ce90102yszb.html')
html = response.read()
html = html.decode ...
- 2020-06-28 13:16
- 浏览 484
- 分类:编程语言
#!/usr/bin/python
#encoding='utf-8'
import htmllib,urllib,formatter,string
'''''
import chardet,sys
type = sys.getdefaultencoding()
'''
class getlinks(htmllib.htmlparser):
def __init__(self):
self.links = {}
f = formatter.nullformatter()
htmllib.htmlparser._ ...
- 2020-06-28 12:45
- 浏览 217
- 分类:编程语言
1、正则表达式是用于处理字符串的功能强大的工具,但它并不是python所独有的,许多编程语言都支持正则表达式,用法也都区别不大;
2、python中正则表达式的应用在re模块中,re模块中的方法使用正则表达式来匹配字符串;
3、python中的数量词默认是贪婪的,总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符(例如:正则表达式"ab*"如果用于查找"abbbc",将找到"abbb";而如果使用非贪婪的数量词"ab*?",将找到"a"。);
4、与大多数编 ...
- 2020-06-28 12:44
- 浏览 283
- 分类:编程语言
装饰器
1、特点:装饰器的作用就是为已存在的对象添加额外的功能,特点在于不用改变原先的代码即可扩展功能;
2、使用:装饰器其实也是一个函数,加上@符号后放在另一个函数“头上”就实现了装饰的功能,
执行被装饰的函数时,其实相当于func(*args, **kwargs) = decorator(func)(*args, **kwargs);
3、基本原理:在加载装饰器时,也就是加载到@符时,会运行一次装饰器(也就是被@后的函数),
它的返回值会替代被装饰的函数地址,而被装饰的函数的地址以装饰器函数参数的形式传进了装饰器。
如下示例中:加载到@decorator时,运行了 ...
- 2020-06-28 12:43
- 浏览 212
- 分类:互联网
python:面向对象(类)
类定义:python3中,如果新建的类没有继承任何其他类,默认继承基础类object。python2中如果没有显式继承object类就是经典类,而显式继承了object类就是新式类,python2推荐使用新式类。
2、类变量:类变量就是直接在类中,但是在方法外定义的变量。类变量是所有该类的实例所共有的,且类的每个实例都可以修改类变量。
3、成员变量:成员变量就是在定义时加了self前缀的变量,一般在__init__方法就定义了,成员变量会跟着实例“一起走”。
4、类的继承:直接在类后括号里加上要继承的类就行,继承多个类时,类之间用逗号分隔即可。
5、成员方 ...
- 2020-06-27 18:29
- 浏览 173
- 分类:编程语言
输入函数input()和raw_input()
>>> a = input()
>>> c = raw_input()
>>> type(c)
输出函数print()
注释
行内注释用#,在一行的#之后被认为是注释。
多行注释用一对三个引号("""或'''都行,在python中单� ...
- 2020-06-27 14:07
- 浏览 235
- 分类:编程语言
字符串
字符串定义:字符串可以使用一对单引号、双引号或三引号来定义,即便是单个字符也会当做字符串来处理(python中没有字符类型,单个字符也就是只有一个字符的字符串而已)。
原始字符串:字符串中反斜杠“\”表示 ...
- 2020-06-27 13:29
- 浏览 215
- 分类:编程语言
python的一个内置标准库,用于实现对日志的控制输出
import logging
import datetime
# filename:设置日志输出文件,以天为单位输出到不同的日志文件,以免单个日志文件日志信息过多,
# 日志文件如果不存在则会自动创建,但前面的路径如log文件夹必须存在,否则会报错
log_file = 'log/sys_%s.log' % datetime.datetime.strftime(datetime.datetime.now(), '%y-%m-%d')
# level:设置日志输出的最低级别,即低于此级别的日志都不会输出
# 在平时开发测试的时候可以设置成 ...
- 2020-06-27 13:05
- 浏览 242
- 分类:编程语言
使用 beautiful soup 解析数据
有的小伙伴们对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫beautiful soup,有了它我们可以很方便地提取出html或xml标签中的内容,实在是方便,这一节就让我们一起来感受一下beautiful soup的魅力
1. beautiful soup的简介
简单来说,beautiful soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:
beautiful soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因 ...
- 2020-06-27 12:36
- 浏览 176
- 分类:编程语言
#! /usr/bin/python
import urllib
response = urllib.urlopen('http://focus.tianya.cn/')
html = response.read()
html = html.decode('utf-8')
print(html)
- 2020-06-26 14:31
- 浏览 355
- 分类:编程语言
python,发现还是原生的2.4.3,所以决定升级一下
[root@linuxidc ~]# python
python 2.4.3 (#1, may 5 2011, 16:39:10)
>>>
[root@linuxidc ~]#
1.下载z最新版本的python
[root@linuxidc ~]# wget http://python.org/ftp/python/2.7.6/python-2.7.6.tgz
可以在windows上下载后上传
2.解压及编译
[root@linuxidc ~]# tar xvf python-2.7.2.tar.bz2
[ ...
- 2020-06-26 14:00
- 浏览 245
- 分类:开源软件