• 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')
  • 相关阅读:
    《JAVA多线程编程核心技术》 笔记:第四章、Lock的使用
    服务器负载粗略估算
    spring事务传播性理解
    BlockingQueue 阻塞队列2
    六大原则
    mycat之schema.xml理解
    mycat分库读写分离原理
    sqlservere连接问题
    java代码添加mysql存储过程,触发器
    Amoeba+Mysql实现读写分离+java连接amoeba
  • 原文地址:https://www.cnblogs.com/biaopei/p/7730582.html
Copyright © 2020-2023  润新知