菜单

Python3基本数据类型(二、字符串)

2019年12月15日 - 金沙国际唯一官网
Python3基本数据类型(二、字符串)

Python3字符串

变量是构造程序的基本元素,但是,变量只有参加运算才能够现实程序的威利。运算就需要有运算符。JavaScript提供了多种操作变量、表达式、文字量的内置运算符。JavaScript运算符可以分为5个大类:算术运算符、赋值运算符、关系运算符、逻辑运算符和其它运算符。

 ①字符串比较

运算符和表达式概述

1、比较字符串是否相同:

JavaScript中的运算符是一些符合,它们是数据安照某种规则进行运算,并产生一个操作结果,+-*/都是JavaScript的运算符。它们分别完成加法、减法、乘法和除法运算。运算符操作的数据对象称为操作数,例如,在表达式3+6中,运算符是加号,操作数是3和6.运算符和操作数按照某种规则连接起来并最终计算出一个值的式子就是表达式。例如,6*3+2就是一个表达式,n=6+9也是一个表达式。当使用分号终止了一个表达式之后,这个表达式就变成了语句。下图展示了一个比较复杂的表达式中的各个部分:

==:使用==来比较两个字符串内的value值是否相同

根据操作数的个数,运算符又可以分为三类:一元运算符、二院运算符和三元运算符。一元运算符只有一个操作数,例如-3中的负号;二元运算符有两个操作数,例如加法操作符和减法操作符等;三元运算符有三个操作数,例如:z = ? x : y金沙国际棋牌下载官网,。

is:比较两个字符串的id值。

表达式中的操作数可以是字符串、数值,也可以是布尔值,或者是这些数据类型的组合。当然,操作数的数据类型要求与运算符的数据类型相一致。

2、字符串的长度比较

金沙国际唯一官网,赋值运算符

len():显示字符串的长度,返回数字整型。可以进行长度的比较。

JavaScript中的赋值运算符就是一个等号,它的含义是计算赋值运算符右边的表达式,然后将该值存储在复制运算符左边变量所代表的存储单元中。例如:

3、使用比较运算符

x=x+2;

>、<、> = 、<
=、比较的规则为:从第一个字符开始比较,排序在前边的字母为小,当一个字符串全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。

上面的赋值表达式的意义是计算x+2的值,然后报结果存储到x所表示的单元中。

 ②字符串运算符

算数运算符

金沙国际唯一官网 1

算术运算符操作一个或两个数值,并返回一个数值类型的结果。JavaScript支持的算术运算符如下表所示:

 

运算符示例描述

③字符串截取

+5+6加法,5+6的结果为11-9-6减法,9-6的结果为3*9*6乘法,9*6的结果为54/9/6除法,9/6的结果为1.5%9%6取余数,9%6的结果为3++x++
或 ++x自增1,假设x的初值为9,++x的结果为10–x– 或
–x自减1,假设x的初值为9,–x的结果为8–x取负值,假设x的初值为9,-x的结果为-9=x=3赋值,将3赋值给x+=x
=+ 3加赋值,x += 3等价于x = x + 3-=x -= 3减赋值,x -= 3等价于x = x –
3*=x *= 3乘赋值,x *= 3等价于x = x * 3/=x /= 3除赋值,x /= 3等价于x
= x / 3%=x %= 3取余数赋值,x %= 3等价于x = x % 3

金沙国际唯一官网 2

前自增和后自增的区别

④转义字符

JavaScript提供了两个自增/自减运算符。使用自增和自减运算符的好处是可以使代码更加简洁。自增运算符和自减运算符都是一元运算符,它们的操作数只有一个。自增运算符有两种形式:

金沙国际唯一官网 3

运算符放在操作数的左边,例如:++x,称为前自增,其运算过程为:首先对x增1,然后在参与其他运算。例如:假设x的值为5,则表达式y = 3+的值为9.

⑤占位符

自增运算符的另一种形式是运算符放在操作数的右边,例如:x++,称为后自增,其运算过程为:首先让x参与其他运算,然后在对x增1。例如,假设x的值为5,表达式y = 3+的值为8。

金沙国际唯一官网 4

同样,自减运算符也有两种形式:前自减,其运算原理和前自增和后自增相同。

 ⑥字符串内置函数

字符串拼接运算符

金沙国际唯一官网 5

字符串拼接运算符的作用是把两个字符串拼接为一个新的字符串。JavaScript中提供了两个字符串拼接运算符:++=。这两个运算符实际完成两类操作:算数加法和字符串拼接。JavaScript解释器根据操作数的数据类型来决定它们完成何种操作。这种一个运算符根据操作数的不同而完成不同运算的线性称为运算符重载。运算符重载也是面向对象编程语言的一个重要特性。

金沙国际唯一官网 6

当两个操作数中至少有一个操作数是字符串时,JavaScript解释器激情++=运算符解释为字符串拼接。+=运算的过程为:将运算符右边的字符串拼接到该运算符左边的是非常的后面,并将结果赋值给运算符左侧的操作数。例如:

金沙国际唯一官网 7

varstr="jQuery"+"之家";console.info;//控制台输出结果为:jQuery之家

 

如果两个操作数都是数组类型,那么+完成算术运算加法操作。例如:6+3的结果为9,而不是63。而"36"+236+"2"的结果就是字符串拼接:362。

但是需要注意的是,如果式子中有乘或除,而字符串又可以转换为数值,那么这时会执行算术运算。例如:计算表达式"25" * 1 + 3的值,按照运算符的优先级,JavaScript编译器看到乘号*后,就将字符串”25″转换为数值25,然后与1相乘,其结果再与3相加,从而得到的整个表达式的结果的值为28。

关系运算符

关系运算符有称为比较运算符,用于比较操作数之间的大小、是否相等等。关系运算符的结果是布尔值类型的truefalse。关系运算符的操作数可以是数值、字符串,也可以是布尔值。字符串按照字符从左向右逐一比较,字符采用Unicode编码。例如:字母”A”小于字母”B”。下表中列出了JavaScript支持的关系运算符和它的含义:

运算符和操作数描述

x == y比较x是否等于y,相等时运算结果为true,否则为falsex !=
y比较x是否不等于y,不相等时运算结果为true,否则为falsex >
y比较x是否大于y,大于时运算结果为true,否则为falsex <
y比较x是否小于y,小于时运算结果为true,否则为falsex >=
y比较x是否大于等于y,大于等于时运算结果为true,否则为falsex <=
y比较x是否小于等于y,小于等于时运算结果为true,否则为falsex ===
y比较x和y的值和类型是否完全相同,完全相同时运算结果为true,否则为falsex
!==
y比较x和y的值和类型是否存在不同,存在不同时运算结果为true,否则为false

JavaScript中提供的运算符==!=分别用于判断两个操作数是相等还是不相等。这两个运算符的操作数可以是各种类型,包括数值类型、字符串类型、布尔型、对象类型以及数组。我们可以通过下面的规则来判断两个操作数是否相等:

在比较两个字符串时,只有他们的长度相等,对应位置的字符也相同时这两个字符串才相等。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图