各种石头的特征? 各种植物的特点?

来源:admin 查看次数: 0 时间:2024-01-02 19:24:29

各种石头的特征?

寿山石

产于福建寿山而得名。以叶蜡石为主要组成的一种矿物石料。通常呈致密块状、片状、钟乳状或放射状集合体。玻璃光泽,具油脂感。分透明、半透明、不透明三种。质地致密细腻,脂润柔和,似玉非玉。

寿山石品种极多,质透明如冻的称“寿山冻”;纯净如羊脂的称“白芙蓉”。按出处有田坑、水坑、山坑寿山石,而以田坑石和水坑石最佳。田坑石系脱离石脉而独立成块,多年一直埋于沙士中,略透明,肌里有极细密的萝卜纹,其黄色的称田黄,白色的称白田,黑色的称黑田,粉红色的称红田,均是寿山石中的上品。其中田黄分橘黄、熟栗黄、枇杷黄及金黄等种,极其珍贵,为寿山石中的极品。水坑石的特征是结晶石,呈透明或半透明冻状,称寿山冻,常显萝卜纹状结晶,有鱼脑冻、黄冻、鳝草冻、桃花冻、牛角冻、豹皮冻等,是水坑寿山石中的姣姣者。山坑石则是寿山石中最普及的石料。

各种植物的特点?

植物的特点:光合作用、有六大器官、根是营养器等。

1、绿色植物大部分的能源是经由光合作用从太阳光中得到的。植物的光合作用是指绿色植物通过叶绿体,利用光能,把二氧化碳和水转化成富含能量的有机物,并释放出氧的过程。

2、植物共有六大器官:根、茎、叶、花、果实、种子。叶是高等植物的营养器官,侧边发育自植物的茎的叶原基。叶内含有叶绿素,是植物进行光合作用的主要场所。同时,植物的蒸散作用是通过叶的气孔实现的。

3、根是植物的营养器官,通常位于地表下面,负责吸收土壤里面的水分及溶解其中的离子。根系从土壤中吸收水分的最活跃部位,是根端的根毛区。通常仅由根系的活动而引起的吸水现象,称为主动吸水,而把由地上部分的蒸腾作用所产生的吸水过程,称被动吸水。

各种植物精神?

梅花代表着凌风傲骨、高洁谦逊的精神品质,能象征着坚贞不屈,不屈不挠的品格。

菊花代表着淡泊悠然的精神品质,荷花被称为水中芙蓉,荷花代表着清净超然的精神品质。

荷花有“花之君子”的称号,也寓意着女子的高洁人格,寓意非常的美好,桂花代表着美好祥和的精神品质。

杜鹃花代表着热烈奔放,月季花代表着忠贞不渝,牡丹代表着吉祥富贵,水仙花代表着纯净高洁,兰花代表着雅致朴实,山茶代表着富丽堂皇

函数参数的各种语法特征?

一、函数的基本语法

语法

function functionName(类型限定 参数列表) : 返回值类型

{

}

案例:计算两个数之和。

function sum (int $a, int $b) : string

{

return $a + $b;

}

echo sum(1, 2); // 3

二、函数的分类

2.1 命名函数

命名函数自动提升到脚本顶部,在全局任何地方都能调用。

// 按函数名称调用

demo1('残破的蛋蛋');

// 声明一个demo1函数

function demo1($name) {

echo "My name is ${name}.";

}

以上代码会输出:My name is 残破的蛋蛋.

2.2 匿名函数

没有指定具体函数名称的函数叫匿名函数,也叫闭包函数。

$var = function () {

// TODO

}

以上声明的就是一个匿名函数,它需要把函数赋给一个变量,然后通过变量去调用。

$demo2 = function () {

echo "Hello World!";

}

$demo2(); // Hello World!

匿名函数通过变量调用,以上结果为:Hello World!。

三、函数的参数

3.1 必选参数

function person1 (string $name) : string

