随笔分类 - Python
摘要:一、面向对象编程OOP1、OOP是python的一种抽象方法。2、OPP最好主要的两个方面:类和实例。3、定义类>>> class MyData(object): x = 44、根据类创建实例>>> a = MyData()5、定义类的方法>>> class MyData(object):... def pstar(self): ... print '*' * 40......
阅读全文
摘要:核心笔记:查找与匹配的比较本章通篇涉及到对查找和匹配用法的讲述。当我们完全讨论与字符串中模式有关的正则表达式时,我们会用术语“matching”(“匹配”),指的是术语attern-matching(模式匹配)。在Python专门术语中,有两种主要方法完成模式匹配:搜索(searching)和匹配(matching)。搜索,即在字符串任意部分中查找匹配的模式,而匹配是指,判断一个字符串能否从起始处...
阅读全文
摘要:一、内部函数:在一个函数的内部包含另一个函数#!/usr/bin/env pythondef foo(): def bar(): print 'hello world' bar()foo()以上程序可以执行,但是如果在主程序中直接调用bar()会失败或a代表bar()别名#!/usr/bin/env pythondef foo(): def bar(): ...
阅读全文
摘要:一、函数引用:例,定义一个foo函数,然后让bar引用foo >>> def foo(): print 'hello world!'... >>> bar = foo>>> bar()hello world!>>> foo()hello world!二、关键字参数例:func1需要有一个参数,该参数必须提供,否则出现异常>>> def func1(x):... print 'Keyboa...
阅读全文
摘要:#!/usr/bin/env python#coding:utf8import osfor tmpdir in ('/tmp', r'c:\temp'): if os.path.isdir(tmpdir): breakelse: print '没有这个目录' tmpdir = ''if tmpdir: os.chdir(tmpdir) cwd = os....
阅读全文
摘要:去除空格方法一:使用字符串#!/usr/bin/env python whitespace = ' \t\n\r\v\f'def myStrip(chs): passdef myLstrip(chs): if len(chs) ==0: return chs strlen = len(chs) for i in range(strlen): if...
阅读全文
摘要:>>> list('abcde')['a', 'b', 'c', 'd', 'e']>>> list(('abc', 123))['abc', 123]>>> str(['hello', 'world'])"['hello', 'world']">>> tuple('abcde')('a
阅读全文
摘要:编写一个计时器,要求只能在一行显示,不能显示一个新的数字#!/usr/bin/env pythonimport timeimport sysdef timer(num = 60): for i in range(1, num+1): sys.stdout.write('\r%d' % i) sys.stdout.flush() time.sleep(...
阅读全文
摘要:一、while 循环标准while条件语句的类似if。再说一次,要使用缩进来分隔每个子代码块1、从1加到100,计算结果#!/usr/bin/env pythoni = 1sum = 0while i 100: breakprint sum注意 :写程序的时候,应尽量避免重复的代码。#!/usr/bin/env pythonname = raw_input('user:')whil...
阅读全文
摘要:一、什么是pythonpython是一个面向对象的程序语言二、python能干什么WEB开发GUI开发网络编程应用程序开发三、VIM的功能#vim ~/.vimrcset ai //设置自动缩进set expandtab //阻止将8个空格转换为tab四、一般情况下,在python中输入的字符,如果只是一串字符,那么它应该是定义好的名字(函数、对象、变量),否则会报错,提示名字找不到...
阅读全文

浙公网安备 33010602011771号