二代超人
码龄12年
求更新 关注
提问 私信
  • 博客:47,872
    社区:1,620
    49,492
    总访问量
  • 14
    原创
  • 17
    粉丝
  • 16
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2012-11-12

个人简介:刚刚步入社会的大学生

博客简介:

生活 & 理想

博客描述:
忙起来才感觉到充实
查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得5次评论
  • 获得53次收藏
创作历程
  • 16篇
    2015年
  • 16篇
    2014年
成就勋章
TA的专栏
  • 转载python博文
    11篇
  • jQuery
    1篇
  • python标准库
    4篇
  • Java
    3篇
  • 拙作
    1篇
  • linux
    2篇
  • python程序
    5篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

python 使用epoll异步处理多个客户端的连接

服务器端: #-*- coding:utf8 -*- import socket import select import os address = "0.0.0.0" port = 10001 sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) def main(): global address,port,sock
原创
发布博客 2015.04.16 ·
2559 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

Python 输出斐波纳挈数列

#!/usr/bin/env python #coding:utf8 import time global_list = [] def test(n): global global_list if n==1 or n==2: return 1 else: temp = test(n-1) + test(n-2) if i
原创
发布博客 2015.04.14 ·
1077 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在Python中如何使用Linux的epoll

阻塞socket编程示例 示例1用python3.0搭建了一个简单的服务:在8080端口监听HTTP请求,把它打印到控制台,并返回一个HTTP响应消息给客户端。 第9行:创建服务器socket。第10行:允许在11行使用bind()来监听指定端口,即使这个端口最近被其他程序监听。没有这个设置的话,服务不能运行,直到一两分钟后,这个端口不再被之前的程序使用。第11行:监听这台机器所有可用的I
转载
发布博客 2015.04.14 ·
1956 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

python 实现选择排序

#coding:utf8 def sort(start_list): num = len(start_list) for i in range(num-1): min = i for j in range((i+1),num): if start_list[j] < start_list[min]:
原创
发布博客 2015.04.13 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 转换数字为钱数

目标: 输入一串数字,将其输出为几元几角几分 程序: #!/usr/bin/env python #coding:utf8 num_dict = {'1':'一','2':'二','3':'三','4':'四','5':'五', '6':'六','7':'七','8':'八','9':'九'} money_dict = {'-2':'分','-1':'角','0':
原创
发布博客 2015.04.13 ·
3942 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

python实现插入排序

#coding: UTF-8 def arrage(temp_list): num = len(temp_list) for i in range(1,num): for j in range(i): if temp_list[i] >= temp_list[j] and j == (i-1): bre
原创
发布博客 2015.04.13 ·
607 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 中的修饰器理解

文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold @makeitalic def say(): return "Hello" 打印出如下的输出: Hello 你会怎么做?最后给出的答案是: def makebold(fn): def wrapped(): return "" + f
转载
发布博客 2015.04.12 ·
16745 阅读 ·
22 点赞 ·
1 评论 ·
44 收藏

python中的map、filter、reduce函数

三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。 1.map函数 map函数会根据提供的函数对指定序列做映射。 map函数的定义: map(function, sequence[, sequence, ...]) -> list 通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一
转载
发布博客 2015.04.02 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PEP8 Python 编码规范整理

决定开始Python之路了,利用业余时间,争取更深入学习Python。编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天下午我根据PEP 8整理了一份,以后都照此编码了,还会持续更新。 PEP8 Python 编码规范 一 代码编排 1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度
转载
发布博客 2015.04.01 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux之make的用法讲解

Linux之make的用法讲解 在 Linux环境下使用 GNU 的 make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作的基础。  make 是一个命令工具,它解释 Makefile 中的指令(应该说是规则)。在 M
转载
发布博客 2015.03.24 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux shell使用if时判断参数介绍

shell 编程中使用到得if语句内判断参数   –b 当file存在并且是块文件时返回真   -c 当file存在并且是字符文件时返回真   -d 当pathname存在并且是一个目录时返回真   -e 当pathname指定的文件或目录存在时返回真   -f 当file存在并且是正规文件时返回真   -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真  
转载
发布博客 2015.03.19 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python的内存管理机制

先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲 (1)垃圾回收 (2)引用计数 (3)内存池机制 一、垃圾回收: python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我们称Python语言为动态类型的原因(这里我们把动态类型可以简单的归结为对变量内存地址的分
转载
发布博客 2015.03.13 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python函数式编程指南(四):生成器

生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。 这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯…… 转载自:http://www.cnblogs.com/huxi/archive/2011/07/14/2106863.html 4. 生成器(generator) 4.1. 生成器简介
转载
发布博客 2015.03.13 ·
407 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python函数式编程指南(三):迭代器

这一篇我们将讨论迭代器。迭代器并不是函数式编程特有的东西,但它仍然是函数式编程的一个重要的组成部分,或者说是一个重要的工具。 转载自:http://www.cnblogs.com/huxi/archive/2011/07/01/2095931.html × 关闭划词翻译 复制 复制全部 3. 迭代器 3.1. 迭代器(
转载
发布博客 2015.03.13 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python函数式编程指南(二):函数

这是此系列的第二篇,试图说明在Python中如何更好地使用函数并引导诸位使用函数式的思维进行思考。掌握并应用这些内容,就已经是至少形似的函数式风格的代码了,至于思维么,这个真靠自己。 转载自:http://www.cnblogs.com/huxi/archive/2011/06/24/2089358.html 2. 从函数开始 2.1. 定义一个函数 如下定义了一个求和函数:
转载
发布博客 2015.03.13 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python函数式编程指南(一):概述

这大概算是Python最难啃的一块骨头吧。在我Python生涯的这一年里,我遇到了一些Pythoner,他们毫无例外地完全不会使用函数式编程(有些人喜欢称为Pythonic),比如,从来不会传递函数,不知道lambda是什么意思,知道列表展开但从来不知道用在哪里,对Python不提供经典for循环感到无所适从,言谈之中表现出对函数式风格的一种抗拒甚至厌恶。 我尝试剖析这个问题,最终总结了这么
转载
发布博客 2015.03.13 ·
952 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Python 开发者应该知道的 7 个开发库

本文由 OSChina 译自 7 Python Libraries you should know about 在我多年的 Python 编程经历以及在 Github 上的探索漫游过程中,我发掘到一些很不错的 Python 开发包,这些包大大简化了开发过程,而本文就是为了向大家推荐这些开发包。 请注意我特别排除了像 SQLAlchemy 和 Flask 这样的库,因为其实在太优
转载
发布博客 2014.12.16 ·
461 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java enum的使用

用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW }   用法二:switch JDK1.6之前的switch语句只支持int,
转载
发布博客 2014.11.28 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中的各种拷贝

python中的拷贝有三种:赋值、浅拷贝、
原创
发布博客 2014.11.25 ·
581 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python的内存管理

 语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。   对象的内存使用 赋值语句是语言最常见的功能了。但即使是最简单的赋值语句,也可以很有内涵。Python的赋值语句就很值得研究。 a = 1 整数1
转载
发布博客 2014.11.24 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多