{

return "Hello, ${name}!";

}

echo person1('残破的蛋蛋')."<br>"; // Hello, 残破的蛋蛋!

echo person1(123)."<br>"; // Hello, 123!

echo person1(true)."<br>"; // 报错

上述第三次函数调用报错的原因是:当限定了传入的参数类型为字符串时,标量(单值)会自动转换成字符串,但是布尔型、数组、类是无法自动转换的。

3.2 可选参数

在定义函数的时候声明了参数,如果在调用的时候没有指定参数或者是少指定了参数,那么就会出现缺少参数的报错。在PHP中,支持函数的默认方式调用,即为函数的参数指定一个默认值,在调用函数的过程中如果没有指定参数的值,那么在函数中会使用参数的默认值。

function person2 (string $name, int $age = 20, string $sex = "男") {

echo "我的名字是:${name},年龄:${age}岁,性别:${sex}。<br>";

}

// 我的名字是:残破的蛋蛋,年龄:20岁,性别:男。

person2('残破的蛋蛋');

在上述案例中我们确实为person2()函数声明了三个参数,但是我们只传了一个参数,其他两个参数都使用的是默认值。当调用函数传参的过程中,实参和形参是按照参数传递的顺序一一对应的,如果实参个数少于形参,则后面的形参不会被传值。当使用默认参数时,必须放在非默认参数的后面,否则可能会导致函数不会按照预期的执行。

3.3 不定参数

语法

function functionName (...$args) {

// TODO

}

function person3 () {

// 获取传递给函数的所有变量数组

$args = func_get_args();

// 遍历每一个传入的参数

foreach ($args as $key => $arg) {

$num = $key + 1;

echo "第${num}个参数是:${arg}<br>";

}

}

person3('残破的蛋蛋', 30, '男');

// 第1个参数是:残破的蛋蛋

// 第2个参数是:30

// 第3个参数是:男

从PHP5.6以后,可以不使用func_get_args()函数获取可变参数,使用“…”运算符来实现可变长度的函数。

function person4 (...$args) {

print_r($args);

}

person4('残破的蛋蛋', 30, '男'); // Array ( [0] => 残破的蛋蛋 [1] => 30 [2] => 男 )

这是一个非常实用的功能,当一个函数的参数过多时,可以不用逐一地传递参数,实用可变参数就可以传参了。

四、函数的返回值

通常情况下,函数只允许有一个返回值,原则是“单值”返回的,如果想返回多值怎么办?那么只能在返回值的类型上打主意了,可以通过以下方法来操作。

4.1 返回一个数组

function success () : array

{

return ['status' => 1, 'message' => '验证成功'];

}

$res = demo1();

echo $res['status'] ? $res['message'] : '验证失败!'; // 验证成功!

4.2 返回一个对象

function user () : object

{

return new class () {

public $name = 'admin';

public $email = 'admin@abc.cn';

};

}

$user = user();

printf("name = %s,email = %s", $user->name, $user->email); // name = admin,email = admin@abc.cn

4.3 序列化字符串

4.3.1 php内置的序列化函数

如果有一些数据需要进行网络传输或保存到文件或数据表中的时候要用到序列化函数。如果这个序列化的数据只在php程序中使用,应该使用php内置的方法就可以了。

function result() : string

{

return serialize(['status' => 1, 'message' => '验证成功']);

}

echo result(); // a:2:{s:6:"status";i:1;s:7:"message";s:12:"验证成功";}

在php中使用时要还原成原来的类型,也就说反序列化:

$arr = unserialize($str);

print_r($arr); // Array ( [status] => 1 [message] => 验证成功 )

4.3.2 JSON格式字符串

将数据转为通用的JSON格式字符串,这样的话就可以与其他语言进行数据交换了,例如:JS,JAVA…

function demo4() : string

