Python学习笔记_01:基本概念介绍葡京在线开户

事关旅游相关的网红,很简单令人记念“直播+旅游”,此前边“带着博客园去旅行”那3亿人在场,1.3亿人内容创立量,与统计到的门票增幅61%的结果则看到它的潜力。可是,网红与直播行业曾经在境内以外已经延续了6年之久,旅游业的应用还仅是里面有的。在MCN旅游网红与旅游文化网红的渗入后,在去年行业将有更大的悲喜。

style=”font-size: 18pt;”>目录

style=”font-size: 14pt;”>1.Python语言简介

style=”font-size: 14pt;”>2.Python中常用数据结构

style=”font-size: 18px;”>2.1怎么是列表?

style=”font-size: 18px;”>2.2哪些是元组?

style=”font-size: 18px;”>2.3怎样是字典?

style=”font-size: 18px;”>2.4索引及分片

style=”font-size: 14pt;”>3.其余基本概念

style=”font-size: 18px;”>3.1数据类型和变量

style=”font-size: 18px;”>3.2生成器

style=”font-size: 18px;”>3.3迭代器

style=”font-size: 18px;”>3.4模块

MCN(Multi-Channel
Network)是进口商品,是缘于外国成熟的网红经济运作,其本质是一个多频道网络的成品形象,将PGC(专业内容生产)内容联合起来,在基金的无敌支持下,保险内容的四处输出,从而最后落成商业的安宁表现。

 

“知识付费”的赶到,让广大“知识网红”异军突起。他们是新媒体知识传播变革中的弄潮儿,自身具有扎实功力和系统知识,了解个人IP包装和营业,可以精确把握受众需要欢畅点,在起来的互联网时代汇集优质用户资源。

 

那就是说,当那两种新兴内容情势与旅游行业组成起来后,可以引起什么的家底升级吗?


案例:华南某旅游网在维也纳举行“寒食节预售特卖惠”会员活动,主打冬至节特惠旅游产品线路,派出心情网红Kristen吴,和恋爱心情网willam先生前去为其“幸福游轮”站台,并且通过直播把本场活动传出到了网上,引起70万人关怀。

1.Python言语简介

发展历史:

 
Python是由Guido van
Rossum在八十年代末和九十年代初,在荷兰王国国度数学和处理器科学研商所设计出来的。

  Python
本身也是由许多别样语言发展而来的,那包含ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell
和别的的脚本语言等等。

 
像Perl语言一样, Python 源代码同样遵从 GPL(GNU General Public
License)协议。

 
现在Python是由一个主干开发公司在爱戴,,Guido van Rossum
照旧占有重视大的效率,指导其开展。

 

特点:

 
Python是一种解释型的、面向对象的、带有动态语义的尖端程序设计语言。

 
完成同一个义务,C语言要写1000行代码,Java只须要写100行,而Python可能只要20行。

 

功能:

 
用Python可以做哪些?能够做平日义务,比如自动备份你的MP3;可以做网站,很多有名的网站包含YouTube就是Python写的;可以做网络游戏的后台,很多在线娱乐的后台都是Python开发的。不问可知就是能干很多居多事啊。

 
Python当然也有不能干的作业,比如写操作系统,这么些只可以用C语言写;写手机选择,只好用斯威夫特/Objective-C(针对一加)和Java(针对Android);写3D游戏,最好用C或C++。

 

符合开发哪些项目应用呢?

 
首选是网络采取,包罗网站、后台服务等等;

 
其次是成百上千屡见不鲜须要的小工具,包罗系统管理员须要的剧本义务等等;

 
其余就是把其他语言开发的主次再封装起来,方便使用。

 
许多重型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大商店,包罗谷歌、Yahoo等,甚至NASA(美利坚合众国航空航天局)都大方地行使Python。

 

缺点:

 
第三个缺陷就是运作速度慢,和C程序比较万分慢,因为Python是解释型语言,你的代码在履行时会一行一行地翻译成CPU能分晓的机器码,那一个翻译进程很是耗时,所以很慢。而C程序是运行前直接编译成CPU能履行的机器码,所以尤其快。

 
第三个缺陷就是代码不能够加密。假若要发布你的Python程序,实际上就是发表源代码,那点跟C语言分化,C语言不用揭橥源代码,只须求把编译后的机器码(也就是你在Windows上大规模的xxx.exe文件)发表出来。要从机器码反推出C代码是无法的,所以,凡是编译型的语言,都不曾那个题材,而解释型的语言,则必须把源码公布出来。

 

 


