10 08年4月

贝贝趣事2则

关键字:

贝贝这2天晚上不好好睡觉。
前天晚上折腾到11点多还不睡。唱歌,说话,不穿纸尿裤,把贝妈当马骑,到处吐口水。后来我生气了,让贝妈出去,我看着她。贝贝一看妈妈走了,就扯开嗓子哭。我们就都不理她,她就继续干嚎。过了一会儿,外婆听见了,不知道怎么回事,门口轻轻开了个门缝看看情况。我朝贝外婆挥挥手,意思让她回去睡觉,别管。贝贝看到我挥手,也挥了挥手说:“你回去~!”
昨天晚上还是不好好睡觉,也是玩儿一些老把戏,唱歌,说话,吐口水。昨天往贝妈身上吐,还扭贝妈。贝妈生气了,起身出去。说:你不乖,妈妈不陪你了!贝贝一脸无奈的说:“妈妈又发脾气了.”

贝贝爸 发表在 日记图片 | 5个评论

9 08年4月

python正则表达式学习

关键字:,

出处
python 中的re 模块

正则表达式

就个人而言,主要用它来做一些复杂字符串分析,提取想要的信息
学习原则:够用就行,需要的时候在深入

现总结如下:

正则表达式中特殊的符号:

“.” 表任意字符
“^ ” 表string起始
“$” 表string 结束
“*” “+” “?” 跟在字符后面表示,0个——多个, 1个——多个, 0个或者1个
*?, +?, ?? 符合条件的情况下,匹配的尽可能少//限制*,+,?匹配的贪婪性
{m} 匹配此前的字符,重复m次
{m,n} m到n次,m,n可以省略

举个例子 ‘a.*b’ 表示a开始,b结束的任意字符串
a{5} 匹配连续5个a

[] 表一系列字符 [abcd] 表a,b,c,d [^a] 表示非a
| A|B 表示A或者B , AB为任意的正则表达式 另外|是非贪婪的如果A匹配,则不找B
(…) 这个括号的作用要结合实例才能理解, 用于提取信息

\d [0-9]
\D 非 \d
\s 表示空字符
\S 非空字符
\w [a-zA-Z0-9_]
\W 非 \w

一:re的几个函数

1: compile(pattern, [flags])
根据正则表达式字符串 pattern 和可选的flags 生成正则表达式 对象

生成正则表达式 对象(见二)

其中flags有下面的定义:
I 表示大小写忽略
L 使一些特殊字符集,依赖于当前环境
M 多行模式 使 ^ $ 匹配除了string开始结束外,还匹配一行的开始和结束
S “.“ 匹配包括‘\n’在内的任意字符,否则 . 不包括‘\n’
U Make \w, \W, \b, \B, \d, \D, \s and \S dependent on the Unicode character properties database
X 这个主要是表示,为了写正则表达式,更可毒,会忽略一些空格和#后面的注释

其中S比较常用,
应用形式如下
import re
re.compile(……,re.S)

2: match(pattern,string,[,flags])
让string匹配,pattern,后面分flag同compile的参数一样
返回MatchObject 对象(见三)

3: split( pattern, string[, maxsplit = 0])
用pattern 把string 分开
>>> re.split(’\W+’, ‘Words, words, words.’)
[’Words’, ‘words’, ‘words’, ”]
括号‘()’在pattern内有特殊作用,请查手册

4:findall( pattern, string[, flags])
比较常用,
从string内查找不重叠的符合pattern的表达式,然后返回list列表

5:sub( pattern, repl, string[, count])
repl可以时候字符串,也可以式函数
当repl是字符串的时候,
就是把string 内符合pattern的子串,用repl替换了

当repl是函数的时候,对每一个在string内的,不重叠的,匹配pattern
的子串,调用repl(substring),然后用返回值替换substring

