Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expectedanindentedblock说明..
分类:
编程语言 时间:
2015-08-17 19:50:27
阅读次数:
297
什么是正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。最简单的正则表达式就是普通字符串,可以匹配其自身。换包话说,正则表达式’python’可以匹配字符串’python’。你可以用这种匹配行为搜索文本中的模式,并且用计算后有值并发特定模式,或都将文本进行分...
分类:
编程语言 时间:
2015-08-17 19:17:40
阅读次数:
208
1 python一切皆为对象,因为现实包含了一系列的数据和操作这些数据的方法的一个整体,就叫作对象。自行车属性:手刹车,轮胎,脚踏板方法:如何前进的方法,控制停止的方法,控制方向实际内容 男人与女人的恋爱男人与男人的恋爱女人与女人的恋爱方法1:一见钟情2.数据类型的组成组成3部分。身份 id方法来看...
分类:
编程语言 时间:
2015-08-17 01:00:17
阅读次数:
188
今天用wxpython 实现简单的menu、 button 并为其绑定点击事件和对话框输出,很简单, 但还是需要好好体会
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-才能支持中文
import os
import wx
class MainWindow(wx.Frame):
def __init...
分类:
编程语言 时间:
2015-08-16 23:04:57
阅读次数:
175
python学习之 字符串前'r'的用法在打开文件的时候open(r'c:\....')加r和不加''r是有区别的'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义...
分类:
编程语言 时间:
2015-08-14 22:39:49
阅读次数:
186
1.函数式编程 理论就来自lambda演算,虽然没有学过lisp,一直被其大名震撼。 特性: 函数是以一等公民 可以作为参数 可以作为返回值 具有闭包特性 1.1参数传递方式 一般参数传递:值传递,引用传递 命名参数传递,使用"参数名=值"的格式,Python内成为关键字参数(keyword arg...
分类:
编程语言 时间:
2015-08-14 18:40:55
阅读次数:
143
模块前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用:>>> import math>>> math.sin(0)0.0>>> 模块是程序任何python程序都可以作为模块导入。假设写如下程序,并且将它保存为以F:\python\myDemo\hello.pyprint 'h...
分类:
编程语言 时间:
2015-08-14 16:58:53
阅读次数:
215
python由于其严格的语言格式,刚使用时各种不习惯。同时作为脚本语言,python又和编译语言有些许类似,格式化输出,强类型等。我一直对其的理解不是很清晰,直到自己动手搭建python环境后,发现python使用起来比较方便。首先,强大的模块包,使大家可以不必重复造轮子,轻松地完成相应功能,而且....
分类:
编程语言 时间:
2015-08-13 17:50:53
阅读次数:
153
输入与输出
输出(Print)
Format
Print
字符串,变量
希望多个print在同一行输出,可以在每行print末端加上‘,’
Code:
print 'hello world'
index=5
print 'index=', index
oneline='same line'
print 'first:',index,
p...
分类:
编程语言 时间:
2015-08-11 23:26:27
阅读次数:
291
条件判断
Format
if 条件判断1>:
执行1>
elif 条件判断2>:
执行2>
elif 条件判断3>:
执行3>
else:
执行4>
E.g
age = 20
if age >= 6:
print'teenager'
elif age >= 18:
print'adult'
else:
...
分类:
编程语言 时间:
2015-08-11 23:25:48
阅读次数:
139