另一方面,Kristen吴是华南某旅游网委派的MCN网红孵化机构培训的情感类网红,半年时间成功了从招生她,培育她,到接各类营销活动,此刻他的成效就是使用协调的人气和颜值,在全国限制内传来这一场活动。而相恋心思网的willam先生,也在这家旅游网站的MCN网红孵化机构内,然而那位其貌不扬的男网红,却正是依靠才华在进食。旅游网站一张游轮票是299元,打出的是广告“买299送299”,送出的299正是那位男网红的恋爱心思课程。那两位网红的统一威力,让原“幸福游轮”的三天内卖出12056余张票,比预测高出182%。

2.Python中常用数据结构

那些MCN旅游网红与旅游文化网红的矩阵营销案例正式直播+旅游+网购的杰出写照,那么除了它以外,还有以下两种。

2.1怎样是列表?

   
List(列表) 是 Python 中选拔最频仍的数据类型。

 列表可以形成大部分集合类的数据结构已毕。它援助字符,数字,字符串甚至足以分包列表(所谓嵌套)。

 列表用[
]标识。是python最通用的复合数据类型。看那段代码就知道。

 列表中的值得分割也得以用到变量[头下标:尾下标],就足以截取相应的列表,从左到右索引默许0起始的,从右到左索引默许-1先导,下标能够为空表示取到头或尾。

 

 
加号(+)是列表连接运算符,星号(*)是再次操作。如下实例:

 #!/usr/bin/python
 # -*- coding: UTF-8 -*-

 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
 tinylist = [123, 'john']

 print list # 输出完整列表
 print list[0] # 输出列表的第一个元素
 print list[1:3] # 输出第二个至第三个的元素 
 print list[2:] # 输出从第三个开始至列表末尾的所有元素
 print tinylist * 2 # 输出列表两次
 print list + tinylist # 打印组合的列表

 

   
以上实例输出结果:

 ['abcd', 786, 2.23, 'john', 70.2]
 abcd
 [786, 2.23]
 [2.23, 'john', 70.2]
 [123, 'john', 123, 'john']
 ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']

 

 

一、MCN导向:直播+旅游+网红

2.2怎么样是元组?

 
元组是另一个数据类型,类似于List(列表)。

 
元组用”()”标识。内部因素用逗号隔开。可是元素不可以二次赋值,相当于只读列表。

 #!/usr/bin/python
 # -*- coding: UTF-8 -*-

 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
 tinytuple = (123, 'john')

 print tuple # 输出完整元组
 print tuple[0] # 输出元组的第一个元素
 print tuple[1:3] # 输出第二个至第三个的元素 
 print tuple[2:] # 输出从第三个开始至列表末尾的所有元素
 print tinytuple * 2 # 输出元组两次
 print tuple + tinytuple # 打印组合的元组

 

   以上实例输出结果:

('abcd', 786, 2.23, 'john', 70.2)
 abcd
 (786, 2.23)
 (2.23, 'john', 70.2)
 (123, 'john', 123, 'john')
 ('abcd', 786, 2.23, 'john', 70.2, 123, 'john')

 

  
以下是元组无效的,因为元组是不容许更新的。而列表是同意更新的:

#!/usr/bin/python
 # -*- coding: UTF-8 -*-

 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
 tuple[2] = 1000 # 元组中是非法应用
 list[2] = 1000 # 列表中是合法应用

 

 

各大在线旅游合营社(OTA)都看看了网红直播那种新的营销方法后,纷纭决定试水,如某旅游APP与某直播平台联手制作推出一名目繁多“旅游直播”节目。当时,40余名网红主播赶赴伯尔尼氹仔、马赛九黄鹤楼、西藏都江堰、巴黎迪士尼及南朝鲜济州岛、马尔代夫等八大热点景区景点直播。

2.3什么是字典?

 
字典(dictionary)是除列表以外python之中最灵敏的放到数据结构类型。列表是逐步的靶子结合,字典是无序的对象集合。

 
两者之间的不一样在于:字典当中的要素是透过键来存取的,而不是因而偏移存取。

 
字典用”{ }”标识。字典由索引(key)和它对应的值value组成。

 #!/usr/bin/python
 # -*- coding: UTF-8 -*-

 dict = {}
 dict['one'] = "This is one"
 dict[2] = "This is two"

 tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


 print dict['one'] # 输出键为'one' 的值
 print dict[2] # 输出键为 2 的值
 print tinydict # 输出完整的字典
 print tinydict.keys() # 输出所有键
 print tinydict.values() # 输出所有值

直播活动前后持续了15天,直播21场次,每场2钟头以上,最多同时在线人数为125万人,营销力堪称该网站年度活动最佳,而预算同比下跌14%。

 

二、知识网红导向:直播+旅游+达人

2.4索引及分片

索引:列表或者元组中的所有因素都是有号码的——从0开头递增。这么些因素得以透过号码分别拜访,如下图所示:

>>> greeting = ‘Hello’

>>> greeting[0]

