以下要点针对2.7或更老版本,3.x是否适用还未可知
1、python的注释用符号#
2、支持增量运算但不支持前置/后置自增/自减运算
3、支持多元赋值,很棒的特性
#变量交换
x,y=1,2
x,y=y,x
4、专用下划线标示符
__xxx__(系统定义名称);__xxx(类中的私有变量),比较有用的是
__doc__返回类或函数的描述信息,
__name__通过 if(__name__ == '__main__)判断该模块是被导入还是被直接执行
5、 模块布局,如下:
#!/usr/bin/env python #针对unix系统的起始行
"该模块可以用来帮助进行文件的读写操作" #模块文档可以通过__doc__访问
import os #模块导入
ls=os.linesep #全局变量定义
class FileUtil(object): #类定义
'文件读写类' #可以通过__doc__访问
def __init__(self):
print '构造函数被执行'
def write(self): #注意self参数必须显示声明,因为解析器会将自身对象传入,self类似JavaScript的this
'写操作'
while True:
fname=raw_input('请输入文件名称:')
if os.path.exists(fname):
print "出错啦!'%s'已存在!!!" % fname
else:
break
all=[] #定义一个列表
print "\n 一行只输入一个'.'符号退出文档录入!!! \n"
while True:
entry=raw_input("请输入:")
if entry == '.':
break
else:
all.append(entry)
fobj=open(fname,'w')
fobj.writelines(['%s%s' % (x,ls) for x in all])
fobj.close()
print 'Done!'
def read(self):
'读文件function'
fname=raw_input("请输入文件名:")
try:
fobj=open(fname,'r')
except IOError,e:
print "%s 打开错误!" % fname,e
else:
for eachline in fobj:
# eachLine=eachLine.strip() 去掉空白字符
print eachline,
fobj.close()
def main(): #函数定义
'主函数'
obj=FileUtil()
print obj.__doc__
print obj.write.__doc__
# obj.write()
obj.read()
if(__name__ == '__main__'): #主程序
main.__doc__
main()
分享到:
相关推荐
Python学习笔记--皮大庆,非常适合零基础入门。对应英文版本《How to think like a computer scientist》
强烈推荐《How to think like a computer scientist》,对应中文版本《Python学习笔记--皮大庆》,非常适合零基础入门。
Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....
python笔记-学习python基础-01,学习第一个python程序,好好学习天天向上
python学习笔记1——(廖雪峰教程,菜鸟教程)python基础 python学习笔记1——(廖雪峰教程,菜鸟教程) >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> len(classmates) 3 ⽤索引来访问list中每⼀个位置的元素...
赵璐python教程答案_Python学习习题笔记---基础篇 基本数据类型: 1:info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? 答: TypeError: 'str' object does not support item assignment 字符串是不可变数据...
python基础教程--学习笔记
Python-基础学习笔记.docx
从print 到 继承 ,包含代码,运行结果和注释
Python基础入门课程-学习笔记.pdfPython基础入门课程-学习笔记.pdfPython基础入门课程-学习笔记.pdfPython基础入门课程-学习笔记.pdfPython基础入门课程-学习笔记.pdfPython基础入门课程-学习笔记.pdfPython基础入门...
python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。充电时刻——模块 python基础教程-学习笔记:充电时刻——模块全文共13页...
python学习笔记,包含python-numpy-简介-基础-数组-数组类型
1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的输入输出函数 2.2 Python中的注释 2.3 Python中的变量 3、Python中的基本数据类型 3.1 整型-int 3.2 浮点型-float 3.3 布尔类型-...
作者学习了小甲鱼—《零基础入门学习Python》后,对该视频讲解的内容稍微做了总结,另外将每节课的课后习题进行了解答,同时也给出了些参考答案,以供大家学习。
一、Python基础 Python简介 Python的历史 Python的特点和应用领域 Python环境搭建 安装Python解释器 安装集成开发环境(IDE)如PyCharm、VSCode等 Python语法基础 变量、数据类型和运算符 控制流语句(if-else、for...
python基础知识学习文档,全篇无废话
Python学习笔记-基于socket基础的http服务端程序
参考:腾讯课程学习笔记&python核心编程
学习目标:pythton基础-mysql数据库-python框架-简单Web-成功建站(含学习笔记)