Python | icyleaf
profile image

Dash

你值得拥有的文档管理工具

介绍 virtualenvwrapper

多 Python 版本环境的管理工具

升级 OS X 10.8 和 Python 第三方库那点事

今天把公司的机器升级到了 10.8 本来就觉得 OS X 的平滑升级做的非常的好,除了一些被乔帮主鄙视的 JDK 需要重新安装外,其他的一切都很平滑的迁移过来。中午的时候想用 django 练手做个晓项目,熟练的在终端创建新项目,结果爆出如下错误: ...

利用 argparse 写的脚本命令:测试 URL 响应时间

前几天看完《Python简明教程》,预想练手,想起同事的一个 ruby 代码,尝试改写成 python,顺便看看两个语言的简练程度。下面是原始的 ruby 代码: #!/usr/bin/env ruby require 'rubygems' require 'net/http' urls = ["http://icyleaf.com"] 50.times do urls.each do |url| start_at = Time.now Net::HTTP.get URI.parse(url) end_at = Time.now diff = end_at - start_at if diff < 0.3 then color_code = 32 elsif diff > 0.8 then color_code = 31 else color_code = 33 end puts "#{url}\n time: \033[#{color_code}m#{diff}\033[0m seconds" end end 改写 python 的同时,考虑脚本的灵活性准备增加两个参数,第一个是请求测试次数,第二个是请求测试的 URL,而 python 默认提供了 argparse 库,可以很方便的生成 –help 的帮助和解析传递的参数: ...

初次接触 virtualenv

python 的 virtualenv 功能看着类似于 Ruby 的 RVM,其实这两个东西我都没有用过,本身脚本语言用的最熟练的是 php,最近觉得 php 在处理一些多线程和终端繁琐的事情上有些局限性。决定熟悉下 python 并尝试用 django 做一个小应用。 ...