{

// JSON_UNESCAPED_UNICODE 显示中文,否则显示的是编码过的中文字符

// \u9a8c\u8bc1\u6210\u529f

return json_encode(['status' => 1, 'message' => '验证成功'], JSON_UNESCAPED_UNICODE);

}

$str = demo4();

echo $str; // {"status":1,"message":"验证成功"}

如果当前脚本接收到一个前端或其它接口发送过来的json格式的数据,可以使用json_decode进行解析。解析的目的是将外部的json还原成php能够处理的数据类型。

$res = json_decode($str);

// 默认将外部的JSON解析成Object类型。

var_dump($res);

printf('status = %d, message = %s<hr>',$res->status, $res->message);

结果:

如果不用对象的方式访问,也可以给json_decode()函数传入第二个参数:true。

$res = json_decode($str, true);

printf('status = %d, message = %s<hr>',$res['status'], $res['message']);

结果:

五、函数的作用域

在JS中作用域有三种:全局、函数、块作用域,而在PHP中,只有全局和函数一种作用域。

全局变量也称为外部变量,是定义在函数外部的。它的作用域从变量定义处开始。

$name = '残破的蛋蛋'; // 声明一个$name的全局变量

$email = '826350863@qq.com'; // 声明一个$email的全局变量

// 声明一个user函数

function user () {

echo "我的名字是:${name},邮箱是:${email}";

}

// 调用函数

user();

结果:

以上结果我们发现报错了,这是因为在上面的代码中,在函数user()外面声明了两个全局变量$name和$email,但是在PHP中,不能直接在函数中使用全局变量,所以在user()函数中使用的变量$name和$email相当于新声明的两个变量,并且没有被赋值,是两个空值,所以会报错。

在函数中如果要使用全局变量可以使用global关键字或者$GLOBALS关键字。如下所示:

function user1 () {

// 在函数内部使用global关键字引入全局变量,多个变量之间用逗号隔开

global $name, $email;

echo "我的名字是:${name},邮箱是:${email}";

}

user1(); // 我的名字是:残破的蛋蛋,邮箱是:826350863@qq.com

function user2 () {

// 在函数内部使用global关键字引入全局变量,多个变量之间用逗号隔开

echo "我的名字是:{$GLOBALS['name']},邮箱是:{$GLOBALS['email']}";

}

user2();

以上两个函数user1()和user2()都可以正常的输出结果:我的名字是:残破的蛋蛋,邮箱是:826350863@qq.com。

在$GLOBALS数组中,每一个变量都是一个元素,变量名就是它的键名,变量值就是对应的键值。$GLOBALS是一个超全局变量。

六、闭包

匿名函数就是闭包(官方手册写的),闭包可以访问函数外部的自由变量/父级作用域的变量。

$demo2 = function () use ($name, $email) {

return sprintf('name = %s<br>email = %s', $name, $email);

};

echo $demo2();

结果

闭包支持引用传参:参数前加&,示例如下:

echo "当前name的值是:${name}<br>";

$demo3 = function ($myName) use (&$name) {

// 闭包中将引用参数更新后,会实时映射到外部的原始参数中

$name = $myName;

echo "现在name的值是:${name}<br>";

};

echo $demo3('拤碎的蛋蛋');

// 输出:

// 当前name的值是:残破的蛋蛋

// 现在name的值是:拤碎的蛋蛋

结果

闭包use禁止使用以下三种参数:

超全局不让用$_GET

$this

与当前参数重名不让用

闭包经常用作函数的返回值,示例如下:

// 闭包经常用作函数的返回值

function demo4 ($site) {

return function ($color) use ($site) {

return sprintf('<h3 >%s</h3>', $color, $site);

};

}

第一种调用方式:

var_dump(demo4('PHP中文网'));

$closure = demo4('PHP中文网');

echo $closure('red');

第二种调用方式:

// 通过高阶函数调用:柯里化

echo demo4('PHP中文网')('red');

结果:

七、回调函数

