`
bask
  • 浏览: 146696 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

Python 基本笔记

阅读更多
1.语法  : 冒号的使用
>>> pystr = "Python"
>>> pystr[0]	#输出 'P'
>>> pystr[2:5]	#输出 'tho' 即[2,5) (2<=下标值<5)
>>> pystr[-2]	#输出 'o'
>>> pystr[3:]	#输出 'hon' 即下标3开始到结束
>>> pystr[:2]	#输出 'Py'  即[0,2)下标0开始到1结束
>>> pystr[::-1]	#可以当做"翻转"操作
'nohtyP'
>>> pystr[::2]	#隔一个取一个
'Pto'


2.循环 for in
>>> aDict = {'host':'earth'}
>>> aDict['host']
'earth'
>>> aDict['port'] = 80		#新增一个数据
>>> aDict.keys()
['host', 'port']
>>> for key in aDict :
	print key,aDict[key]

host earth
port 80


3.列表解析
---可以在一行中使用for循环将所有的值放到一个列表中:
>>> squared = [x ** 2 for x in range(4)]
>>> squared

[0, 1, 4, 9]
4.进制转换函数
hex(num) 将数字转换成十六进制数并以字符串形式返回
oct(num) 将数字转换成八进制数并以字符串形式返回

5.ASCII 转换函数
>>> ord('a')
97
>>> chr(97)
'a'


6.Template的使用 substitute严谨 safe_substitute()不严谨会原样输出
>>> from string import Template
>>> s = Template('There are ${howmany} ${lang} Quotation Symbols')
>>> print s.substitute(lang='Python',howmany=3)
There are 3 Python Quotation Symbols


7.函数装饰器(方便操作日志等)
from time import ctime,sleep
def tsfunc(func):
	def wrappedFunc():
		print '[%s] %s() called' % (ctime(),func.__name__)
		return func()
	return wrappedFunc

@tsfunc
def foo():
	pass

foo()
sleep(4)

for i in range(2):
	sleep(1)
	foo()



输出结果
---------- python ----------
[Thu Dec 17 15:44:46 2009] foo() called
[Thu Dec 17 15:44:51 2009] foo() called
[Thu Dec 17 15:44:52 2009] foo() called
---------------------------------------------------
小例子
'writeOrRead.py'
import os
ls = os.linesep
print "Enter file name: \n"
fname = raw_input('>')
isOk = False
# get filename
while True:
    if os.path.exists(fname):
        print "read "+ fname
        print '-----------------------'
        break
    else:
        isOk = True
        break
if(isOk):
    # get file content(text) lines
    all = []
    print "\nEnter lines('.' by itself to quit).\n"
    print "write content:"
    # loop until user terminates input
    while True:
        entry = raw_input('>')
        if entry == '.':
            break
        else:
            all.append(entry)
    # write lines to file with proper line-ending
    fobj = open(fname,'w')
    fobj.writelines(['%s%s' % (x,ls) for x in all])
    fobj.close()
    print 'DONE!'
else:
    # read and display text file
    try:
        fobj = open(fname,'r')
    except IOError,e:
        print fname+" file open error:",e
    else:
        #display contents to the screen
        for eachLine in fobj:
            print eachLine,
        fobj.close()
分享到:
评论

相关推荐

    python核心笔记.pdf

    在第一章【欢迎来到Python世界】中,读者将被引导了解Python的基本概念和历史背景,以及为何Python成为许多初学者和专业开发者的首选语言。快速入门章节【第二章】则会介绍如何安装Python环境,并通过简单的示例让...

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

    3.1至3.4章节介绍了Python的基本数据类型。整型(int)表示整数值,浮点型(float)用于处理小数,布尔类型(bool)只有两个值:True和False,字符串类型(str)则用于处理文本。 4.1至4.6章节涵盖了Python的运算符。算术...

    小甲鱼python教程笔记

    小甲鱼 Python 教程笔记 本教程笔记涵盖了 Python 的基础知识点,包括变量、字符串、列表、元组、布尔类型、逻辑运算符、循环结构、列表访问、成员资格运算符、is 运算符、引用和拷贝、列表推导式、元组的使用、...

    Python学习笔记--皮大庆.pdf.zip

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

    Python学习笔记.pdf

    ### Python学习笔记知识点详解 #### 一、Python简介与特性 **标题与描述解析:** "Python学习笔记.pdf" 的标题直接指出了文档的主题——Python的学习资料,而描述的重复表明该文档的主要内容即为Python的学习笔记...

    python学习笔记.pdf

    在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...

    python入门笔记(推荐)

    这篇“Python入门笔记”旨在帮助初学者快速掌握Python的基础知识,通过实践操作来加深理解。 首先,Python的语法特点是它的一大亮点。Python代码强调可读性,遵循“缩进决定代码块”的原则,避免了大括号带来的视觉...

    千峰python课件笔记+源码 (凯哥)

    1、Django基本流程走通 2、Django中的模型 3、Django中的视图 4、Django中的模板 5、Django的高级使用 6、Django爱鲜蜂项目第一天 7、Django爱鲜蜂项目第二天 8、Django爱鲜蜂项目第三天 9、Git的使用 第四章 ...

    Python学习笔记md文件.rar

    通过这些笔记,你可以系统地学习Python的语法和其他基本问题,逐步建立起对Python编程的全面理解。 1. **基础知识.md** 这一部分介绍了Python的基本语法,包括变量的声明、数据类型(如整型、浮点型、字符串、布尔...

    最新Python学习笔记3

    首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这意味着可以通过变量来调用函数,这给编程带来极大的灵活性。例如,可以先定义一个函数abs(),然后将变量f指向该函数,通过f(-10)来调用函数...

    Python学习笔记-王纯业

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

    《python核心笔记》

    ### Python核心笔记知识点总结 #### 一、Python简介与特性 **定义与理解:** - **定义:** Python是一种支持面向对象的解释型高级编程语言,由Guido van Rossum在1991年首次发布。 - **特性:** - **简单而强大**...

    王纯业的Python学习笔记

    首先,你需要了解Python的基本语法,如变量声明、数据类型(包括整型、浮点型、字符串、布尔型以及复合类型如列表、元组、字典和集合)、运算符以及流程控制语句(如if-else条件判断、for和while循环)。此外,函数...

    python基础笔记html.rar

    4. **函数**:函数是Python中代码重用的基本单元。Python支持内置函数(如print()、len())和自定义函数。函数可以有参数和返回值,使用def关键字定义。 5. **模块与包**:Python的模块化设计使得代码组织有序。...

    疯狂Python讲义笔记 Python基础入门到进阶知识手册 对照原文的笔记 由浅入深 循序渐进的笔记 共197页.pdf

    数据库编程部分讲解了Python的DB-API,包括基本的数据库操作流程、SQLite数据库的使用,以及如何操作MySQL数据库,包括事务控制、自定义函数和存储过程。 并发编程章节深入讨论了线程和进程。线程的创建、启动、...

    python学习笔记+源码练习

    "Python学习笔记+源码练习"是一个适合初学者的资源包,旨在帮助你从零基础开始掌握Python编程。这份资料包含了理论知识讲解和实际代码实践,使学习过程更为直观和实用。 在学习Python时,笔记是关键,它们可以帮助...

    Python学习笔记--皮大庆

    在学习Python的过程中,可以专注于计算机程序语言的基本概念和现代程序语言的精髓,而不会被繁琐的技术细节所困扰。Python的易读性和简洁的语法非常适合教学和初学者学习编程。 在Python学习笔记中,作者皮大庆介绍...

    python笔记

    廖雪峰Python笔记涵盖了Python语言的基础知识,从最基本的概念到模块部分,不包括函数式编程。下面是对该笔记的知识点总结: Python基础 * Python语言的概述:Python是一种高级的、解释性的编程语言,具有简洁、...

Global site tag (gtag.js) - Google Analytics