蜜蜂族谱python的变量使用之二

Python013

蜜蜂族谱python的变量使用之二,第1张

蜂王有父母:一个是雄蜂,一个是蜂王

雄性蜜蜂只有一个母亲:母蜂,一只蜂王,它也不直达父亲是谁。

如果我们只回去一代,蜂王就有两个祖先。

如果我们追溯到两代人,这一代的祖先将增加到三位。

往前追踪n代,只计算到那一代,图片中最下面的一只蜂后有多少祖先?

蜜蜂、黄蜂、蚂蚁和少数其他物种有一个被称为单倍体的性别决定系统。受精卵产生雌性;未受精卵产生雄性。

这意味着雌性在交配前可以有儿子,而雄性有祖父但没有父亲。

R语言和Python的区别:

1、适用场景

R适用于数据分析任务需要独立计算或单个服务器的应用场景。Python作为一种粘合剂语言,在数据分析任务中需要与Web应用程序集成或者当一条统计代码需要插入到生产数据库中时,使用Python更好。

2、任务

在进行探索性统计分析时,R语言比Python更好用。它非常适合初学者,统计模型仅需几行代码即可实现。Python作为一个完整而强大的编程语言,是部署用于生产使用的算法的有力工具。

3、数据处理能力

有了大量针对专业程序员以及非专业程序员的软件包和库的支持,不管是执行统计测试还是创建机器学习模型,R语言都得心应手。

Python最初在数据分析方面不是特别擅长,但随着NumPy、Pandas以及其他扩展库的推出,它已经逐渐在数据分析领域获得了广泛的应用。

4、开发环境

对于R语言,需要使用R Studio。对于Python,有很多Python IDE可供选择,其中Spyder和IPython Notebook是最受欢迎的。

扩展资料

R语言的特点:

1、R是自由软件。这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。标准的安装文件身自身就带有许多模块和内嵌统计函数,安装好后可以直接实现许多常用的统计功能。

2、R是一种可编程的语言。作为一个开放的统计编程环境,语法通俗易懂,很容易学会和掌握语言的语法。而且学会之后,我们可以编制自己的函数来扩展现有的语言。

3、 所有R的函数和数据集是保存在程序包里面的。只有当一个包被载入时,它的内容才可以被访问。一些常用、基本的程序包已经被收入了标准安装文件中,随着新的统计分析方法的出现,标准安装文件中所包含的程序包也随着版本的更新而不断变化。

4、R具有很强的互动性。除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个窗口进行的,输入语法中如果出现错误会马上在窗口中得到提示,对以前输入过的命令有记忆功能,可以随时再现、编辑修改以满足用户的需要。

参考资料:

百度百科-R语言

建一个数组

100,102,104,...,200

随机生成 1-50 的数,作为 下标,指向 对应的偶数 就行

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

import random

x = range(100,201,2)

i = 0

while i<=50:

index = random.randint(1,50)

print("%d ->%d" % (index,x[index]))

i += 1

#("Hello, World!")

结果: 部分

1 ->102

1 ->102

15 ->130

13 ->126

49 ->198

4 ->108

30 ->160

45 ->190