以下要点针对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学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...
在Python学习笔记中,作者皮大庆介绍了Python的基础知识,包括程序、调试、程序语言与自然语言的关系、第一个程序的编写等。接着,笔记进入了变量、表达式、语句等基础概念的讲解,逐步深入到函数的定义、使用、参数...
Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....
python笔记-学习python基础-01,学习第一个python程序,好好学习天天向上
这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...
【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...
从print 到 继承 ,包含代码,运行结果和注释
【Python基础知识】 1. 字符串操作:在Python中,字符串是不可变数据类型,意味着一旦创建就不能直接修改。尝试对字符串的某个位置赋值,如`info[2] = 'd'`会引发`TypeError`,因为字符串不支持这样的操作。 2. ...
【标题】中的“自我学习笔记--LUA;python:网络编程等”表明这是一份包含LUA和Python语言,特别是关于网络编程的学习资料。LUA和Python都是编程语言,广泛应用于游戏开发、脚本编写、自动化任务以及网络服务等领域。 ...
《王纯业的Python学习笔记》是一份专为Python初学者和进阶者设计的学习资料,旨在帮助读者全面掌握这门强大的编程语言。Python作为一门高级编程语言,因其简洁、易读的语法特性,被广泛应用于数据分析、机器学习、...
Python是一种高级编程语言,它被设计为易于阅读和编写,注重代码的可读性。Python语言被归类为脚本语言,它允许程序员通过简单的代码完成复杂的任务,这使其在开发效率上具备优势。脚本语言通常以解释执行的方式运行...
Python是一种广泛使用的编程语言,因其简洁的语法和强大的功能而受到欢迎。在马哥教育的PYTHON相关...这些知识点构成了Python基础学习的重要组成部分,通过理解和掌握它们,可以帮助初学者建立起坚实的Python编程基础。
### Python 学习笔记知识点详解 #### 多行注释 在 Python 中,单行注释通常使用 `#` 符号。对于多行注释,可以使用三种方法: 1. **连续使用 `#`:** 虽然可行但不够优雅。 2. **三重引号 `"""` 或 `'''`:** 这是...
【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...
### Python学习笔记知识点总结 #### 一、Python简介与特点 **Python**是一种新兴的、免费的、解释...以上是Python学习笔记中的主要内容概览,这些知识点涵盖了Python的基础语法和核心概念,是学习Python的重要基础。
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
Python 基础学习笔记 本笔记基于《Python 语言程序设计基础(第 2 版)》第一部分 初识 Python 语言,涵盖了计算机的概念、程序设计语言、Python 语言概述、Python 语言开发环境配置、程序的基本编写方法等知识点。...