Python学习笔记

好,2019年12月24日,圣诞节。今天开始开坑学Python了!~目标是Django后端框架
资料就看廖雪峰老师的blog了。后面会陆陆续续更新这篇文章。

1,map和reduce函数的问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
    #map比较容易理解,迭代后面的元素,每个元素用前面的函数运算
    #reduce是把后面一个序列的前两个元素做函数运算,然后把结果再和后面的继续运算,reduce要import
    #reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4) 那reduce就是返回前面第一个参数返回的结果
    #下面这个例子把str转换为int
    from functools import reduce

    def fn(x,y):
        return x*10 + y

    def char2num(s):
        digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
        return digits[s]

    reduce(fn,map(char2num,'13579')

    #简化的写法看下面
    #原文里面还有一个lambda函数,后面会看到,暂时不会
    from functools import reduce

    DIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}

    def str2int(s):
        def fn(x, y):
            return x * 10 + y
        def char2num(s):
            return DIGITS[s]
        return reduce(fn, map(char2num, s))

    #练习1:把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
    def format(L):
    def cap(s):
        return s.capitalize()
    return map(cap,L)
    #测试OK  list(format(['adam', 'LISA', 'barT']))  输出['Adam', 'Lisa', 'Bart']

    #练习2:编写一个prod()函数,可以接受一个list并利用reduce()求积:
    #请编写一个prod()函数,可以接受一个list并利用reduce()求积:
    from functools import reduce
    def prod(L):
        def multi(a,b):
            return a*b
        return reduce(multi,L)
    #测试OK prod([2,3,4]),输出24

    #练习3:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:

有一个问题就是python里面貌似是next()过了以后,下次调用就停在那个位置了。比如我s=map(char2num,’13579′)以后,第一次reduce(fn,s)是ok的,但是马上再来一次就会Traceback报错,以后再看。

❤爱在蜈支洲❤

时间是2019/8/24-2019/9/1
其实为什么会决定是去蜈支洲岛呢?
有一次,我去虹桥机场出差要乘飞机的时候,望着地铁窗子发呆。不是会有那种频率跟列车速度保持一致的广告嘛,
就是在那里第一次知道蜈支洲岛,(第二次当然是做旅游攻略的时候了)当时小影片结束的最后就是”爱在蜈支洲”,字体也好看。
感觉是很浪漫的五个字,所以就决定去蜈支洲啦。

起飞的时间稍微延误了一会。不过后来听Chien说上海周五下午去海南岛的航班一般都会延误。超级玛丽以前从天津去延迟貌似也更严重。。
因为是暑期旺季,来回都是一飞机小朋友,所以带好充电宝,听音乐或者看b站什么还是很有必要的。不然有可能会被吵的头疼。

这次的主要目标是奔着拍婚纱照去的,是克洛伊全球旅拍,之前看FSY拍得很好所以去的。负责的化妆师静静还有杨摄像师专业程度都是很高的!绝对的五星好评!★★★★★
助理是新人感觉稍微有点怂,哈哈O(∩_∩)O不过人也很nice,工作特别到位。

先报一下前几天的流水账,前面两天是在克洛伊的民宿里面确定拍摄事项和服装什么。
然后去附近的鹿回头景区稍微散散步。爬到顶上风景很好,可以看到凤凰岛的酒店还在开发中。
毕竟海南岛可是国家重点发展的对象啊。










大中午去第一海鲜市场吃了点海鲜什么的。果然很贵,因为如果不懂当地行情,一般都会被狠狠宰一波。不过还是那句话,来都来了。。。就当不知道吧



好!开始进入拍婚纱照的正题,总共有四个主题。粉红甲壳虫-绿色植被-海滩比基尼-还有一本正经的正装礼服和婚纱。
第一套老婆觉得拍得不好,不过我觉得很好啊!可能男女的审美眼光果然还是有点不同的。


















