打开文件
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
分享到:
相关推荐
数据库基础知识2数据库基础知识2数据库基础知识2数据库基础知识2数据库基础知识2数据库基础知识2数据库基础知识2
RFID基础知识二.pdfRFID基础知识二.pdfRFID基础知识二.pdfRFID基础知识二.pdfRFID基础知识二.pdfRFID基础知识二.pdf
二级c语言公共基础知识二级c语言公共基础知识二级c语言公共基础知识
《计算机应用基础》计算机基础知识二 《计算机应用基础》计算机基础知识二全文共13页,当前为第1页。《计算机应用基础》计算机基础知识二全文共13页,当前为第1页。一、数据与信息 《计算机应用基础》计算机基础知识...
java基础知识2
XXXX采购师(二级)基础知识2物流基础知识.pptx
RFID基础知识二.docxRFID基础知识二.docx
二级vb公共基础知识 二级vb公共基础知识 二级vb公共基础知识
WiFi基础知识二.pdf
基础知识2.png
计算机基础知识2优秀文档.ppt
计算机基础知识二.pdf
会计基础知识二.pptx
计算机基础知识2最终版.pdf
javascript基础知识2,初学者的有力工具
计算机基础知识2.pdf
mysql基础知识2.zip
QC小组基础知识二.pptx