一点运营的小感悟

其实在互联网这个行当里头混,对用户的敏感度永远都是核心竞争力,所有的决策都是依据于此来的。(或者应该放大到任何事情上来)
而对用户的把握,从大面上来看,排行榜类的东东都是可以反映个大概的,Top的基本可以认为是主流用户的反馈。
建立起产品(内容)跟用户需求之间的测试<——>反馈体系是很重要的。

在目前运营的这个类别上,可能可以累积若干原则:
1、是否大众都可以低成本拥有的东西?
2、是否大众喜好向往的东西?

在战略层面上的决策跟执行层面上的决策考虑侧重点是不一样的。
战略层面,应该要考虑跟处于同一序列的竞争者目前在做些什么动作,你的目标是要如何超越他们进入Top的行列。
执行城门,应该要考虑的是怎么把一个事情做到极致!
这种思维方式要建立。

消费升级、知识变现以及网红

这是去年以来很热门的3个词语,想必大家并不陌生。

在我的理解中,我想简单的用这么个图来表示3者的关系:

knowledge

消费升级:其实是一般群体随着收入的提升,对产品、服务有了更高的要求(具备意愿),但自己可能因为自身(不懂如何做)或者市场(还没相应的产品或服务)的原因还没真正享受到消费升级的好处。
网红:在某一个领域具备优于常人的技能或者知识,能够提供较好的产品、服务,也可以称之为达人。
知识变现:消费升级与网红之间的桥梁,消费升级的用户有意愿,网红有能力,知识变现把这二者连接起来了。

也许大家会认为这样的解释有些牵强,但大家回到现实中来看最近火热的案例,是不是有这么个意思。

papi酱酱,公认的视频网红,在视频娱乐方面有选题策划跟表演的天赋,而一票吃瓜群众早已不满足原来的娱乐消遣模式,他们希望有更新的形式(视频),更近的距离(通过微信)来关注自己偶像的动态。而微信的公众号平台作了这样的连接,papi酱酱通过微信(包括微博)这样的平台获得收入,获得关注,获得知名度乃至获得投资。

知乎是产生网红的天堂,不管是一开始的名人大V运营策略还是在产品迭代过程中推出的打赏、Live机制都其实在不断强化网红这一端的能力,但大V们的影响力(隐含的是产出新大V的能力)被建立起来之后,对某一方面有需求的人便会慕名而来在这个地方进行相应的消费行为。

在行、分答我认为是这个模式在知识领域的又一例子。

我最近看到的一个例子是Easy老师的新项目:知加,据Easy老师的说法,”这是一款面向互联网人的知识变现产品“。这个产品有一个有趣的规则:
每一次有效阅读(微信登入用户)一分钱,微信到账,每日结算。如果你是原创作者,拿走全部;如果是你翻译别人的文章,你1/2、原作者1/2;如果你推荐别人的文章,你1/3、作者2/3;如果你推荐的别人翻译的文章,你1/3、译者1/3、作者1/3。文章的作者可能没在知加,但没关系,我们会把钱给你留着,等你来领。
互联网作为知识领域的典型代表,毫无疑问需要查阅大量的资料(最近在学Python)深有体会,但好内容的产出其实都是需要花大量时间进行研究的(时间就是最大的成本,但常常被人忽略了),如果知加这样的产品能够因为自己获得额外的收益,那毫无疑问能够吸引到足够多优秀的有意愿恭喜自己专业技能的群体,隐含的逻辑是质量得到保证——>吸引用户。

按照这个思路,在装修这个行业应该有类似的机会?
大量用户在装修过程中积累了宝贵的经验,甚至成为了装修的专家,在社区中发表的文章得到了很多关注跟赞赏,可是然后呢?
消费这些知识的用户认为这是理所应当的。
大量传统的这些网站并不认为这些优质的内容优质的用户是宝贵的资产,而认为自己是站方理所应当的获得这些用户所带来的流量?

Pyhon and Operation

