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世界】中,读者将被引导了解Python的基本概念和历史背景,以及为何Python成为许多初学者和专业开发者的首选语言。快速入门章节【第二章】则会介绍如何安装Python环境,并通过简单的示例让...
3.1至3.4章节介绍了Python的基本数据类型。整型(int)表示整数值,浮点型(float)用于处理小数,布尔类型(bool)只有两个值:True和False,字符串类型(str)则用于处理文本。 4.1至4.6章节涵盖了Python的运算符。算术...
小甲鱼 Python 教程笔记 本教程笔记涵盖了 Python 的基础知识点,包括变量、字符串、列表、元组、布尔类型、逻辑运算符、循环结构、列表访问、成员资格运算符、is 运算符、引用和拷贝、列表推导式、元组的使用、...
【Python学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...
### Python学习笔记知识点详解 #### 一、Python简介与特性 **标题与描述解析:** "Python学习笔记.pdf" 的标题直接指出了文档的主题——Python的学习资料,而描述的重复表明该文档的主要内容即为Python的学习笔记...
在这份《python学习笔记.pdf》中,记录了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的语法和其他基本问题,逐步建立起对Python编程的全面理解。 1. **基础知识.md** 这一部分介绍了Python的基本语法,包括变量的声明、数据类型(如整型、浮点型、字符串、布尔...
首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这意味着可以通过变量来调用函数,这给编程带来极大的灵活性。例如,可以先定义一个函数abs(),然后将变量f指向该函数,通过f(-10)来调用函数...
【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...
### Python核心笔记知识点总结 #### 一、Python简介与特性 **定义与理解:** - **定义:** Python是一种支持面向对象的解释型高级编程语言,由Guido van Rossum在1991年首次发布。 - **特性:** - **简单而强大**...
首先,你需要了解Python的基本语法,如变量声明、数据类型(包括整型、浮点型、字符串、布尔型以及复合类型如列表、元组、字典和集合)、运算符以及流程控制语句(如if-else条件判断、for和while循环)。此外,函数...
4. **函数**:函数是Python中代码重用的基本单元。Python支持内置函数(如print()、len())和自定义函数。函数可以有参数和返回值,使用def关键字定义。 5. **模块与包**:Python的模块化设计使得代码组织有序。...
数据库编程部分讲解了Python的DB-API,包括基本的数据库操作流程、SQLite数据库的使用,以及如何操作MySQL数据库,包括事务控制、自定义函数和存储过程。 并发编程章节深入讨论了线程和进程。线程的创建、启动、...
"Python学习笔记+源码练习"是一个适合初学者的资源包,旨在帮助你从零基础开始掌握Python编程。这份资料包含了理论知识讲解和实际代码实践,使学习过程更为直观和实用。 在学习Python时,笔记是关键,它们可以帮助...
在学习Python的过程中,可以专注于计算机程序语言的基本概念和现代程序语言的精髓,而不会被繁琐的技术细节所困扰。Python的易读性和简洁的语法非常适合教学和初学者学习编程。 在Python学习笔记中,作者皮大庆介绍...
廖雪峰Python笔记涵盖了Python语言的基础知识,从最基本的概念到模块部分,不包括函数式编程。下面是对该笔记的知识点总结: Python基础 * Python语言的概述:Python是一种高级的、解释性的编程语言,具有简洁、...