首页 > 后端开发 > 正文

python运算符有哪些

2024-01-07 01:23:23 | 我爱编程网

我爱编程网小编给大家带来了python运算符有哪些相关文章,一起来看一下吧。

本文目录一览:

python运算符有哪些

python运算符有哪些

介绍逻辑运算符的种类以及使用方法,例子使用pycharm解释器。

电脑:华为MateBook

系统:Windows10

软件:pycharm解释器1.0

1、第一个,逻辑与and,就是并且的意思;写法是:a and b (a,b为python对象),使用方法:如果a为False,a and b返回False,否则它返回b的计算值。举例如图,and左右没用其他逻辑计算仅数字的情况,(我们知道python中,数字0即为Fasle,其他数字为True)。

2、非数字类型的对象,使用and时也是同样的结果;例如下图:(空的列表即为False)。

3、当and左右是其他逻辑运算的情况;同样和上面两种情况一样。例图,and两边是比较运算的结果。

4、第二个,逻辑或or;也就是或者的意思。写法是:a or b (a,b为python对象),用法:如果a为True,它返回a的值,否则它返回b的计算值。第一例子仍以数字来说明。

5、如果or两边是其他的布尔表达式,用法也是与上面相同的;如图中例子中or两边都是比较运算符。

6、第三个:逻辑非not,就是不是的意思;写法not a;(a为python对象)。用法:如果a为True,则返回False;如果a为False,则返回True。

python运算符有哪些

python 操作符**与*的用法

1、**两个乘号就是

乘方

,比如2**4,结果就是2的4次方,结果是16。

代码样例:

2、一个乘号*,如果操作数是两个数字,就是这两个数字相乘,如2*4,结果为8。

代码样例:

3、*如果是

字符串

、列表、

元组

与一个整数N相乘,返回一个其所有元素重复N次的同类型对象,比如"str"*3将返回字符串"strstrstr"。

代码样例:

扩展资料

1、如果是函数定义中参数前的*表示的是将调用时的多个参数放入元组中,**则表示将调用函数时的关键字参数放入一个字典中。

1)如定义以下函数

def func(*args):print(args)

当用func(1,2,3)调用函数时,参数args就是元组(1,2,3)

2)如定义以下函数

def func(**args):print(args)

当用func(a=1,b=2)调用函数时,参数args将会是字典{'a':1,'b':2}

2、如果是在函数调用中,*args表示将可迭代对象扩展为函数的参数列表。

1)args=(1,2,3)

func=(*args)

等价于函数调用func(1,2,3)

函数调用的**表示将字典扩展为关键字参数

2)args={'a':1,'b':2}

func(**args)

等价于函数调用 func(a=1,b=2)

参考资料

百度百科-Python

python运算符有哪些

Python中的运算符有哪些

