如何在powershell里运行python和代码
断断续续地看完了《与孩子一起学编程》,这两天在跟着《Learn python the hard way》把里面的练习过一遍。在《Learn python》这本书里,作者指出不要使用python自带的IDLE,而要用Windows的powershell来运行代码。作者是这样解释的:“你应该学习命令行。命令行对学习编程很重要,而且是一个学习编程的绝佳初始环境。IDLE在本书后面的章节里会让你失望的。”...
View Article《把时间当作朋友》读书笔记
第0章 所有人的困境 1、时间恐惧症。 第1章 心智的力量 2、马上开始行动。不要在“是否有用,有多大用”的问题上过分纠结。 3、上司真的很愚蠢吗?他的这个缺点是否会阻碍团队目标的实现? 4、你真的那么优秀吗? 5、兴趣真的那么重要吗? 6、学习方法真的至关重要吗? 第2章 开启自己的心智 7、我们可以用我们的大脑控制我们的大脑。 8、我们的认知不仅可能也确实往往背离现实→自省机制。...
View Article翻译一篇:《Can a rich country buy a poor country?》
Quora上看到的问题,顺手把票数第一的答案翻译了下。(其实不是顺手…是翻了好久的字典= =) 先贴原文: Love the question. Yes,you can! And it’s already been done too, mostly by Rich Countries, followed by financial institutions and even big...
View Article《Dive into Python》Chapter 2 and Chapter 3 笔记
Example 2.1. odbchelper.py def buildConnectionString(params): """Build a connection string from a dictionary Returns string.""" return ";".join(["%s=%s" % (k, v) for k, v in params.items()]) if...
View Article《Dive into Python》Chapter 4 笔记
自省:Python中万物皆对象,自省是指代码可以查看内存中以对象形式存在的其它模块和函数,获取它们的信息,并对它们进行操作。用这种方法,可以定义没有名称的函数,不按函数声明的参数顺序调用函数,甚至引用事先不知道名称的函数。 Example 4.1 apihelper.py def info(object, spaci ng=10, col lapse=1): """Print methods and...
View Article如何在Notepad++中配置Python开发环境
自看了Zed Shaw的《Learn Python The Hard Way》,就从Python自带的IDE转向了Notepad++和PowerShell的组合。但这样的组合带来的问题是,每次在Notepad++中写完代码都必须打开PowerShell运行。尤其是调试的过程,需要在PowerShell中一遍又一遍地输入命令,相当麻烦。 今天在百度搜索“Notepad++...
View ArticlePython编程规范
本文整理自《Python Coding Rule》和《简明 Python 编程规范v2》。 打破一条既定规则的两个理由: 应用这个规则将导致代码可读性下降。 为了和周围的代码保持一致。 编码: 所有的 Python 脚本文件都应在文件头标上如下标识或其兼容格式的标识: # -*- coding:utf-8 -*- 设置编辑器,默认保存为utf-8格式。 缩进: 永远不要混用制表符和空格。...
View ArticlePython标准库之os模块
1、删除和重命名文件 import os import string def replace(file, search_for, replace_with): # replace strings in a text file back = os.path.splitext(file)[0] + ".bak" (1) temp = os.path.splitext(file)[0] + ".tmp"...
View Article罗马数字的构造规则
先来说说我是怎么会想起要写一篇关于罗马数字构造规则的文章的。 事情是这个样子的:最近我在学习Django,其中用到了正则表达式来匹配字符串,对于正则表达式,我是早有耳闻,但一直没有去深入了解。这次正好借着这个机会,跟着《Dive into...
View Article《SQL必知必会》笔记(一)
最近在看The Django Book,其中涉及到了不少数据库方面的知识。而SQL目前还和Markdown、HTML、CSS、JAVA躺在我的学习列表中。看了知乎上的一些回答,不少人推荐《SQL必知必会》,就决定以此作为我的数据库入门书籍。下面是我做的一些笔记。...
View Article《计算机科学及编程导论》笔记(1)
今年1月就开始上这门课了,断断续续地学到第8节。当时我的Python基础还很薄弱,因此把更多的注意力放在了Python语法的学习上,反而忽略了更为重要的编程思维的培养。而在接下来的两三个月里,我将把所有的时间都花在编程的学习上,这门《计算机科学及编程导论》就是我的第一项挑战。下面是我做的一些笔记。 Skills: * Computational thinking * Understand code...
View Article《计算机科学及编程导论》笔记(2)
64位存储: 1位存储符号(正或负) 11位存储指数 52位存储尾数 (浮点)数值 = 尾数 × 底数 ^ 指数 (附加正负号) 能表示17个数长的10进度精度 留意浮点数的比较 不应该去测试结果相等不相等,而应该去测试结果是不是足够接近。 abs(a – b)< epsilon (abs:绝对值函数 epsilon:大于零的极小值) brute-force algorithm 穷举法...
View Article选择排序和冒泡排序
选择排序/单元排序(Selection Sort) def selSort(L): for i in range(len(L) - 1): print L minIndx = i minVal= L[i] j = i + 1 while j < len(L): if minVal > L[j]: minIndx = j minVal= L[j] j = j + 1 temp = L[i]...
View Article《计算机科学及编程导论》笔记(3)
大O符号(Big O notation): 用于描述函数渐进行为的数学符号。通常是用另一种更简单的函数来描述一个函数数量级的渐进上界。 如f(x)∈O(n^2),其中,x是一个特定问题的输入,n是对x规模大小的一个估算。 常见的几种算法复杂度: O(n) 常数级 O(logn) 对数级 O(Len(s)) 线性级 O(n^2) 平方级 O(2^n) 指数级 数组的两种存储方式: 1....
View Article《计算机科学及编程导论》笔记(4)
测试和调试 测试:将输入输出跟程序的规格说明书进行对比 Testing and Reasoning(推测) Validation(认证)is a process Designed to uncover problems and increase confidence that our program does what we think it’s intent to do. Unit...
View ArticlePythonChallenge 1:恺撒密码的解码
题目: 解题思路: 根据图中的K→M,O→Q,E→G,我们可以发现K,O,E这三个字母都向后移动了2位。据说恺撒率先使用了这一加密方法,因此将其命名为恺撒密码。它的基本思想是:通过把字母移动一定的位数来实现加密和解密。 实现方法: import string old_chr = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq...
View ArticlePythonChallenge 2:爬虫和正则表达式
题目: 解题思路: 题目里已经说的很清楚了,字符可能在网页的源代码里。右键查看网页源代码,发现其中有一段:find rare characters in the mess below。有些人是直接把下面这长长一段复制下来,然后进行处理。我觉得吧,这法子实在有些简单粗暴…我的解决方法是先用urllib2抓取网页,然后通过正则表达式获取文本并进行处理。 实现方法: import urllib2...
View Article2015学习计划
技术类 《精通CSS(第2版):高级Web标准解决方案》 《HTML5与CSS3实例教程(第2版)》 《JavaScript DOM编程艺术(第2版)》 《JavaScript高级程序设计(第3版)》/《JavaScript权威指南(第6版)》 《图解HTTP》 《计算机科学概论(第11版)》 《编码:隐匿在计算机软硬件背后的语言》 《C程序设计语言》 《数据结构与算法分析:C语言描述》 非技术类...
View Article《从零开始做运营》笔记
产品和运营 产品:对产品需求把握准确,能够与开发人员紧密沟通,共同实现产品上线与迭代更新工作。 运营:对用户欲望了解深入,充满创意实现运营目标。 产品与运营的职责划分:产品负责生孩子,运营负责养孩子。 运营的定义 一切能够帮助产品进行推广、促进用户使用、提高用户认知的手段都是运营。 运营的核心目的...
View Article
More Pages to Explore .....