回调函数是指调用函数时传递的不是一个标准的变量,而是将另外一个函数作为参数传递到调用的函数中。

call_user_func_array()调用回调函数,并把一个数组作为回调函数的参数。

语法:

call_user_func_array ( callable $callback , array $param_arr ) : mixed

案例

class Person {

// 实例方法

public function getName(string $name) : string

{

return "My name is ${name},";

}

public static function age(int $age): string

{

return "年龄是:${age}岁。";

}

}

// 调用实例方法

// 注意,这里必须是要实例化的,除非是static

$str = call_user_func_array(['Person', 'getName'], ['残破的蛋蛋']);

// 调用静态方法

$str .= call_user_func_array(['Person', 'age'], [18]);

// 下面的用法跟上面相同

// $str .= call_user_func_array('Person::age', [18]);

echo $str; // My name is 残破的蛋蛋,年龄是:18岁。

八、静态变量

通常函数中的变量随着函数的调用结束就会自动销毁了,通过下面的案例我们可以得出这个结论:

function demo1 () {

$i = 1;

echo "$i <br>";

$i++;

}

demo1(); // 1

demo1(); // 1

demo1(); // 1

demo1(); // 1

以上代码,无论调用多少次demo1()函数结果都是输出1,说明在第2、3、4次调用函数中并没有执行到$i++,每次函数调用都是从$i = 1开始的。

如果我们想要让结果保留到下次调用,那么就需要使用到静态变量了,示例如下:

function demo2 () {

static $i = 1;

echo "$i <br>";

$i++;

}

demo2(); // 1

demo2(); // 2

demo2(); // 3

demo2(); // 4

以上结果分别输出了1、2、3、4,说明函数中的静态变量不会随函数调用结束而消失,而是进入到了下一次的函数调用中,这种场景可以应用在函数的多次调用中的数据共享/数据通信。

圆的各种定义和特征?

圆的定义是指在一个平面内,一动点以一定点为中心,以一定长度为距离旋转一周所形成的封闭曲线叫做圆。

圆的特征有以下五点:

1、连接圆上任意两点的线段叫做弦,在同一个圆内最长的弦是直径;

2、直径所在的直线是圆的对称轴,因此,圆的对称轴有无数条;

3、圆上任意两点间的部分叫做圆弧,大于半圆的弧称为优弧,小于半圆的弧称为劣弧,所以半圆既不是优弧,也不是劣弧。在同圆或等圆中,能够互相重合的两条弧叫做等弧;

4、在同一个圆中,直径是半径的两倍;

5、顶点在圆心上的角叫做圆心角,圆周角等于相同弧所对的圆心角的一半。

各种恐龙的特征和习性?

觅食

草食性恐龙能够吃到的植物受限于它们的身高,所以有些小型草食性恐龙为了吃到高处的植物叶子,会用后肢站立。肉食性恐龙以草食性恐龙和其他动物为食。各种恐龙不同的觅食方式也会在它们的牙齿上体现出来。

2.骨骼特征

恐龙的骨骼具有一些衍化适应,可使它们与原始的主龙类祖先辨别出来。在后期的恐龙中,这些特征经过更多的演化改变。

3.体型特征

恐龙整体而言的体型很大。以恐龙作为标准来看,蜥脚下目是其中的巨无霸。在漫长的恐龙时代,即使是体型最小的蜥脚类恐龙也要比它们栖息地内的其他动物要大,而最大的蜥脚类则比任何出现在地表的动物都要大出几个等级。

恐龙(英文名:Dinosaur),是出现在中生代时期(三叠纪,侏罗纪和白垩纪)的一类爬行动物的统称,矫健的四肢、长长的尾巴和庞大的身躯是大多数恐龙的写照。它们主要栖息于湖岸平原(或海岸平原)上的森林地或开阔地带

各种文明的基本特征?

文明的特征主要有传递性、复合性、象征性、超生理复性和超个人性、变迁性与堕距(滞后)。

