打开文件
handle=open(file_name,access_mode='r')
access_mode 中 'r' 表示读取,
'w' 表示写入, 'a' 表示添加。其它可能用到的标声还有 '+' 表示读写, 'b'表示二进制访
问. 如果未提供 access_mode , 默认值为 'r'。如果 open() 成功, 一个文件对象句柄会被
返回。所有后续的文件操作都必须通过此文件句柄进行。当一个文件对象返回之后, 我们就可
以访问它的一些方法, 比如 readlines() 和 close().文件对象的方法属性也必须通过句点属
性标识法访问
filename = raw_input('Enter file name: ')
fobj = open(filename, 'r')
for eachLine in fobj:
print eachLine,
fobj.close()
异常处理:try-except
try:
filename = raw_input('Enter file name: ')
fobj = open(filename, 'r')
for eachLine in fobj:
print eachLine, fobj.close()
except IOError, e:
print 'file open error:', e
函数:
类似其它的语言, Python 中的函数使用小括号( () )调用。函数在调用之前必须先定义。
如果函数中没有 return 语句, 就会自动返回 None 对象
def function_name([arguments]):
"optional documentation string"
function_suite
def addMe2Me(x):
'apply+operation to argument'
return (x+x)
>>> m=addMe2Me(4)
>>> m
8
默认参数:函数的参数可以有一个默认值, 如果提供有默认值,在函数定义中, 参数以赋值语句的
形式提供。事实上这仅仅是提供默认参数的语法,它表示函数调用时如果没有提供这个参数,它
就取这个值做为默认值。
>>> def foo(debug=True):
if debug:
print 'in debug mode'
print 'done'
>>> foo()
in debug mode
done
>>> foo(False)
>>>
缩进相同的一组语句构成一个代码块,我们称之代码组。像 if、while、def 和 class 这样
的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
分号( ; )允许你将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这
行开始一个新的代码块
整数对象和字符串对象是不可变对象,所以 Python 会很高效的缓存它们。这会造成我们认为 Python 应该
创建新对象时,它却没有创建新对象的假象。看下面的例子:
>>> a=1
>>> id(a)
23373984
>>> b=1
>>> id(b)
23373984
>>> c=1.0
>>> id(c)
34180640
>>> d=1.0
>>> id(d)
34180608
函数 操作
Edit By Vheavens
Edit By Vheavens
hex(num) 将数字转换成十六进制数并以字符串形式返回
oct(num) 将数字转换成八进制数并以字符串形式返回
chr(num) 将ASCII值的数字转换成ASCII字符,范围只
能是0 <= num <= 255。
ord(chr) 接受一个 ASCII 或 Unicode 字符(长度为1的字符串),返回相应的ASCII
或Unicode 值。
unichr(num) 接受Unicode码值,返回 其对应的Unicode字符。所接受的码值范围依赖于
你的Python是构建于UCS‐2还是UCS‐4
分享到:
相关推荐
WiFi 基础知识二.pdf WiFi 基础知识二.pdf 是一份关于 WiFi 基础知识的总结和整理文档,内容涵盖 WiFi 的基本概述、协议、术语等方面。 WiFi 基础知识概述 ---------------- WiFi 是一种无线网络技术,能够...
基础知识2.png
会计基础知识二.pptx
计算机基础知识2最终版.pdf
汽车基础知识2.pptx
QC小组基础知识二.pptx
税收基础知识2.pptx
电气基础知识2.pptx
模具设计基础知识2.pptx
广东导游基础知识2.ppt
Java2核心技术第6版卷1基础知识2 Java2核心技术第6版卷1基础知识2 Java2核心技术第6版卷1基础知识2 Java2核心技术第6版卷1基础知识2
[精选]会计基础知识二.pptx
C:\Users\Lenovo1\Desktop\新建文件夹 (5)\安徽省公共基础知识二真题及答案.pdf,这是一份不错的文档
UPS基础知识2PPT教案学习.pptx
第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第2讲 java语言基础知识第...
### C++基础知识总结 #### 一、C++数据和变量的类型及变量作用域 **1. 基本的内置类型** C++提供了一系列基本的内置数据类型,用于存储不同种类的数据。以下是一些常见的类型及其特点: - **布尔型 (`bool`)**:...
文中提到了钟老师课堂提供的计算机二级公共基础知识学习资源,包括《超级视频教程》、《二级公共基础知识参考手册》和《视频教程配套理论习题手册》。学习方法建议采用“先听视频教程、再参考手册、最后做题”的顺序...
计算机二级公共基础知识.zip计算机二级公共基础知识.zip计算机二级公共基础知识.zip计算机二级公共基础知识.zip计算机二级公共基础知识.zip计算机二级公共基础知识.zip计算机二级公共基础知识.zip计算机二级公共基础...