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')
阅读全文
0 0
- python基础(二)
- python基础(二)
- Python基础(二)
- python 基础(二)
- Python基础(二)
- Python基础(二)
- python基础(二)
- python基础(二)
- Python基础(二)
- Python入门(二,基础)
- Python基础语法(二)
- Python 基础语法(二)
- Python 基础回顾(二)
- Python基础习题(二)
- Python入门基础(二)
- Python基础学习(二)
- Python入门基础(二)
- python基础(二)list
- cacti远程监控原理及简单配置
- 文件的上传与下载
- Android实现一个选择器-recycleview滚动中第一个item位置的获取
- EffectiveC++学习笔记-条款4
- replace用法案例
- Python基础(二)
- 牛腩--基础知识(二)
- jenkins自动化部署安装部署(Windows-SVN版)
- 简单的python代码改造为多线程案例
- ubuntu下搭建svn服务器
- Python Selenium结合使用的一个小例子
- iOS开发-友盟统计使用笔记
- 【Tools】【抓包工具】Fiddler
- canvas压缩图片