详细解释:

1、传递性:文化一经产生就要被他人模仿、效法、利用。包括纵向传递(代代相传)和横向传递(地域、民族之间)两方面。

2、复合性:任何一种文化现象都不是孤立的,而是由多种文化要素复合在一制起。

3、象征性:文化现象总是具有广泛的意义,文化的意义要远远超出文化现象所直接表现的那个窄小的范围。

4、超生理复性和超个人性:超生理性是指任何文化都是人们后天习得的和创造的,文化不能通过生理遗传。超个人性是指个人虽然有接受文化和创造文化的能力,但是形成文化的力量却不在于个人。个人只有在与他人的互动中才需要文化,才能接受文化,才能影响文化。

5、变迁性与堕距(滞后):变迁性是指文化不是静止不动的,是处于变化中的。一般认为大规模的文化变迁有三种因素引发:

第一、自然条件的变化,如自然灾害、人口变迁;

第二、不同文化之间的接触,如不同国家、民族自技术、生活方式、价值观念等的交流;

第三、发明与发现,各种发明、创造导致人类社会文化的巨大变迁。滞后性是指文化的各部分在变迁时的速度不一样,导致各部分之间的不平衡、差距、错位

各种动物的特征及本领?

1、电鳗能产生足以将人击昏的电流。 电鳗,裸背电鳗科的鳗形南美鱼类,是放电能力最强的淡水鱼类,输出的电压可达300~800伏,因此电鳗有水中的"高压线"之称。 2、变色龙的变色现象。 变色龙的肤色会随着背景、温度和心情的变化而改变;雄性变色龙会将暗黑的保护色变成明亮的颜色,以警告其它变色龙离开自己的领地;有些变色龙还会将平静时的绿色变成红色来威吓敌人。目的是为了保护自己,免遭袭击,使自己生存下来。

3、蝙蝠利用超声波回声定位信号搜寻食物 , 探测距离,确定目标。 蝙蝠是翼手目动物,翼手目是动物中仅次于啮齿目动物的第二大类群,是唯一一类演化出真正有飞翔能力的哺乳动物,现生物种类共有19科185属961种,除极地和大洋中的一些岛屿外,分布遍于全世界,在热带和亚热带蝙蝠最多。 4、壁虎在遇到危险时会脱尾巴。 壁虎尾巴自截,是逃避敌害的一种“本领”,断落下来的尾巴,由于神经和肌肉暂时未,还会在地上颤动一段时间来转移“敌人”的视线。 5、蜘蛛会分泌蛛丝 蜘蛛的种类很多,蛛网的网型区别很大。蛛丝的直径有明显差别。蛛网由三种蛛丝组成:框架丝,径向幅丝,螺旋形环向丝。前两种丝是蛛网的骨架丝,直径较粗,强度较高;螺旋丝直径较细,强度稍低,外包粘液,粘液含水量达80%,含有丰富的氨基酸。

各种桔子树的叶子特征?

桔子树的树叶是绿色的,叶子的形状窄而细长,像是一个卵形,叶子的顶端是尖尖的。橘子树的叶片摸起来有些厚实坚挺,没有那么柔软。而且,树叶是四季常青的,枝叶的数量繁多整棵树枝繁叶茂,到了春天的时候,还会开出整树的花,秋季则是结果的季节,满树会结满黄灿灿的果实

大雅斋真品各种特征?

大雅斋真品特征有如下几点:

所有这类器物上的署款、铭记,即“永庆长春”款,“大雅斋”铭和“天地一家春”印记,均以矾红彩书成。

2.

就其书写位置论,除盘、碟、高足盘、高足碟的“大雅斋”铭和“天地一家春”印书于盘、碟内面外,其余诸器均书于外壁。

3.

在书写顺序上,应该是先直接在白瓷上书“大雅斋”铭和“天地一家春”印记,后上低温彩釉,各器所见低温彩釉和红彩铭记有明显