我们犹如乘坐一艘飞船,险象环生的穿行在时间隧道之中。如果我们想让飞船减速,以便捕捉人生的模式和意义,人生就会像一个格式塔一样扑朔迷离:时而严肃,时而滑稽;时而静止,时而狂乱;时而意味深长,时而索然寡趣。重大的世界事物完全在我们掌控之外,而个人事务又往往钳制这我们,尽管我们无不努力用双手牢牢掌握自己的方向盘。

最近有如上的感觉。

Python看了一段时间语法之后,感觉上已经可以写点小程序了,但真正动手去写的时候,才发现是这个地方报错,那个地方没有得到自己预期的运行结果,多少有些挫败感。
而运营呢,设想了若干方向,但实际去做的时候又会发现说,(⊙o⊙)…,这个主题好像已经被人扎的很深了,那个主题好像无法落笔,门槛确实不低。

但无论是Python也好,运营也罢,是我深思熟虑设想的应该要补充的技能,前者可以帮助我更高效率的处理重复的事情,与简单实现自己产品的demo,而后者将会是从现在开始人人必须重视甚至能够熟虑掌握运用的一项技能。

Python希望达到的目标有这么几个:
1、写写爬虫,然后把爬虫爬的数据进行有价值的分析;
2、在Web方面的实际运用,比如搭建个官网啥的;
3、在微信方面的应用——这是我最近看到的一个库,可以实现一个机器人做很多好玩的事情。
对于编程来说,现在的问题是看的太少,实践的太少,也难以抽出整块的时间来进行系统的实践,所以变得无比怀念国庆的时间,真正可以心无旁骛的来进行研究跟实践,可惜回到工作的状态就难以实现了。

对于现在来说,当务之急还是如何将既定的一个运营主题能够开始启动起来——且不论能够达到多大高度。
核心的几个问题:
1、聚焦的人群是谁?
在消费升级这个大背景下,我们的判断是有这么一批人对生活、居住的品质有了超出一般人的需求,而对服务的水准又有自己的要求,但目前市场上可能并没有相应的服务可以提供到给他们,从这个角度出发,怎么给他们提供好的服务?
2、围绕这群人,提供什么样的内容?
在生活居住这个主题下,可以细分出来一些什么样的内容让读者受众感兴趣,又怎么迭代呢?
3、内容如何持续的产生?
又谁负责生产内容?源头在哪里?
逻辑上分解这个问题并不能,关键的问题在于如何下手?

多少,是有些力不从心的。
但应该迎难而上,勇往直前。

python的列表(list)、元组(tuple)、字典(dict)

列表(list)、元组(tuple)、字典(dict)是python中内置的三种数据结构,也常常会在程序处理中用到,此处做个记录。

列表(list)
1)一组有序项目的集合。可变的数据类型【可进行增删改查
2)列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。
3)列表中可以包含任何数据类型,也可包含另一个列表
4)列表可通过序号访问其中成员
常用列表操作:
1)list.append() 追加成员,成员数据
2)list.pop() 删除成员,删除第i个成员
3)list.count(x) 计算列表中参数x出现的次数
4)list.remove() 删除列表中的成员,直接删除成员i
5)list.extend(L) 向列表中追加另一个列表L
6)list.reverse() 将列表中成员的顺序颠倒
7)list.index(x) 获得参数x在列表中的位置
8)list.sort() 将列表中的成员排序
9)list.insert() 向列表中插入数据insert(a,b)向列表中插入数据

元组(tuple)
1)不可变序列
2)元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔
3)与列表不同:元组中数据一旦确立就不能改变
4)通过下标进行访问

字典(dict)
1)键值对的集合(map)
2)字典是以大括号“{}”包围的数据集合
3)与列表区别:字典是无序的,在字典中通过键来访问成员。
4)字典是可变的,可以包含任何其他类型

声明:
M={k1:v1,k2:v2},访问 M[k1]将得到v1

