zoukankan      html  css  js  c++  java
  • 字典

    碎碎念:做广告:搜索引擎PK社交网络

    算法决定了用户最终会看到什么广告。谷歌的推荐系统,基于用户搜索行为,包括搜索的历史记录等等;
    而Facebook获取的,是用户的社交信息,像是居住地、性别、职业,还有用户在平台上的点赞、留言。
    Facebook因此被认为更适合给品牌做广告,像宝洁、雀巢这样的快消品公司。
    而谷歌更适合做直效的广告,直接的直,效果的效,也就是“能促成消费者下单购买”的广告。
    在移动端,也就是手机、平板这样的终端上,Facebook就更有优势了。
    总结来说,选择搜索引擎还是社交网站,主要是看你现阶段的需求是什么。
    如果是希望增加用户对产品的认知、扩大品牌影响,那社交网站就很合适;
    如果是希望影响用户决策的最后一环,那搜索引擎,显然更好。

    心得:社交做品牌,决策考搜索。平台发博客即使做品牌,招聘放简历就是决策


    #字典的定义
    dic = {'name':'alex','age':18}      #定义字典
    # 定义字典的常用方法
    dic = {}


    #key定义规则:1、不可变 (查看变量id是否改变,用hash()方法测试,即可hash的):数字,字符串,元祖(可变:列表,字典),唯一
    #元祖:定义符合(),与列表完全一致,唯一不同的是元祖内元素不可变
    #values定义规则:任意类型


    #定义字典的其他方法
    dic = dict()        #方法一   定义一个空字典,等同于dic = {}
    dic = dict(name = 'alex',age = 18)        #方法二:dic = {'name':'alex','age':18}
    dic = dict({'name':'alex','age':18})       #方法三
    dic = dict((('name','alex'),('age',18)))    #方法四
    
    
    #四大基本操作
    #查询
    dic['name']            #变量['key'],如果key不存在,则报错
    dic.get('nameee')       #如果没有,返回None,推荐
    
    print('name' in dic)       #判断是否在字典内;key in 变量。py2里的写法dic.has_key('name')


    #增加
    dic['geder'] = 'famale'   #k:v,字典里没有,就直接增加一个元素
    dic.setdefault('gender','male')         #如果没有就创建,有就返回值
    
    b = {'name':"liufeng",'age':18}
    dic.update(b)   #将b字典,添加到dic中,


    #改
    dic['name'] = '111'
    dic.update(name='lhf')      #更新值


    #del
    del dic['name']         #python内置的通用方法,注意:name需要加''
    dic.pop('age')          #参数写key值
    dic.popitem('age')       #随机删除,没什么用
    
    
    #常用姿势!!!
    #常用姿势!!!
    #常用姿势!!!


    dic.items()  #转成列表
    for k,v in dic.items():
        print(k,v)
    
    
    print(dic.values())     #打印值
    print(dic.keys())       #打印key


    #字典的循环打印
    for key in dic:             #最推荐使用的循环,效率高
        print(key,dic[key])
    
    for k,v in dic.items():      #先转成列表,再打印,效率低
        print(k,v)
    
    
    #其他方法
    dic.clear()
    
    dic1=dic.copy()     #这里是浅拷贝,只copy一层
    dic1=copy.deepcopy(dic)     #深copy,需要import copy
    dic1=copy.copy(dic)     #等同于dic1=dic.copy()
    
    
    dict = dict.fromkeys([1,2,3],"test")  #初始化一个新字典,dict可以为任意变量,test为所有key的值
    print(dict)                             #注意,这块有个大坑!!!test为所有key的值,改变其中一个元素的值,所有元素的值都跟着改变



  • 相关阅读:
    Beyond Compare 4
    关于差分到底要不要包地的讨论
    关于PCB走线能不能走锐角的讨论
    AD 不规则焊盘设计
    如何利用CAM350快速完成拼板
    基于STM32CubeMX USB HID 鼠标学习和实现 --前言
    STM32 IO中断方式测试频率
    AD 导出Gerbe步骤
    allegro pcb 中的盲埋孔设置
    基于运放的恒流设计原理
  • 原文地址:https://www.cnblogs.com/fengdao/p/6009974.html
Copyright © 2011-2022 走看看