文件读写 写入测试文件: %%writefile test.txt this is a test file. hello world! python is good! today is a good day. Writing test.txt 读文件 使用 open 函数或者 file 函数来读文件,使用文件名的字符串作为输入参数: f = open('test.txt') f…
异常 try & except 块 写代码的时候,出现错误必不可免,即使代码没有问题,也可能遇到别的问题。 看下面这段代码: import math while True: text = raw_input('> ') if text[0] == 'q': break x = float(text) y = math.log10(x) prin…
模块和包 模块 Python会将所有 .py 结尾的文件认定为Python代码文件,考虑下面的脚本 ex1.py : %%writefile ex1.py PI = 3.1416 def sum(lst): tot = lst[0] for value in lst[1:]: tot = tot + value return tot w = [0, 1, 2, 3] print sum(w), P…
函数 定义函数 函数function,通常接受输入参数,并有返回值。 它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。 def add(x, y): """Add two numbers""" a = x + y return a 函数通常有一下几个特征: 使用 def 关键词来定义一个函数。 def 后面是函数的名称,括号…
循环 循环的作用在于将一段代码重复执行多次。 while 循环 while : Python会循环执行<statesments>,直到<condition>不满足为止。 例如,计算数字0到1000000的和: i = 0 total = 0 while i < 1000000: total += i i += 1 print total 499999500000 之前…
判断语句 基本用法 判断,基于一定的条件,决定是否要执行特定的一段代码,例如判断一个数是不是正数: x = 0.5 if x > 0: print "Hey!" print "x is positive" Hey! x is positive 在这里,如果 x > 0 为 False ,那么程序将不会执行两条 print 语句。 虽然都是用 if…
Python 赋值机制 先看一个例子: x = [1, 2, 3] y = x x[1] = 100 print y [1, 100, 3] 改变变量x的值,变量y的值也随着改变,这与Python内部的赋值机制有关。 简单类型 先来看这一段代码在Python中的执行过程。 x = 500 y = x y = 'foo' x = 500 Python分配了一个 PyInt 大小的…