Python基础(二)

来源:互联网 发布:ubuntu 修改系统语言 编辑:程序博客网 时间:2024/05/01 14:47

元组(用()定义)中只包含一个元素时,需要在元素后面添加逗号
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.nameprint "是否已关闭 : ", fo.closedprint "访问模式 : ", fo.modeprint "末尾是否强制加空格 : ", fo.softspacefo.wite("www.baidu.com\n");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 1else:    print 2//执行一个文件execfile('a.sh')
原创粉丝点击