首页 » Programming » PYTHON
  • [Python] 将csv文件中单个列的多个value拆分成多个列的单个value

    showerlee 2015-03-23 16:59 Programming, PYTHON 阅读 (13,277) 抢沙发
        很久没有更新博客了,最近handle了一个项目需要处理大量csv文件,需求是将csv文件中某单个列的多个values(该多个vaules以回车分隔)拆分成多个相同列的单个value,由于python在处理脚本先天比shell更有优势,这里把自己的最近学到python知识加以应用,编写了一个脚本,供大家参考. #!/usr/bin/env python import csv import sys # Define the duality list Csv_content_edited = [] # Define the file...
  • [PYTHON] 核心编程笔记(21.数据库编程)

    showerlee 2014-01-04 15:56 Programming, PYTHON 阅读 (7,052) 抢沙发
    21.1 介绍 21.1.1 持久存储 21.1.2 基本的数据库操作和SQL语言 底层存储 数据库的底层存储通常使用文件系统,它可以是普通操作系统文件,专用操作系统 文件,甚至有可能是磁盘分区 用户界面 大部分数据库系统会提供一个命令行工具来执行SQL命令和查询,也有一些使用图 形界面 数据库 关系型数据库管理系统通常都支持多个数据库,如果其基于服务器,这些数据库都 ...
  • [PYTHON] 核心编程笔记(20.Web编程)

    showerlee 2014-01-04 14:39 Programming, PYTHON 阅读 (8,899) 抢沙发
    20.1 介绍 20.1.1 Web应用:客户端/服务器计算 20.1.2 因特网 20.2 使用Python进行Web应用:创建一个简单的Web客户端 20.2.1 统一资源定位符 20.2.2 urlparse模块 urlparse(urlstr, defProtSch=None, allowFrag=None) urlunparse(urltup) urlparse.urljoin() urljoin(baseurl, newurl,allowFrag=None) 20.2.3 urllib模块 urllib.urlopen() ur...
  • [PYTHON] 核心编程笔记(18.多线程编程)

    showerlee 2013-12-31 11:20 Programming, PYTHON 阅读 (9,363) 1条评论
    18.1 引言/动机 18.2 线程和进程 18.2.1 什么是进程(重量级进程)? 计算机程序只不过是磁盘中可执行的,二进制(或其他类型)的数据,他们只有在被读取到内存中,被操作系统调用时才开始他们的生命期,进程是程序的一次执行,每个进程都有自己的地址空间,内存,数据栈以及其他记录其运行轨迹的赋值数据,操作系统管理在其上运行的所有进程,并为这些进程公平地分配时间,进程可以通过fork和spawn操作来完成其他任务,其之...
  • [PYTHON] 核心编程笔记(17.Python网络客户端编程)

    showerlee 2013-12-25 17:05 Programming, PYTHON 阅读 (7,243) 抢沙发
    17.1 什么是因特网客户端? 17.2 文件传输 17.2.1 文件传输因特网协议 流行的有文件传输协议(FTP),Unix-to-Unix复制协议(UUCP),以及网页的超文本传 输协议(HTTP),另外,还有(Unix下的)远程文件复制指令scp(以及更安装,更灵活的 scp和rsync) 17.2.2 文件传输协议(FTP) 展示这个协议工作流程如下: 1.客户端连接远程FTP服务器 2.客户端输入用户名和密码(或"anonymous"和e-...
  • [PYTHON] 核心编程笔记(16.Python网络编程)

    showerlee 2013-12-25 12:43 Programming, PYTHON 阅读 (7,745) 抢沙发
    16.1 介绍 16.1.1 什么是客户/服务器架构? 硬件的客户/服务器架构 软件客户/服务器架构 16.1.2 客户/服务器网络编程 16.2 套接字: 通讯端点 16.2.1 什么是套接字? 套接字是一种具有通讯端点感念的计算机网络数据结构 16.2.2 套接字地址:主机与端口 主机和端口类似区号和电话号码的一对组合 合法的端口号范围是0到65535,小于1024的端口号为系统保留端口 ...
  • [PYTHON] 核心编程笔记(14.Python执行环境)

    showerlee 2013-12-13 16:49 Programming, PYTHON 阅读 (8,326) 抢沙发
    在python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的python脚本,或执行一个磁盘上的文件,或通过网络来运行文件 在特定执行场景包括: 在当前脚本继续运行 创建和管理子进程 执行外部命令或程序 执行需要输入的命令 通过网络来调用命令 执行命令来创建需要处理的输出 执行其他python脚本 执行一系列动态生成的Python语句 导入Python模块 Python中,内建和外部模块都可...
  • [PYTHON] 核心编程笔记(13.Python面向对象编程)

    showerlee 2013-12-12 10:51 Programming, PYTHON 阅读 (7,891) 抢沙发
    13.1 介绍 类与实例: 类与实例相互关联,类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息 下面的示例展示如何创建一个类: class MyNewObjectType(bases):    'define MyNewObjectType class'    class_suite #类体 示例: >>> class MyData(object): #创建类 ...   pass           &...
  • [PYTHON] 核心编程笔记(12.Python模块)

    showerlee 2013-12-04 16:05 Programming, PYTHON 阅读 (6,145) 抢沙发
    12.1 什么是模块 当代码量变得很大,我们把代码分成若干有组织的代码段(模块),利用python调入已有模块,实现代码重用 12.2 模块和文件 模块名.py 12.2.1 模块名称空间 一个名称空间就是一个从名称到对象的关系映射集合 例如:string模块中的atoi()函数就是string.atoi() 如果我自己的模块mymodule里创建了一个atoi()函数,那么他的名字应该是mymodule.atoi() 12.2.2 搜索路径和路径...