我爱编程网(https://www.52biancheng.com)小编还为大家带来Python中的运算符有哪些的相关内容。

1. 比较运算符:

如果比较式成立,返回True;不成立,则返回False。

常见的比较运算符如下:

除了简单的两值相比之外,比较运算符还支持比较复杂的比较。

(1)多条件比较:

可以先给变量a赋值,然后做多条件比较。

1 a = 3

2 print(1 < a < 5)

(2)变量的比较:

给变量a和变量b分别赋值,进行比较。

1 a = 3

2 b = 3

3 print(a != b)

4

5 s1 = 'duwangdan'

6 s2 = 'DuWangDan'

7 print(s1 == s2)

(3)函数结果的比较:

1 print(abs(-1) > len('duwagndan'))

2 # abs():返回输入参数的绝对值

在比较运算中有一些需要留意的小问题:

不同类型的对象不能用“>、>=、<、<=”进行比较,但可以用“==、!=”做比较。

1 print(21 == len('duwangdan'))

在文章开头说过,True对应的是1,False对应的是0。看下面这个例子,False+True其实相当于0+1:

1 print(False + True > False + False)

2. 成员运算符:

成员运算符的关键词是“in”,判断一个元素是否在某一个列表中。运行如下程序后,可得到反馈结果。

1 a = 1

2 b = 'beautiful'

3 album = [1,'beautifully',False,7]

4 # 创建列表,命名该列表为album

5 print(a in album)

6 print(b in album

当album=[]时,表示该列表为空。

如果想在album中新增内容,可以用append方法来实现。新增后,会在列表末尾显示新增的内容。

1 album = [1,'beautifully',False,7]我爱编程网

2 album.append('Wow')

3 # 用append()方法在album中新增内容

4 print(album)

3. 身份运算符:

身份运算符是用来比较两个对象是否是同一个对象,而之前比较运算符中的“==” 则是用来比较两个对象的值是否相等。

身份运算符主要用“is、is not”来判断。

1 a = 'duwangdan'

2 b = 'duwangdan'

3 print(a is b)

4 print(a is not b)

4. 布尔运算符:

在Python中有3种布尔运算符:and、or、not。

如下例子,返回结果分别为:False、True、True。

1 print(1 > 2 and 1 > 0)

2 print(1 > 2 or 1 > 0)

3 print(not False)

以上就是我爱编程网小编给大家带来的python运算符有哪些,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“python运算符有哪些”相关推荐
Python中字符串常用操作有哪些
Python中字符串常用操作有哪些

Python中字符串常用操作有哪些字符串是Python中常用的数据类型,我们可以使用引号('或")来创建字符串,对字符串进行使用和操作,需要用到特定的函数,以下是常用的Python字符串操作方法:1.capitalize()作用:capitalize()主要是用来实现字符串首字母大写,其他字母小写的功能。实例:12str1="oldboy"print(str1.c

2024-03-04 22:06:59
计算机二级python的考试题型有哪些?
计算机二级python的考试题型有哪些?

计算机二级python的考试题型有哪些?计算机二级python的考试题型有单项选择题、基本编程题、简单应用题和综合应用题四个模块,分值分别为40分,18分,24分和18分,及格分数为60分,每一场考试有3套题,一般为随机分配。1、单项选择题(1)1~10题主要考察公共基础知识,即教材上的概念(我们那时教python时有配套的课本,考二级的时候概念题基本在这上面都能找到答案);

2024-01-05 05:32:25
python有哪些库
python有哪些库

python有哪些库Python中6个最重要的库:第一、NumPyNumPy是NumericalPython的简写,是Python数值计算的基石。它提供多种数据结构、算法以及大部分涉及Python数值计算所需的接口。NumPy还包括其他内容:①快速、高效的多维数组对象ndarray②基于元素的数组计算或数组间数学操作函数③用于读写硬盘中基于数组

2024-02-03 21:31:27
能够编译运行python的软件有哪些
能够编译运行python的软件有哪些

写python的软件?以下是常用的几款Python代码编辑器和Python集成开发工具。一、Python代码编辑器1.SublimeTextSublimeText是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱!2.VimVim和Vi是一种模型编辑器,它将

2024-01-20 15:31:12
计算机考试有哪些科目?
计算机考试有哪些科目?

计算机考试有哪些科目?全国计算机等级考试二级考试包含语言程序设计(包括C、C++、Java、VisualBasic、Python);数据库程序设计(包括MySQL、Access);Web程序设计;办公软件高级应用(包括MSOffice高级应用)。其中报考人数最多的科目为二级Office和二级C语言。二级各科目全部采用无纸化考试(即全部上机考试)。无纸化考试时间为120分钟,满分100

2024-01-26 20:58:21
python web框架有哪些
python web框架有哪些

pythonweb框架有哪些1、DjangoPython中最全能的Web开发框架,各种功能完备,可维护性和开发速度都一级棒,不少人反应Django框架慢,它主要慢在DjangoORM与数据库的交互上,所以是否使用Django框架,需要取决于项目对数据库交互的要求以及各种优化,而对于Django的同步特性导致吞吐量小的问题,可以通过Celery等解决,这并不是一个致命问题。2、Torn

2024-02-09 20:24:23
有哪些 Python 经典书籍
有哪些 Python 经典书籍

有哪些Python经典书籍《深度学习入门》([日]斋藤康毅)电子书网盘下载免费在线阅读资源链接:链接:?pwd=bhct提取码:bhct书名:深度学习入门作者:[日]斋藤康毅译者:陆宇杰豆瓣评分:9.4出版社:人民邮电出版社出版年份:2018-7页数:285内容简介:本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原

2023-12-21 02:36:13
有哪些python写的游戏
有哪些python写的游戏

有哪些python写的游戏python编程游戏有哪些?下面给大家介绍几款由Python开发的游戏:1.Github上面有个项目FreePythonGames,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来练练手,另外PyGame这个网站里面里面集合了很多Python开发的小游戏。2.Python版本的FlapyBird简化版,但是感觉更加难玩了。当然你也可以

2024-02-15 12:11:36