常用字典操作:
1) dic.clear() 清空字典
2) dic.keys() 获得键的列表
3) dic.values() 获得值的列表
4) dic.copy() 复制字典
5) dic.pop(k) 删除键k
6) dic.get(k) 获得键k的值
7) dic.update() 更新成员,若成员不存在,相当于加入
8) dic.items() 获得由键和值组成的列表
9) dic.popitem() 随机去除dic中键值对,并且返回这个键值对的值
10) dic.setdefault(‘name’,’new’) 如果dic中有name这个键,那么则返回dic中name对应的值,如果没有则返回new
11) dic.update(another_dic) 用一个字典去更形另外一个字典

输入三个整数x,y,z,请把这三个数由小到大输出

# -*- coding: utf-8 -*-

#输入三个整数x,y,z,请把这三个数由小到大输出。

def inputNumber():
    while True:
        try:
            x = input('input number please:')
            #if isinstance(x,(int,float)):
            break
        except NameError:
            print 'Error,input number please:'
    return x

def comNumber(x,y,z):
    if xy:
            print 'from small to big:',y,z,x
        else:
            print 'from small to big:',y,x,z

x = inputNumber()
y = inputNumber()
z = inputNumber()
print 'your input number is:',x,y,z

comNumber(x,y,z)

1、第一次了解了try,except在程序中的应用,实际上一开始没有把要判断异常的语句放在try模块中,导致总是无法执行出预期的结果。
2、comNumber部分的函数应该是凭自己感觉敲的代码,感觉是很挫,没有查资料。等这一轮基础过后再回头看有什么更好的实现方法。

输入某年某月某日,判断这一天是这一年的第几天

# -*- coding: utf-8 -*-

#输入某年某月某日,判断这一天是这一年的第几天?

import time,datetime

def input_date():

    leapYear = False

    while True:
        year = raw_input('input year(yyyy):')
        if len(year) == 4 and year.isdigit() and year > 0:
            if (int(year) % 400 == 0) or (int(year) % 100 != 0 and int(year) % 4 == 0):
                leapYear = True
                print 'It is leap year'
            else:
                print 'It is not leap year'
            print "your input year is:",year
            break
        else:
            print 'your input is error,input year(yyyy) please!'
    #4位,数字,大于o

    while True:
        month = input('input month(mm):')
        if 0<month<13:
            print "your input month is:",month
            break
        else:
            print 'your input is error,input year(0<mm<13)again please!'

    while True:
        date = input('input date(dd):')
        if month in [1,3,5,7,8,10,12]:
            if 1 <= date <= 31:
                bigMonth = True
                #print ('your input dates is:%s,%s,%s' % (year, month, date))
                break
            else:
                print 'your input is error,input date(1<=dd<=31) again please!'
        elif month in [4,6,9,11]:
            if 1<= date <= 30:
                #print ('your input dates is:%s,%s,%s' % (year, month, date))
                break
            else:
                print 'your input is error,input date(1<=dd<=30) again please!'
        elif month == 2:
            if leapYear:
                if 1 <= date <= 29:
                    #print ('your input dates is:%s,%s,%s' % (year, month, date))
                    break
                else:
                    print 'your input is error,input date(1<=dd<=29) again please!'
            else:
                if 1 <= date <= 28:
                    #print ('your input dates is:%s,%s,%s' % (year,month,date))
                    break
                else:
                    print 'your input is error,input date(1<=dd<=28) again please!'

    print ('your input dates is:%s/%s/%s' % (year, month, date))

    if month == 1:
        numDay = date
    elif month == 2:
        numDay = 31 + date
    elif month == 3:
        if leapYear:
            numDay = 31 + 29 + date
        else:
            numDay = 31 + 28 + date
    elif month == 4:
        if leapYear:
            numDay = 31 + 29 + 31 + date
        else:
            numDay = 31 + 28 + 31 + date
    elif month == 5:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + date
    elif month == 6:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + date
    elif month == 7:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + date
    elif month == 8:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + date
    elif month == 9:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + date
    elif month == 10:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date
    elif month == 11:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date
    elif month == 12:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date

    print 'It is No.%s day' % numDay
#def calculate_date():

input_date()

主要考虑几点:
1、无论是年、月、日在输入过程中都判断是否合法,否则重新输入;
3、判断闰年;
2、在计算第几天的时候目前的实现应该还是很挫….