好想有一部敞篷甲壳虫啊!!!!!!!!!啊。!!!!!!!!!(算了,这不重要=_=|||)
第二套开始都是在蜈支洲岛上的摄影,原计划是当天拍摄完成,正好很累了可以住岛上的蜈支洲珊瑚酒店,想想就很完美。
结果天公不作美,我们去的当天中午左右拍完甲壳虫以后就开始下雨了,暑假快结束的时候海南岛天气真的挺难把握的。
后来因为下雨天拍不出效果,放弃了当天的拍摄。然后就在蜈支洲岛玩了一天一夜。
后来我专门去看了白百合他们演的《私人订制》里面开场有个泳池的镜头就是蜈支洲岛,不过那里我们去的当时在装修。。。
顺便一提,我很粉白百合的,有演技,颜值高,还热衷于做公益。后来出的《妈阁是座城》我也很喜欢,有时间一定要去澳门一游!(可惜香港是去不了的了)




其实白天的蜈支洲岛吵吵闹闹的。可是到了最后一班离岛的船走后,人也少了,整个岛也安静了。吹着海风,听听海浪,好像就能让人暂时放下烦恼的事情,沉浸在珍贵的片刻安宁中。

这个是岛上自动制作冰激凌的机器人!カワイイネ❕







可乐和炸鸡还是必不可少的。。。
感觉蜈支洲岛这个时间段最主流的就是三口之家带孩子来的,因为晚上泳池从阳台很远听到也很吵啊。。。=_=
然后到了第二天,又可以重新回到婚纱照的正题了。其实当天早上我一直在担心,坐在阳台上盯着外面的天,心里想’那朵乌云啥时候被吹走啊’的问题。还好我本人没有什么其他特长,就是运气好,到了中午基本放晴了。下午就太阳超级大了。
关于我运气好这件事,跟我一桌打过八十分的人都知道是怎么回事。(不过好久没空打啦,什么时候组牌局啊chy)
咳咳,扯远了,不好意思。后面两套婚纱照的效果我们都很满意!尤其是绿植感觉很唯美啊。

这张对比度比较高的图明显是PS过的啦,相信大家一看就知道。。。下面的就是原图了。













最后这张明显过曝了,不过如果经过专业的P图,一定可以效果很好看的。
接下来这套比基尼算是拍得体力层面最轻松的一套,因为海滩就应该穿比基尼才行啊!!!

同理这张对比度也很强,所以也是修过图的。













反倒是最后一套主纱的婚纱照,可能是因为我上午祈祷放晴的愿望太强烈,到拍这套的时候下午三点的太阳变得异常刺眼。
由于闪得我们两个人睁不开眼,最后效果感觉不是很好啦。不过我们实在累得拍不动了,再加上前面的都很满意,所以也就OK啦。
(克洛伊承诺如果不满意可以拍到满意为止,不过后来当时的台风杨柳就要袭击海南岛了,所以感觉也没啥希望了。。。)









到此为止,婚纱照拍摄的重要任务总算完成啦!给杨摄影师和静静团队疯狂安利输出中。大半天的拍摄任务我们也超累,老婆后背晒伤涂了四天芦荟胶。
后面几天就在亚龙湾和三亚湾悠闲地呆了几天。因为当时台风来袭,去”非诚勿扰”中舒淇葛优的那个热带森林公园的地方的计划也落空啦,感觉稍微有点小遗憾。不过以后还有可能再来玩的,所以也无所谓啦O(∩_∩)O









我刚在想怎么给文章结尾,百度了一下舒淇和葛大爷的《非诚勿扰》中的经典对白,以此代表我的心情:
“你不仅是情人眼里出西施,在仇人眼里也是西施”

随记 2019/7/8

2019/7/8 21:54 今天我认真地戒烟了,从今往后谁再任何场合找我抽烟我都会拒绝的。来长春出差了两次两次都严重的肠胃炎。(其实主要还是自己作的,休息得不充分,加上抽烟过度还有室内外温差太大的原因造成的。)