python运算符及字符串方法(Python字符串运算符)

  • 1、运算符、字符串
  • 2、python中常见的运算符有哪些?
  • 3、Python字符串是什么,如何使用?

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

函数应用:

| 算术运算符 |

+:两个数相加两个数相加,或是字符串连接

-:两个数相减

*:两个数相乘,或是返回一个重复若干次的字符串

/:两个数相除,结果为浮点数

%:取模,返回两个数相除的余数

//:两个数相除,返回商的整数部分

**:幂运算,返回乘方结果

| 关系运算符 |

==:比较对象是否相等

!=:比较对象是否不相等

:大于,例如ab,将比较a与b的大小,ab返回True,否则返回False

:小于,例如ab,将比较a与b的大小,ab返回true,否则返回false p=””

=:大于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False

=:小于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False

| 赋值运算符 |

=:常规赋值运算符,将运算结果赋值给变量

+=:加法赋值运算符,例如 a+=b 等效于 a=a+b

-=:减法赋值运算符,例如 a-=b 等效于 a=a-b

*=:乘法法赋值运算符,例如 a*=b 等效于 a=a*b

/=:除法赋值运算符,例如 a/=b 等效于 a=a/b

//=:取整除赋值运算符,例如 a//=b 等效于 a=a//b

%=:取模赋值运算符,例如 a%=b 等效于 a=a%b

**=:幂运算赋值运算符,例如 a**=b 等效于 a=a*b

| 逻辑运算符 |

and:与运算,如果a 为False,a and b返回False 否则返回y的计算值

or:或运算,如果a非0,返回a的值,否则返回b的值

not:非运算,如果a为True,返回False,如果a为False,返回True

| 成员运算符 |

in:如果在指定的序列中找到值返回True,否则返回False

not in:如果在指定的序列中找到值返回True,否则返回False

| 身份运算符 |

is:判断两个标识符是不是引用自一个对象

is not:判断两个标识符是不是引用自不同对象

字符串的表示

字符串可以被成对的单引号(single quote)或双引号(double quotes)包围起来,这两者的作用是一样的:

字符串中当然也可以包含中文:

一些情况下,选择其中一个会比另外一个更好,比如字符串本身就存在引号:

如果字符串中本身就包含单引号,我们再用单引号包围字符串会怎么样呢?做个实验:

Python解释器提示我们出错了。因为Python解释器会把挨着的单引号匹配起来,所以它会认为”‘Hi, I'”是一个字符串,后面的”m Li Lei”Python解释器则无法解释。

除了混用单双引号,还可以使用用转义字符3应对这种情况。反斜杠(back slash ”)用来对一些本来有特殊意义字符进行转义:

字符串还可以跨越多行,其中一个方式就是用三个连续的单引号(同样,三个连续的双引号也一样)。

在单(双)引号前加入一个反斜杠,Python解释器就不会把这个它认为是字符串结束的标志,而认为它就是普通的字符。在一个字符串中,如果同时存在单引号和双引号,那么使用反斜杠来转移单、双引号就是必须的了。

字符串的简单操作

我们也可以对字符串进行一些操作。比如使用加号把字符串拼接起来:

更多关于Python的基础性知识可以看下这个网页的视频教程,Python常见的数据类型及使用方法掌握,希望我的回答能帮到你。

原创文章,作者:URSVQ,如若转载,请注明出处:https://www.506064.com/n/127312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
URSVQ的头像URSVQ
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29

发表回复

登录后才能评论