好文档 - 专业文书写作范文服务资料分享网站

python学习笔记

天下 分享 时间: 加入收藏 我要投稿 点赞

Python学习

1.安装Python验证:

$ python -V Python 2.3.4

2.>>>是你键入Python语句的提示符

>>> print 'hello world' hello world

3.如何退出Python提示符

Linux:Ctrl-d退出提示符; Windows:Ctrl-z再按Enter。

4.运行Python程序

$ chmod a+x helloworld.py $ python helloworld.py

$ ./helloworld.py(程序含第一行默认解释器) Hello World

5.注意事项 Python是大小写敏感

help(str):按q退出帮助。

空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。

确保在每一行的开始字符前没有空格或者制表符 在#符号右面的内容都是注释

#!/usr/bin/python

Python至少应当有第一行(如上)特殊形式的注释。它被称作 组织行 ——源文件的头两个字符是#!,后面跟着一个程序。这行告诉你的

Linux/Unix系统当你 执行 你的程序的时候,它应该运行哪个解释器。

6. 面向对象编程

#!/usr/bin/python

# Filename: simplestclass.py

class Person:

pass # An empty block p = Person() print p

#!/usr/bin/python # Filename: method.py

class Person:

def sayHi(self): #方法没有参数,但定义self print 'Hello, how are you?'

p = Person() p.sayHi()

class Teacher(SchoolMember): #类继承及多态

7.三种控制流语句——ifwhile(break/continue)

for

#!/usr/bin/python # Filename: while.py

number = 23 running = True

while running:

guess = int(raw_input('Enter an integer : '))

if guess == number:

print 'Congratulations, you guessed it.' running = False # this causes the while loop to stop

elif guess < number: print 'No, it is a little higher than that' else:

print 'No, it is a little lower than that' else:

print 'The while loop is over.'

# Do anything else you want to do here

print 'Done'

#!/usr/bin/python # Filename: for.py

for i in range(1, 5): print i else:

print 'The for loop is over'

8.内建函数/def定义函数 Len()

Raw_input()获取输入信息

int(raw_input('Enter an integer : ')) range()返回一个序列

dir()函数来列出模块定义的标识符(标识符有函数、类和变量) 字符串join方法:增加分隔符,如' '.join(source)

strip()函数:删除字符串;当无参数时,默认删除空白符(包括'\\n', '\\r', '\\t', ' ')

每个函数都在结尾暗含有return None语句

#!/usr/bin/python

# Filename: function1.py

def sayHello(): print 'Hello World!' # block belonging to the function

sayHello() # call the function

9. 为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。 (1)标准库模块

#!/usr/bin/python

# Filename: using_sys.py

import sys

print 'The command line arguments are:' for i in sys.argv: print i

print '\\n\\nThe PYTHONPATH is', sys.path, '\\n'

$ python using_sys.py we are arguments 脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是sys.argv[1]、'are'是sys.argv[2]以及'arguments'是sys.argv[3]。注意,Python从0开始计

数,而非从1开始。

sys.path包含输入模块的目录名列表。我们可以观察到sys.path的第一个字符串是空的——这个空的字符串表示当前目录也是sys.path的一部分,这与PYTHONPATH环境变量是相同的。这意味着你可以直接输入位于当前目录的模块。否则,你得把你的模块放在sys.path所列的目录之一。

from sys import argv from sys import *

(2)

模块的__name__

每个Python模块都有它的__name__属性,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。

10.数据结构:列表list、元组和字典

shoplist = ['apple', 'mango', 'carrot', 'banana'] zoo = ('wolf', 'elephant', 'penguin') d = {key1 : value1, key2 : value2 }

print '%s is %d years old' % (name, age) 定制可以是%s表示字符串或%d表示整数。

11. 文件:常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所必需的。

file类:创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。

f = file('poem.txt', 'w') # open for 'w'riting f = file('poem.txt')

# if no mode is specified, 'r'ead mode is assumed by default

模式可以为读模式('r')、写模式('w')或追加模式('a')

12.异常:

try..except语句来处理异常 try..finally

str类(startwith\\in\\find\\join)

sys模块:os.path.exists(path);os.mkdir(path); os.sep目录分隔符 os模块: os.system(command)

time模块: time.strftime('%Y%m%d%H%M%S') datetime模块

python学习笔记

Python学习1.安装Python验证:$python-VPython2.3.42.>>>是你键入Python语句的提示符>>>print'helloworld'helloworld3.如何退出Python提示符Linux:Ctrl-d退出提示符;Windo
推荐度:
点击下载文档文档为doc格式
2ud871gm5f1ujtp7zqyg25ui718xfz018z3
领取福利

微信扫码领取福利

微信扫码分享