`
西门吹牛
  • 浏览: 227398 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

学习笔记(一) ---- python基础

阅读更多
以下要点针对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学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...

    Python学习笔记--皮大庆

    在Python学习笔记中,作者皮大庆介绍了Python的基础知识,包括程序、调试、程序语言与自然语言的关系、第一个程序的编写等。接着,笔记进入了变量、表达式、语句等基础概念的讲解,逐步深入到函数的定义、使用、参数...

    皮大庆Python学习笔记

    Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....

    python笔记-学习python基础-01

    python笔记-学习python基础-01,学习第一个python程序,好好学习天天向上

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...

    Python学习笔记-王纯业

    【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...

    python学习笔记 --基础篇

    从print 到 继承 ,包含代码,运行结果和注释

    赵璐python教程答案-Python学习习题笔记-基础篇.pdf

    【Python基础知识】 1. 字符串操作:在Python中,字符串是不可变数据类型,意味着一旦创建就不能直接修改。尝试对字符串的某个位置赋值,如`info[2] = 'd'`会引发`TypeError`,因为字符串不支持这样的操作。 2. ...

    自我学习笔记--LUA;python:网络编程等

    【标题】中的“自我学习笔记--LUA;python:网络编程等”表明这是一份包含LUA和Python语言,特别是关于网络编程的学习资料。LUA和Python都是编程语言,广泛应用于游戏开发、脚本编写、自动化任务以及网络服务等领域。 ...

    王纯业的Python学习笔记

    《王纯业的Python学习笔记》是一份专为Python初学者和进阶者设计的学习资料,旨在帮助读者全面掌握这门强大的编程语言。Python作为一门高级编程语言,因其简洁、易读的语法特性,被广泛应用于数据分析、机器学习、...

    小甲鱼《零基础入门学习Python》学习笔记:知识点+课后习题答案(前25课)

    Python是一种高级编程语言,它被设计为易于阅读和编写,注重代码的可读性。Python语言被归类为脚本语言,它允许程序员通过简单的代码完成复杂的任务,这使其在开发效率上具备优势。脚本语言通常以解释执行的方式运行...

    马哥python课堂笔记-马哥教育PYTHON相关基础笔记.pdf

    Python是一种广泛使用的编程语言,因其简洁的语法和强大的功能而受到欢迎。在马哥教育的PYTHON相关...这些知识点构成了Python基础学习的重要组成部分,通过理解和掌握它们,可以帮助初学者建立起坚实的Python编程基础。

    python-学习笔记

    ### Python 学习笔记知识点详解 #### 多行注释 在 Python 中,单行注释通常使用 `#` 符号。对于多行注释,可以使用三种方法: 1. **连续使用 `#`:** 虽然可行但不够优雅。 2. **三重引号 `"""` 或 `'''`:** 这是...

    python学习笔记-初识python

    【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...

    Python学习笔记-

    ### Python学习笔记知识点总结 #### 一、Python简介与特点 **Python**是一种新兴的、免费的、解释...以上是Python学习笔记中的主要内容概览,这些知识点涵盖了Python的基础语法和核心概念,是学习Python的重要基础。

    Python学习笔记(干货) 中文PDF完整版.pdf

    这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...

    Python-基础学习笔记.docx

    Python 基础学习笔记 本笔记基于《Python 语言程序设计基础(第 2 版)》第一部分 初识 Python 语言,涵盖了计算机的概念、程序设计语言、Python 语言概述、Python 语言开发环境配置、程序的基本编写方法等知识点。...

Global site tag (gtag.js) - Google Analytics