>>> re.sub(r’def\s+([a-zA-Z_][a-zA-Z_0-9]*)\s*\(\s*\):’,
… r’static PyObject*\npy_\1(void)\n{’,
… ‘def myfunc():’)
’static PyObject*\npy_myfunc(void)\n{’

>>> def dashrepl(matchobj):
… if matchobj.group(0) == ‘-’: return ‘ ‘
… else: return ‘-’
>>> re.sub(’-{1,2}’, dashrepl, ‘pro—-gram-files’)
‘pro–gram files’

二:正则表达式对象 (Regular Expression Objects )

产生方式:通过 re.compile(pattern,[flags])回

match( string[, pos[, endpos]]) ;返回string[pos,endpos]匹配
pattern的MatchObject(见三)

split( string[, maxsplit = 0])
findall( string[, pos[, endpos]])
sub( repl, string[, count = 0])
这几个函数和re模块内的相同,只不过是调用形式有点差别

re.几个函数和 正则表达式对象的几个函数,功能相同,但同一程序如果
多次用的这些函数功能,正则表达式对象的几个函数效率高些

三:matchobject

通过 re.match(……) 和 re.compile(……).match返回

该对象有如下方法和属性:

方法:
group( [group1, …])
groups( [default])
groupdict( [default])
start( [group])
end( [group])

说明这几个函数的最好方法,就是举个例子

matchObj = re.compile(r”(?P\d+)\.(\d*)”)
m = matchObj.match(’3.14sss’)
#m = re.match(r”(?P\d+)\.(\d*)”, ‘3.14sss’)

print m.group()
print m.group(0)
print m.group(1)
print m.group(2)
print m.group(1,2)

print m.group(0,1,2)
print m.groups()
print m.groupdict()

print m.start(2)
print m.string

输出如下:
3.14
3.14
3
14
(’3′, ‘14′)
(’3.14′, ‘3′, ‘14′)
(’3′, ‘14′)
{’int’: ‘3′}
2
3.14sss

所以group() 和group(0)返回,匹配的整个表达式的字符串
另外group(i) 就是正则表达式中用第i个“()” 括起来的匹配内容
(’3.14′, ‘3′, ‘14′)最能说明问题了。

更进一步的学习,请看手册

贝贝爸 发表在 技术文章 | 等您写评论

8 08年4月

python中关于文件路径的简单操作

关键字:

出处
python中关于文件路径的简单操作

几个主要的函数:

1: os.listdir(path) //path为目录

功能相当于在path目录下执行dir命令,返回为list类型
举例:
print os.listdir(’..’)
输出:
[a,b,c,d]

2: os.path.walk(path,visit,arg)

path :是将要遍历的目录
visit :是一个函数指针,函数圆形为:
callback(arg,dir,fileList)
其中arg为为传给walk的arg , dir是path下的一个目录,fileList为dir下的文件和目录组成的list
arg:传给visit用的,对walk没有什么作用

举例:
def callback(arg,directory, files):
print directory,
print files,
print arg
print ‘——————–’

os.path.walk(’.',callback, ‘123456′)

输出:
. [’path0704.py’, ‘temp’, ‘\xc2\xb7\xbe\xb6\xcf\xe0\xb9\xd8\xd1\xa7\xcf\xb0.txt’] 123456
——————–
.\temp [’temp.h’, ‘temp1′] 123456
——————–
.\temp\temp1 [’abc.bmp’] 123456

如果想找到某个目录下所有文件,只需要在callback里面,在fileList中找出文件,即可

除此之外,还有一个函数可以用那就是os.walk,看10

3:os.path.split(path)
path 为一个路径,

输出,把path分成两部分,具体看实例:
print os.path.split(”abc/de.txt”)
(’abc’, ‘de.txt’)
os.path.split(”abc”)
(”, ‘abc’)
print os.path.split(”de/abc/de”)
(’de/abc’, ‘de’)

4: os.path.splitext(filename)
把文件名分成文件名称和扩展名
os.path.splitext(abc/abcd.txt)
(’abc/abcd’, ‘.txt’)

5: os.path.dirname(path)
把目录名提出来
print os.path.dirname(”abc”)
#输出为空
print os.path.dirname(’abc\def’)
abc

6: os.path.basename(filename)
取得主文件名
print os.path.basename(’abc’)
abc
print os.path.basename(’abc.txt’)
abc
print os.path.basename(’bcd/abc’)
abc #这个需要注意不包括目录名称
print os.path.basename(’.')
.

7:os.mkdir(path, [mode])
path为目录名: 这里有个要求,只能创建一级目录
比如path为 abc/def 则当前目录下必须存在abc 否则失败

8: os.makedirs(path [,mode])
可以创建多级目录

9:os.remove(path)删除一个文件,一定是一个文件
os.removedirs(path) 删除一个目录下所有东西
os.rmdir(path) 删除一个目录,而且一定要空,否则os.errer

10:os.walk(path)
遍历path,返回一个对象,他的每个部分都是一个三元组
(’目录x’,[目录x下的目录list],目录x下面的文件)

举例:
a = os.walk(’.')
for i in a:
print i
输出:
(’.', [’abc’, ‘temp’], [’path0704.py’, ‘\xc2\xb7\xbe\xb6\xcf\xe0\xb9\xd8\xd1\xa7\xcf\xb0.txt’])
(’.\\abc’, [], [’\xd0\xc2\xbd\xa8 BMP \xcd\xbc\xcf\xf1.bmp’])
(’.\\temp’, [’temp1′], [’temp.h’])
(’.\\temp\\temp1′, [], [’abc.bmp’])

11:shutil.copy(src,dst)
把文件src内容拷贝到文件dst中。,目标区域必须可以写,如果dst存在,则dst被覆盖

上面的函数基本够用
其它文件移动操作还请看:shutil模块:High-level file operations

贝贝爸 发表在 技术文章 | 等您写评论

7 08年4月

早安哈哈 & 晚安哈哈

关键字:,

贝贝近来总是哼着晚安哈哈的结束曲,“月亮星星笑弯了眼睛”,我和她一样,只记得这一句歌词,于是网上搜搜,下载了放着听。
前一日,看见U妈上线,想起小U也很喜欢哈哈,于是有了下面这段对话。

贝妈:晚安哈哈的 结束歌曲 uu喜欢吗?
U妈:她都喜欢的
贝妈:我下载了一个,传给你
U妈:好啊,我怎么只知道早安哈哈啊
贝妈:哦,晚上哈哈时uu睡了
U妈:哈哈 8点就睡了
贝妈:早安哈哈时贝贝还没起床呢
U妈:哈哈 笑S人了

两个小妞,一个是早睡早起,一个是晚睡晚起。于是有了早安哈哈晚安哈哈的故事。

昨天在龙之梦的儿童乐园,贝疯玩了2个小时,一直不肯走,最后我们略施暴力把抱走了。想着去年8月来这里,贝还不会走,也玩的很high,当然,现在她的运动能力大大提高,啥都能玩了。
还有一件很重要的事发生在这个乐园,就是贝独立迈出的第一步。她自个摇晃着,非常快的速度走了一小段。那段情景,每次想来,总是激动不已。
080406-1.jpg

080406-2.jpg

贝贝妈 发表在 日记图片 | 2个评论

6 08年4月

康健公园

关键字:,

4号是清明节,早上起来没有再雨纷纷了,因为夜里下了雨,所以取消了去大宁白沙滩的计划。就近去了U妈一直喜欢的康健公园。喜欢的理由是,不要门票,里面还有儿童游乐场。没想到的是,小贝竟然害怕旋转木马,一年前贝贝曾经玩的很开心,现在却害怕了。我站在木马旁边抱着她转了几分钟,小贝一直嚷着不要坐不要坐。小贝看到摇摇车想进去,于是买了票,可是摇起来后,她也不要坐,她喜欢爬上爬下摸摸看看,而不是一直坐在那里摇啊摇。可怜我那些硬币。
后来看到大点的小朋友在做胶画,小贝看得很认真,我们也买来一个简单的kitty猫让贝尝试,可是贝还是太小,做胶画对她来说难度还是太大了,于是,我接着完成这项有趣工作。贝看到我完成的作品,高兴得夸奖我“妈妈真棒!”

080404-6.jpg

080404-5.jpg

080404-4.jpg

080404-3.jpg

080404-2.jpg

080404-1.jpg

贝贝妈 发表在 日记图片 | 2个评论

3 08年4月

表扬妈妈


不到21个月的贝贝语言已经很丰富了,很善于表达,像小鸟一样叽叽喳喳说个没停。对于她的能言善道我们已经不再大呼稀奇了,可昨天第一次创造性的表扬了我,着实让我不能不为之感动欣喜。

那是午睡醒来后,小贝边喝酸奶边看着我。我对她挤眉弄眼的逗她玩儿,没料到小贝停下喝酸奶,微扬着下巴,眼睛微笑着对我说:“妈妈,你好可爱的。” 我怔了怔,带着疑惑问道:“你说什么,小贝?” “妈妈你好可爱哦” $#%@% 哈哈,我听得清清楚楚,女儿夸我可爱,真是幸福了。

贝贝说她要炒豆腐干给妈妈吃~
080401-2.jpg

080401-1.jpg

贝贝妈 发表在 日记图片 | 等您写评论

2 08年4月

美体小铺The Body Shop茶树系列


茶树系列 Tea Tree
油性肌肤,痘痘肌肤适用,茶树系列是美体小铺最畅销的系列了,件件都是精品哦

茶树精油 TEA TREE OIL 10 ml 明星产品 ★★★★★
茶树遮瑕膏 TEA TREE OIL COVER STICK 4G ★★★★
茶树油急救棒 TEA TREE OIL BLEMISH 2.5ml 明星产品 ★★★★★
茶树洁面慕斯 TEA TREE OIL & MINT DAILY FOAMING FACIAL WASH 150 ml ★★★
茶树油洁面胶 TEA TREE OIL FACIAL wash 250 ml ★★★★
茶树调理水 TEA TREE OIL FRESHENER 250 ml ★★★★
茶树油柠檬油身体暗疮洗液 TEA TREE & LEMON OIL INVIGORATING BODY WASH 250 ml
茶树清爽保湿者哩 TEA TREE OIL MATTIFYING MOISTURE GEL 50 ml ★★★★
茶树粉刺鼻膜 TEA TREE OIL NOSE PORE MASK 30ml 暂时停产
茶树去油抗痘磨砂 TEA TREE OIL FACIAL SCRUB 100 ml
茶树净痘去油面膜 TEA TREE OIL FACE MASK 100 ml
茶树精油洁面皂 TEA TREE OIL SOAP/SAVON 100g
茶树吸油面纸 FACIAL BLOTTING TISSUES 65张
茶树夜间修复精华/淡斑 TEA TREE OIL BLEMISH FADE NIGHT LOTION 30 ml ★★★★

贝贝妈 发表在 日记图片 | 等您写评论

2 08年4月

美体小铺 The Body Shop 维他命E系列


维他命 E VITAMIN E
适合中性干性肤质 具抗氧化保湿滋润功效

维他命E 卸妆洁面乳 VITAMIN E CREAM CLEANSER 200 ml
维他命E 泡深层沫洁面乳 VITAMIN E GENTLE FACIAL CLEASING WASH 100 ml
维他命E 调理水 VITAMIN E HYDRATING TONER 200 ml ★★★★★
维他命E 去死皮乳液 VITAMIN E CREAM EXFOLIATOR 100 ml ★★
维他命E 保湿喷雾 VITAMIN E FACE MIST 100 ml ★★
维他命E 紧实活肤颈霜 VITAMIN E CREAMY NECK GEL 30ml ★★
维他命E 眼霜 VITAMIN E EYE CREAM 15 ml ★★★★★明星产品
维他命E 隔离护唇膏 SPF 15 VITAMIN E LIP CARE SPF15 4.4g ★★★
维他命E 润肤霜(黑盖日霜) VITAMIN E MOISTURE CREAM 50 ml ★★★★
维他命E 晶莹润肤霜 VITAMIN E TINED MOISTURISER 50 ml ★★
维他命E 营养晚霜 VITAMIN E NOURISHING NIGHT CREAM 50 ml ★★★
维他命E 修护保湿润防晒乳SPF15 VITAMIN E PROTECTIVE SPF15 DAY LOTION 50 ml ★★★★
维他命E 手甲滋润霜 VITAMIN E HAND & NAIL CREAM 75 ml ★★★
维他命E 隔夜面膜 VITAMIN E SINK-IN MOISTURE MASK 100 ml ★★★THE BODYSHOP创始人最爱!
维他命E 身体乳液 VITAMIN E BODY LOTION 250 ml ★★★
维他命E 轻柔润肤香皂 VITAMIN E CLEANSING BAR 100ml ★★★
维他命E脸部保湿精华素 VITAMIN E PROTECTIVE SERUM 30ml ★★★ 新产品

贝贝妈 发表在 美体小铺 | 等您写评论

2 08年4月

美体小铺 or 美体大铺 ?

关键字:

如今,随着互联网的普及以及国人出国机会的增加,已经有越来越多的MM开始了解了一个来自英伦三岛的化妆品品牌—THE BODY SHOP,国内翻译为美体小铺。关于这个品牌的介绍,我这里就不再多说了,敢兴趣的朋友可以参看网站上关于the body shop分区,里面有详细的介绍,今天我只从品牌的中文译名说起。

美体小铺的翻译原则是两部分,the body意译为美体;shop音译为小铺。不知道是巧合还是什么原因,这么一个有着强烈社会责任感的国际化大品牌在国人眼中却真的成了“小铺”,好像只知道这是个化妆品牌,出名的产品无非就是大S推荐的精油,急救棒,还有不知道哪里听说的黛妃生前最爱的接骨木眼胶。我要提醒各位的是,大家擦亮眼睛,仔细打量一下这个the body shop吧,它不是小铺,它是美体大铺。

为什么说是美体大铺呢,首先我们来看它的社会贡献,就是在the body shop美体小铺的努力下,用几年时间募集了五百万人的签名,举行了多种宣传,才最终促使欧盟议会制定法案在欧洲全面禁止动物性试验,想想那些因次法案而得以生存下来的小生灵们,难道我们能不说它是美体大铺么?
200822692845972.jpg

其次,看看如今的化妆品界,大公司,大品牌的美女,明星广告铺天盖地,用意无非把普通人的肌肤比的一文不值,只要使用了他们的产品就有可能成为美女了。我们再来看看the body shop吧,美女,明星广告从来不做,推出的卡通形象还是个赘肉满身的MM,200822692548665.jpg虽然不够养眼,但却真实的告诉我们,每个人的身体都是宝贵的,而且也不可能都成为明星的模样,无需也不必为了成为广告中的模样而付出不必要的牺牲,那是不值得和不现实的。明白了这点,是不是更应该说它是美体大铺了。

最后,我们来说说产品吧,现如今有些MM张口就要祛斑,美白,如果你推荐的产品使用四五天不见效果就不满意,说没效果。试问下,四五天就能见效的产品你真的敢用么?那还不如直接学杰克逊祛漂白吧!美体小铺的每个产品都是从自然植物中萃取精华,尽量少使用化学成分,经过了严格的试验和检验而生产出来的,的确不是什么“立效”产品,但却是十分有效并安全的产品,看看它的身体系列吧,放眼望去,哪个能像它一样有多达近千种的身体保养品,而且每个产品都带着浓郁原始的植物清香。从这里看,它就是美体大铺。

我无意宣传或是赞扬the body shop美体小铺,但是从它的成长历史,社会贡献和产品功效来说,,我不得不由衷的尊重它,歌颂它。一个这样有着社会良知的国际化大品牌,难道不是美体大铺么?!

——以上转贴

贝贝妈 发表在 美体小铺 | 等您写评论

2 08年4月

美体小铺 茶树洁面胶


茶树洁面胶
TEA TREE OIL FACIAL WASH

容量:250 ml
推荐度:★★★★
包装:透明塑料瓶装,无封口
如需要,点击这里购买

英国库克船长(Captain Cook 1728-1779)相信,用Melaleuca或Leptospermen的叶子来泡茶,可以防止坏血症,并且命令他的船员喝这种含有茶树精油的茶,这就是”茶树”油名字的由来。

茶树洁面胶,一种非常温和不刺激肌肤的脸部洁面胶,适合各个年龄层的男女使用,尤适合易患有问题肌肤的人。
*含有镇静及杀菌功效的茶树精油,能深层洁净毛孔污垢,控制脸部异常出油,亦能帮助防止面疱、粉刺的产生。
*甘油是一种天然的保湿剂,能帮助肌肤防止水分的丧失,这是油性及问题肌肤经常洗脸后,常有肌肤缺水的现象。
*含熏衣草及迷迭香精油,有镇静肌肤的功效。
*含有荨麻萃取精华,有振奋的效果,是一种天然的收敛剂,能改善肤色。

使用时,请避开眼睛使用,如不甚接触眼睛,请以清水冲洗。早晚卸妆后,取适量于手心上,轻柔的用打圈方式按摩于全脸,再以温水清洗干净即可。可一起使用的产品:茶树调理水,茶树沐浴精,茶树精油洁肤皂,茶树豆豆凝胶,茶树脸部调理遮瑕膏。中性,油性及有瑕疵的肌肤。

teatree_facialwash-1.jpg<

贝贝妈 发表在 美体小铺 | 等您写评论

美体小铺急救棒 the bodyshop body shop 美体小铺茶树精油 美体小铺接骨木花眼胶 美体小铺VE眼霜
美体小铺急救棒 the bodyshop body shop 美体小铺茶树精油 美体小铺接骨木花眼胶 美体小铺VE眼霜