Python基础(二)

元组(用()定义)中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,);

import time;  # 引入time模块

ticks = time.time()
print "当前时间戳为:", ticks

//匿名函数
sum = lambda arg1, arg2: arg1 + arg2;

# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )
输出结果
相加后的值为 :  30
相加后的值为 :  40

//模块
下例是个简单的模块 support.py:
support.py 模块:
def print_func( par ):
   print "Hello : ", par
   return
使用
test.py 文件代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 导入模块
import support

# 现在可以调用模块里包含的函数了
support.print_func("Runoob")
//只导入部分
//要导入模块 fib 的 fibonacci 函数,使用如下语句:
from fib import fibonacci

现在来介绍一下文件I/O

//打开一个文件
fo = open("foo.txt", "wb")
print "文件名: ", fo.name
print "是否已关闭 : ", fo.closed
print "访问模式 : ", fo.mode
print "末尾是否强制加空格 : ", fo.softspace
fo.wite("www.baidu.com
");

fo.close();     //关闭文件


# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10);
print "读取的字符串是 : ", str
# 关闭打开的文件
fo.close()

//文件定位
# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10);
print "读取的字符串是 : ", str

# 查找当前位置
position = fo.tell();
print "当前文件位置 : ", position     
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0);
str = fo.read(10);
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()

//重命名
import os
# 重命名文件test1.txt到test2.txt。
os.rename( "test1.txt", "test2.txt" )
os.remove("test2.txt")
os.mkdir("newdir")
os.chdir("/home/newdir")    //修改目录
print os.getcwd()   //显示当前工作目录
os.rmdir( "/tmp/test"  )

接下来我们再来看一下异常处理

try:
    正常的操作
   ......................
except:
    发生异常,执行这块代码
   ......................
else:
    如果没有异常执行这块代码

try:
    fh = open("testfile", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
except IOError,ValueError, Argument:
    print "Error: 没有找到文件或读取文件失败"
else:
    print "内容写入文件成功"
    fh.close()


try:
    fh = open("testfile", "w")
    try:
        fh.write("这是一个测试文件,用于测试异常!!")
    finally:     //无论是否异常都会执行
        print "关闭文件"
        fh.close()
except IOError:
    print "Error: 没有找到文件或读取文件失败"


def mye( level ):
    if level < 1:
        raise Exception("Invalid level!", level)     //raise用来主动触发异常
        # 触发异常后,后面的代码就不会再执行
try:
    mye(0)                // 触发异常
except "Invalid level!":
    print 1
else:
    print 2

//执行一个文件
execfile('a.sh')
原文地址:https://www.cnblogs.com/biaopei/p/7730582.html