huizhang0110

积土成山,积水成渊!

安装autojump

使用源码安装autojump git clone git://github.com/joelthelion/autojump.git ./install.py 将[[ -s /home/zhui/.autojump/etc/profile.d/autojump.sh ]] &a...

2018-12-25 18:37:25

阅读数 81

评论数 0

re.match匹配多行数据失败

出错代码与现象: 正则表达式提取网站源码中的_xsrf的值 使用单行数据测试正则表达式,能够正确提取,但是换成网页全文数据的时候,出现错误。import requests try: import cookielib except: import http.cookiejar a...

2017-11-09 15:45:18

阅读数 471

评论数 0

数串

1. 题目描述 设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。 2. 输入描述 有多组测试样例,每组测试样例包含两行,...

2017-10-31 18:08:22

阅读数 103

评论数 0

c++11 lambda函数

C++11添加了lambda函数的新功能,在使用过程中将匿名函数作为函数参数传递将会变得非常的简洁。在之前一般使用函数指针和函数符将函数作为参数传递给另外一个参数。 /** 匿名函数 * 1. lambda匿名函数离使用的位置最近,进行修改非常方便 * 2. 使用auto mo...

2017-10-31 16:39:46

阅读数 120

评论数 0

python3 使用静态属性节约对象实例的内存开销

# 如何减少大量实例占用内存的开销 import sys class Player: def __init__(self, uid, name, status=0, level=1): self.uid = uid self.name = name ...

2017-10-24 23:21:31

阅读数 229

评论数 0

python3 对迭代器进行切片

使用itertools.islice方法# 使用itertools.islice, 返回一个迭代对象切片的生成器from itertools import islice f = open('/var/log/dpkg.log') for line in islice(f, 100, 300, 1)...

2017-10-24 22:39:39

阅读数 140

评论数 0

python3 迭代器与生成器

迭代器使用迭代器可以很方便地获取对象中的数据 实现__iter__()、__next__()方法,用于返回迭代的对象和元素。iter()可以将可迭代对象转换为迭代器生成器带有yield的函数被认为是生成器函数,将会被解释成可迭代器对象。程序执行到yield的时候将会被暂停,再次被迭代的时候,将...

2017-10-23 23:24:21

阅读数 197

评论数 0

在一个二维平面上找到离固定点最近的k个点位置

问题描述/* * 给定一些 points 和一个 origin, 从points中找出k个离origin最近的点,按照距离从小到大返回 * 如果有两个点有相同距离,按照x值进行排序,如果x值相等,按照y值进行排序 * * 如果是静态数据,数据量不是特别多的话,直接做个排序就可以了 ...

2017-10-23 18:19:07

阅读数 1141

评论数 0

python 同时迭代多个对象

python中可以将多个可迭代对象组成一个可迭代对象,在一个for循环中完成迭代。 zip函数可以将多个可迭代对象封装成多元素的元组的列表,从而方便并行操作数据 itertools.chain函数可以将多个可迭代对象的元素按照顺序存入同一个列表中,从而方便顺序操作数据示例代码# 如何在一个fo...

2017-10-23 14:50:14

阅读数 1863

评论数 0

python 使用正则表达式捕获文本内容并调整

读取Log文件内容,使用正则表达式读取日期数据,并调整格式# 输出正则表达式的描述 import re f = open("/var/log/dpkg.log") log = f.read() t = re.sub("(?P<year>\d{4})-(?P...

2017-10-22 21:55:00

阅读数 945

评论数 0

python 如何工整的打印字符串

# 如何工整的打印字符串 [对字符串进行左中右对齐的操作]from collections import OrderedDict my_dict = OrderedDict() my_dict["name"] = "Hui Zhang" my_dict[&q...

2017-10-22 16:22:06

阅读数 358

评论数 0

python 如何进行多个字符串的拼接

# 如何将多个字符串进行连接s_list = ["<123>", "<klj>", "<2381293>", 123, 456] print(s_list)# 使用重载的字符串加法运算,直接拼接字符串(...

2017-10-22 15:46:33

阅读数 3596

评论数 1

python 判断字符串中的的起始、终止子字符串

实例: 找出文件系统中以py、sh结尾的文件并赋予相应的可执行权限# -*- coding=utf-8 -*- # 如何判断字符串开头和结尾字符 # 某文件系统中有一系列文件,编写程序给其中的sh文件和py文件加上用户权限import os import stat # 和文件状态相关if __...

2017-10-22 12:22:40

阅读数 1645

评论数 0

python 按照字典的值进行排序

# 对字典数据的值进行排序from random import randintd = {k: randint(60, 100) for k in "xyzabc"} print(d)# 直接使用sort()只能将键进行排序 print(list(iter(d))) sorted...

2017-10-21 00:35:47

阅读数 313

评论数 0

python 使用Counter统计列表中元素的频度

from collections import Counter import re# 统计列表中次数出现最高的单词的频次 a = [12, 5, 6, 4, 6, 5, 5, 7] print(Counter(a).most_common()) # 拥挤英文文章中单词的频度 with open(&...

2017-10-20 23:35:38

阅读数 237

评论数 0

为tuple中的元素命名,提高程序的可读性

定义类似于枚举常量的数据充当索引值 使用collection.nametuple代替传统的内置tuple 示例代码# 使用索引进行访问,大大降低了程序的可读性 stu = ("Jim", 16, "male", "huizhang0110@foxm...

2017-10-20 23:14:34

阅读数 121

评论数 0

python collections模块

python collections提供了一些数据类型的扩展,使用起来非常方便Counter类Counter类是一个计数器类,继承于字典类,表示对象和相应的计数 常见的一个应用就是词频的统计from collection import Counter import re if __name__ ...

2017-10-19 23:48:45

阅读数 121

评论数 0

k近邻算法实现手写数字的识别和图片的分类

最近邻分类器近邻算法的目的是使用一系列的已知类别的训练集合tr_set来推测未知类别的测试数据te_data的类别,方法是计算te_data和训练集合tr_set中的所有数据的距离,找到训练数据中与测试数据最近的一个数据,由于训练数据的类别已经知道了,我们可以大胆推测测试数据类别就是这个距离最近的...

2017-10-19 21:05:56

阅读数 228

评论数 0

python numpy模块

python中numpy模块可以进行精确的数值计算,在编程中经常使用其进行矩阵运算。博主使用这篇文章积累起自己使用numpy的经验,欢迎交流。import numpy as npnp.array()np.argmin() np.argmin(a, axis=None, out=None) ...

2017-10-19 16:15:15

阅读数 745

评论数 0

python os 模块

查找目录下存在的文件 os.listdir(dirpath) 返回一个list容器,包含目录下文件名称(包括目录文件) 判断一个文件是目录目录还是普通文件 os.path.isfile(filepath) os.path.isdir(filepath) 返回布尔值

2017-10-19 12:56:22

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