运算符、字符串

供稿:hz-xin.com     日期:2025-01-14

python支持:数学运算符、逻辑运算符、比较运算符、赋值运算符、(位运算符)

其中:+、-、*、/,与数学中的加减乘除一样
整除(//),两数相除结果只取整数部分
取余(%),两数相除取余数
幂运算(**),x ** y 即为(求x的y次方)
可用于开方。如下:

注意:运算符的运算不一定非得是数据,也可是存数据的变量

所有比较运算符的值都是布尔值(False/True)

补充:is的使用

一个变量有三要素,分别是:类型(变量中存储的数据的类型)、值(变量中存储的数据)、
地址(变量存储的真正内容,数据的地址)

(==)和is的区别: *

注意:变量中若是存储的数据为数字和字符串,则地址相同
(变量中存储的数据为数字和字符串)示例:

与比较运算符的运算对象和值都是一样的,值都为布尔值

应用:要求同时满足多个条件的时候就用逻辑与运算
练习:能否获得奖学金条件,成绩90分以上以及测评分不能低于95

False or False --> False
运算技巧:只要存在True,则结果为True

应用:要求多个条件只要有一个条件满足就使用逻辑或运算
练习:是否降班条件,考试分数低于60,或者不在教室

not False = True
not True = False

是否漂亮,评分大于5则为漂亮

所有的赋值运算符,要求运算符的左边必须是变量;右边是有结果的(值)

其他赋值运算符中除(=)外,运算方法与以上一致

数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
优先级高的先算,优先级低的后算。如果有(),先算()里面的
数学运算符中的优先级:** > *,/,%,// > +,-

1.int:包含所有的整数,支持十进制、二进制、八进制、十六进制

2.float:包含所有的小数,支持科学计数法

3.布尔(bool)类型:值只有True和False,数学运算中 True == 1 ,False == 0

4.复数(complex)型:实部 + 虚部(通常用j来表示虚部,j前面的数字不能省略)

1,认识字符串:
通过单引号或者双引号括起来的字符集(文本)就是字符串
什么是字符 :python中只有字符的概念,没有字符的类型,如果要表示一个字符,用一个长度是1的'字符串'来表示
字符串是不可变的,但是有序--》(长度不可变,字符内容不可变,有序指的是每个字符在字符串中的位置是不变的)

2.字符串类型(str):str是python自己提供的一种容器型数据类型
容器型数据类型的特点:一个字符串中可以存储多个字符

3.字符串中的字符

注意: 1.没有阻止转义时,一个转义字符的长度是1
2.可以在字符串的最前面加r/R来阻止转义(阻止字符串中的所有转义字符转义)

如下:

例如:

4.字符编码:字符的编码就是为了把字符存到计算机里面,给每个字符一个固定的编号(数字组成)
计算机在存储数据的时候只能存数字数据,而且存的是数字的二进制的补码

数字存储:列如 10—> 转换成二进制 -> 求补码(存储)
目前采用的两种编码方式:ASCII码表(128个字符)和Unicode编码表(相当于ASCII码表的扩充,
采用两个字节对字符进行编码,包含世界上所有的语言和符号,又称万国码)。python采用的是Unicode编码表

小写字母的编码范围(a-z):97 - 122
大写字母的编码范围(A-Z):65 - 90
中文编码范围:0x4e00 - 0x9fa5

函数应用:



运算符、字符串
1,认识字符串: 通过单引号或者双引号括起来的字符集(文本)就是字符串 什么是字符 :python中只有字符的概念,没有字符的类型,如果要表示一个字符,用一个长度是1的'字符串'来表示 字符串是不可变的,但是有序--》(长度不可变,字符内容不可变,有序指的是每个字符在字符串中的位置是...

计算机运算符号包括哪些
计算机运算符号包括算术运算符、关系运算符、逻辑运算符、赋值运算符、字符串连接运算符和三目\/条件运算符。1、算术运算符:这些运算符用于执行各种数值运算。例如,加法运算符(+)用于将两个数相加,减法运算符(-)用于从一个数中减去另一个数,乘法运算符(*)用于将两个数相乘,除法运算...

c语言中字符串的运算符有哪些啊?
char c = 'A'+32 void main(){ char c='a'-32;printf("c %c",c);getch();}

python运算符优先级顺序
各种运算符间的优先级如下:数值运算符、字符串运算符、关系运算符、逻辑运算符。可以用括号改变优先级顺序,使得括号内的运算优先于括号外的运算。对于多重括号,总是由内到外强制表达式的某些部分优先运行。括号内的运算总是最优先计算。

连接运算符是什么?
连接运算符又称连接符,就程序设计语言来说,有一种叫做“字符串连接运算符”的,功能就是把两个字符串合并成一个字符串。例如:string c = “abcd”+ "EFGH",最后字符串变量c里面储存的是字串“ABCDEFGH”。虽然也可以使用 + 运算符连接两个字符串,但是仍应使用 & 运算符进行字符串的连接以...

vb运算符有哪些
4. 位运算符:用于对二进制位进行操作。VB中常用的位运算符包括 `And`(位与)、`Or`(位或)、`Xor`(位异或)、`Not`(位非)。这些运算符主要用于处理低级编程任务,如硬件编程等。5. 字符串运算符:用于字符串的连接和处理。在VB中,可以使用 `&` 符号来连接两个字符串。此外,还有字...

可以用关系运算符对字符串进行比较吗?
不可以用关系运算符对字符数组中的字符串进行比较。可以用关系运算符对字符进行操作,却不能对字符串进行操作。在C语言中有以下关系运算符:1、 < 小于 2、 <= 小于或等于 3、 > 大于 4、 >= 大于或等于 5、 == 等于 6、 != 不等于 关系运算符都是双目运算符,其结合性均为左结合。关系...

php中的运算符优先级是什么样的
右:[ array() ]右:** 算术运算符 左:++ -- ~ (int) (float) (string) (array) (object) (bool) @ 类型和递增/递减 右:instanceof 类型 右:! 逻辑运算符 左:* \/ % 算术运算符 左:+ - . 算术运算符和字符串运算符 无:<< >> 位运算符 无:< <= > >= 比较运算...

如何用关系运算符比较字符串大小
在C语言中,不能直接使用关系运算符(如 <、>、== 等)来比较两个字符串的大小,因为字符串实际上是由字符数组表示的,而字符数组的比较需要逐个字符进行。要比较两个字符串的大小,可以使用 C 标准库中的 strcmp() 函数。strcmp() 函数会逐个比较两个字符串的每个字符,如果两个字符串相等,则...

C语言运算符的优先级是如何规定的?
一级运算符:标识,常量,字符串文字量,优先级提升表达式最优先执行。二级运算符:数组下标运算(expression)、函数调用(argument-expression-list)、成员访问(identifier、 -> identifier)、后缀自增(i++)、后缀自减(i--)、 复合初始化(initializer-list)。三级运算符:前缀自增(++i)、前...