‘H’

 

 
可以因此索引获取元素。所有列表或者元组可以通过那种措施开展索引。使用负数索引时,就是从列表最终一个因素早先计数,尾数第一为-1,尾数第一个为-2,依次根据负数大小从右往左相对值大小递增编号。

 

分片:与使用索引来访问单个元素看似,可以拔取分片操作来访问必将范围内的要素。分片通过冒号隔开的八个索引来完结:

>>> numbers = [1,2,3,4,5,6,7,8,9,10]

>>> numbers[3:6]

[4,5,6]

>>> numbers[0:1]

[1]

 

 
简单的讲,分片操作的兑现内需提供四个目录作为边界,第1个目录的要素是含有在分片内的,而第2个则不办含在分片内。

 

 


圣何塞某旅游APP旗下的文化网红机构,招募旅游达人并举办作育,让他们更熟习景点的同时控制该景点的学识,与此同时最器重的是控制住相关的游览技能。如知识网红冯先生是位滑雪爱好者,他前往大兴安岭滑雪节活动的直播,便是前边很是直播卖票,游客买票就送滑雪付费音频课程,以及让旅游者观览冯先生的滑雪直播。那种经验让乘客尖叫连连,流连忘返,让屏幕前的网友们蓄势待发的想去大兴安岭。

3.任何基本概念

三、结合导向:直播+旅游景点

3.1数据类型和变量

数据类型:

 
在内存中存储的多少可以有多种类型。

 
例如,person.s年龄作为一个数值存储和她或她的地址是字母数字字符存储。

   
 Python有部分专业项目用于定义操作上,他们和为她们每个人的储存方法也许。

   
 Python有八个正规的数据类型:

  Numbers(数字)

  String(字符串)

  List(列表)

  Tuple(元组)

  Dictionary(字典)

变量:

     
Python中的变量不必要注解,变量的赋值操作既是变量评释和定义的历程。

 
每个变量在内存中创造,都囊括变量的标识,名称和数码这几个信息。

 
每个变量在使用前都无法不赋值,变量赋值以后该变量才会被成立。

 
等号(=)用来给变量赋值。

 
等号(=)运算符左侧是一个变量名,等号(=)运算符左侧是储存在变量中的值。

 

香港(Hong Kong)某旅游网站旗下的MCN网红机构和学识网红机构,派出82名网红前往第一届中国乌兰察布习俗文化活动月开幕式,一时间迎来迎来破千万的寓目量,成为拉萨的“现象级”的营销动作。在直播进程中,将张掖绝版山水与风俗文化通过直播相互方式显得,以及文化付费卖给喜欢那里的游人。在当场,效果更佳的是,竟然发出了漫游者插足欢呼雀跃的活动,以及传播到了天涯,受国际友人好评这一翻新之举。

3.2生成器

 
通过列表生成式,大家得以平昔开立一个列表。不过,受到内存限制,列表容量肯定是零星的。而且,创制一个饱含100万个元素的列表,不仅占用很大的存储空间,借使大家一味必要拜访前边多少个要素,那后边绝半数以上元素占用的空间都白白浪费了。

 
所以,如若列表元素得以遵从某种算法推算出来,这大家是不是可以在循环的长河中不止推算出后续的要素呢?那样就无须创立完整的list,从而省去多量的空间。在Python中,这种单方面循环一边盘算的体制,称为生成器:generator。

 

3.3迭代器

 
可以直接效果于for循环的数据类型有以下二种:

 
一类是会见数据类型,如list、tuple、dict、set、str等;

 
一类是generator,包罗生成器和带yield的generator function。

 

 
这个足以一直成效于for循环的对象统称为可迭代对象:Iterable。

 
而生成器不但可以功能于for循环,还足以被next()函数不断调用并回到下一个值,直到最终抛出StopIteration错误表示无能为力持续回到下一个值了。

 
可以被next()函数调用并持续重返下一个值的靶子称为迭代器:Iterator。

 
生成器都是Iterator对象,但list、dict、str就算是Iterable(是可迭代对象),却不是Iterator。

 
凡是可职能于for循环的对象都是Iterable类型;

 
凡是可职能于next()函数的对象都是Iterator类型,它们表示一个惰性统计的队列;

 
集合数据类型如list、dict、str等是Iterable但不是Iterator,不过能够通过iter()函数获得一个Iterator对象。

 

3.4模块

 
模块让您可见有逻辑地社团你的Python代码段。

 
把相关的代码分配到一个 模块里能让您的代码更好用,更易懂。

 
模块也是Python对象,具有自由的名字属性用来绑定或引用。

 
不难地说,模块就是一个封存了Python代码的公文。模块能定义函数,类和变量。模块里也能包罗可举办的代码。

 

 

参考资料:

1.http://www.shouce.ren/api/view/a/4615

2.https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000