python中常见的运算符有哪些分类? python中算数运算符都有哪些

Python\u4e2d\u7684\u8fd0\u7b97\u7b26\u6709\u54ea\u4e9b

1. \u6bd4\u8f83\u8fd0\u7b97\u7b26\uff1a

\u5982\u679c\u6bd4\u8f83\u5f0f\u6210\u7acb\uff0c\u8fd4\u56deTrue\uff1b\u4e0d\u6210\u7acb\uff0c\u5219\u8fd4\u56deFalse\u3002

\u5e38\u89c1\u7684\u6bd4\u8f83\u8fd0\u7b97\u7b26\u5982\u4e0b\uff1a



\u9664\u4e86\u7b80\u5355\u7684\u4e24\u503c\u76f8\u6bd4\u4e4b\u5916\uff0c\u6bd4\u8f83\u8fd0\u7b97\u7b26\u8fd8\u652f\u6301\u6bd4\u8f83\u590d\u6742\u7684\u6bd4\u8f83\u3002

\uff081\uff09\u591a\u6761\u4ef6\u6bd4\u8f83\uff1a

\u53ef\u4ee5\u5148\u7ed9\u53d8\u91cfa\u8d4b\u503c\uff0c\u7136\u540e\u505a\u591a\u6761\u4ef6\u6bd4\u8f83\u3002

1 a = 3
2 print(1 < a < 5)
\uff082\uff09\u53d8\u91cf\u7684\u6bd4\u8f83\uff1a

\u7ed9\u53d8\u91cfa\u548c\u53d8\u91cfb\u5206\u522b\u8d4b\u503c\uff0c\u8fdb\u884c\u6bd4\u8f83\u3002

1 a = 3
2 b = 3
3 print(a != b)
4
5 s1 = 'duwangdan'
6 s2 = 'DuWangDan'
7 print(s1 == s2)
\uff083\uff09\u51fd\u6570\u7ed3\u679c\u7684\u6bd4\u8f83\uff1a

1 print(abs(-1) > len('duwagndan'))
2 # abs()\uff1a\u8fd4\u56de\u8f93\u5165\u53c2\u6570\u7684\u7edd\u5bf9\u503c
\u5728\u6bd4\u8f83\u8fd0\u7b97\u4e2d\u6709\u4e00\u4e9b\u9700\u8981\u7559\u610f\u7684\u5c0f\u95ee\u9898\uff1a

\u4e0d\u540c\u7c7b\u578b\u7684\u5bf9\u8c61\u4e0d\u80fd\u7528\u201c>\u3001>=\u3001<\u3001<=\u201d\u8fdb\u884c\u6bd4\u8f83\uff0c\u4f46\u53ef\u4ee5\u7528\u201c==\u3001!=\u201d\u505a\u6bd4\u8f83\u3002

1 print(21 == len('duwangdan'))
\u5728\u6587\u7ae0\u5f00\u5934\u8bf4\u8fc7\uff0cTrue\u5bf9\u5e94\u7684\u662f1\uff0cFalse\u5bf9\u5e94\u7684\u662f0\u3002\u770b\u4e0b\u9762\u8fd9\u4e2a\u4f8b\u5b50\uff0cFalse+True\u5176\u5b9e\u76f8\u5f53\u4e8e0+1\uff1a

1 print(False + True > False + False)
2. \u6210\u5458\u8fd0\u7b97\u7b26\uff1a

\u6210\u5458\u8fd0\u7b97\u7b26\u7684\u5173\u952e\u8bcd\u662f\u201cin\u201d\uff0c\u5224\u65ad\u4e00\u4e2a\u5143\u7d20\u662f\u5426\u5728\u67d0\u4e00\u4e2a\u5217\u8868\u4e2d\u3002\u8fd0\u884c\u5982\u4e0b\u7a0b\u5e8f\u540e\uff0c\u53ef\u5f97\u5230\u53cd\u9988\u7ed3\u679c\u3002

1 a = 1
2 b = 'beautiful'
3 album = [1,'beautifully',False,7]
4 # \u521b\u5efa\u5217\u8868\uff0c\u547d\u540d\u8be5\u5217\u8868\u4e3aalbum
5 print(a in album)
6 print(b in album
\u5f53album=[]\u65f6\uff0c\u8868\u793a\u8be5\u5217\u8868\u4e3a\u7a7a\u3002

\u5982\u679c\u60f3\u5728album\u4e2d\u65b0\u589e\u5185\u5bb9\uff0c\u53ef\u4ee5\u7528append\u65b9\u6cd5\u6765\u5b9e\u73b0\u3002\u65b0\u589e\u540e\uff0c\u4f1a\u5728\u5217\u8868\u672b\u5c3e\u663e\u793a\u65b0\u589e\u7684\u5185\u5bb9\u3002

1 album = [1,'beautifully',False,7]
2 album.append('Wow')
3 # \u7528append()\u65b9\u6cd5\u5728album\u4e2d\u65b0\u589e\u5185\u5bb9
4 print(album)
3. \u8eab\u4efd\u8fd0\u7b97\u7b26\uff1a

\u8eab\u4efd\u8fd0\u7b97\u7b26\u662f\u7528\u6765\u6bd4\u8f83\u4e24\u4e2a\u5bf9\u8c61\u662f\u5426\u662f\u540c\u4e00\u4e2a\u5bf9\u8c61\uff0c\u800c\u4e4b\u524d\u6bd4\u8f83\u8fd0\u7b97\u7b26\u4e2d\u7684\u201c==\u201d \u5219\u662f\u7528\u6765\u6bd4\u8f83\u4e24\u4e2a\u5bf9\u8c61\u7684\u503c\u662f\u5426\u76f8\u7b49\u3002

\u8eab\u4efd\u8fd0\u7b97\u7b26\u4e3b\u8981\u7528\u201cis\u3001is not\u201d\u6765\u5224\u65ad\u3002

1 a = 'duwangdan'
2 b = 'duwangdan'
3 print(a is b)
4 print(a is not b)
4. \u5e03\u5c14\u8fd0\u7b97\u7b26\uff1a

\u5728Python\u4e2d\u67093\u79cd\u5e03\u5c14\u8fd0\u7b97\u7b26\uff1aand\u3001or\u3001not\u3002



\u5982\u4e0b\u4f8b\u5b50\uff0c\u8fd4\u56de\u7ed3\u679c\u5206\u522b\u4e3a\uff1aFalse\u3001True\u3001True\u3002

1 print(1 > 2 and 1 > 0)
2 print(1 > 2 or 1 > 0)
3 print(not False)

\u3000\u3000\u4e0b\u8868\u5217\u51fa\u4e86\u6240\u6709Python\u8bed\u8a00\u652f\u6301\u7684\u7b97\u672f\u8fd0\u7b97\u7b26\u3002\u5047\u8bbe\u53d8\u91cfa\u6301\u670910\u548c\u53d8\u91cfb\u6301\u670920\uff0c\u5219\uff1a
\u3000\u3000\u8fd0\u7b97\u7b26\u63cf\u8ff0\u5b9e\u4f8b
\u3000\u3000+\u52a0\u6cd5 - \u5bf9\u64cd\u4f5c\u7b26\u7684\u4e24\u4fa7\u52a0\u503ca + b = 30
\u3000\u3000-\u51cf\u6cd5 - \u4ece\u5de6\u4fa7\u64cd\u4f5c\u6570\u51cf\u53bb\u53f3\u4fa7\u64cd\u4f5c\u6570a - b = -10
\u3000\u3000*\u4e58\u6cd5- \u76f8\u4e58\u8fd0\u7b97\u7b26\u4e24\u4fa7\u7684\u503ca * b= 200
\u3000\u3000/\u9664 - \u7531\u53f3\u4fa7\u64cd\u4f5c\u6570\u9664\u4ee5\u5de6\u4fa7\u64cd\u4f5c\u6570b / a = 2
\u3000\u3000%\u6a21 - \u7531\u53f3\u4fa7\u64cd\u4f5c\u6570\u548c\u4f59\u8fd4\u56de\u9664\u4ee5\u5de6\u4fa7\u64cd\u4f5c\u6570b % = 0
\u3000\u3000**\u6307\u6570- \u6267\u884c\u5bf9\u64cd\u4f5c\u6307\u6570(\u5e42)\u7684\u8ba1\u7b97a**b = 10 \u5e42\u4e3a 20
\u3000\u3000//\u5730\u677f\u9664 - \u64cd\u4f5c\u6570\u7684\u9664\u6cd5\uff0c\u5176\u4e2d\u7ed3\u679c\u662f\u5c06\u5c0f\u6570\u70b9\u540e\u7684\u4f4d\u6570\u88ab\u9664\u53bb\u7684\u5546\u30029//2 = 4 \u800c 9.0//2.0= 4.0 \u4f8b\u5b50:
\u3000\u3000\u8bd5\u8bd5\u4e0b\u9762\u7684\u4f8b\u5b50\u5c31\u660e\u767d\u4e86\u6240\u6709\u7684Python\u7f16\u7a0b\u8bed\u8a00\u63d0\u4f9b\u4e86\u7b97\u672f\u8fd0\u7b97\u7b26\uff1a
\u3000\u3000#!/usr/bin/python
\u3000\u3000a = 21
\u3000\u3000b = 10
\u3000\u3000c = 0
\u3000\u3000c = a + b
\u3000\u3000print "Line 1 - Value of c is ", c
\u3000\u3000c = a - b
\u3000\u3000print "Line 2 - Value of c is ", c
\u3000\u3000c = a * b
\u3000\u3000print "Line 3 - Value of c is ", c
\u3000\u3000c = a / b
\u3000\u3000print "Line 4 - Value of c is ", c
\u3000\u3000c = a % b
\u3000\u3000print "Line 5 - Value of c is ", c
\u3000\u3000a = 2
\u3000\u3000b = 3
\u3000\u3000c = a**b
\u3000\u3000print "Line 6 - Value of c is ", c
\u3000\u3000a = 10
\u3000\u3000b = 5
\u3000\u3000c = a//b
\u3000\u3000print "Line 7 - Value of c is ", c
\u3000\u3000\u5f53\u6267\u884c\u4e0a\u9762\u7684\u7a0b\u5e8f\uff0c\u5b83\u4f1a\u4ea7\u751f\u4ee5\u4e0b\u7ed3\u679c\uff1a
\u3000\u3000Line 1 - Value of c is 31
\u3000\u3000Line 2 - Value of c is 11
\u3000\u3000Line 3 - Value of c is 210
\u3000\u3000Line 4 - Value of c is 2
\u3000\u3000Line 5 - Value of c is 1
\u3000\u3000Line 6 - Value of c is 8
\u3000\u3000Line 7 - Value of c is 2

Python中的运算符主要分为六大类,其中包含算术运算符、赋值运算符、比较/关系运算符、逻辑运算符、位运算符以及三目运算符。
1、Python算术运算符
是对数值类型的变量进行运算的,比如说:加、减、乘、除、取模和乘方运算等;
2、Python赋值运算符
是对已存在的变量进行重新设置新值的运算符;
3、Python关系运算符(也被称为比较运算符)
关系运算符结果一般包含bool、True、False等,而关系表达式经常用在if结构的条件中或循环结构的条件中;
4、Python逻辑运算符
是用于连接多个条件,一般来讲就是关系表达式;
5、Python位运算符
主要是用于数值类型的二进制的运算;
6、Python三目运算符
在Python中,没有其他语言的三目运算符,可以借助if语言实现类似的三目运算符。

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)

算术运算符(加、减、乘、除、取模、)、赋值运算符(+=、-=、/=、%=、*=)、比较运算符(<、>、>=、<=、==、!=)、逻辑运算符(and、or、not)
注意运算优先级:逻辑运算符
<
比较运算符
运算符的分类和使用可以参考黑马程序员社区软件测试板块。不懂得的问题可以对话框直接咨询。

  • python涓父鐢ㄧ殑杩愮畻绗
    绛旓細1.绠楁暟杩愮畻绗 绠楁湳杩愮畻绗︾敤浜庢墽琛屽姞鍑忎箻闄ゃ佸彇浣欑瓑鍩烘湰鏁板杩愮畻锛屽叾涓负浜嗘柟渚胯緭鍏ョ敤鏂滄潬"/"琛ㄧず闄ゅ彿銆傚拰鍏跺畠缂栫▼璇█涓袱涓暣鏁扮浉闄ょ粨鏋滀负鏁存暟涓嶅悓锛孭ython涓袱涓暣鏁扮浉闄ょ粨鏋滀负灏忔暟锛屽鏋滈渶瑕佽幏鍙栨暣闄ょ粨鏋滃垯闇瑕佷娇鐢ㄤ袱涓枩鏉"//"銆侾ython涓敤涓や釜鈥*鈥濆彿琛ㄧず姹傚箓锛屼緥濡 2**3=8锛3**2=9銆傗憼+ ...
  • python涓绠楁湳杩愮畻绗︽湁鍝簺
    绛旓細Python涓父鐢ㄧ殑绠楁湳杩愮畻绗﹀涓嬶細鍔犳硶杩愮畻绗︼細+ 鍑忔硶杩愮畻绗︼細- 涔樻硶杩愮畻绗︼細闄ゆ硶杩愮畻绗︼細/ 姹備綑杩愮畻绗︼細骞傝繍绠楃锛氳礋鍙疯繍绠楃锛- 姝e彿杩愮畻绗︼細+ 鎸囨暟杩愮畻绗锛氭嫇灞曠煡璇嗭細Python鐢辫嵎鍏板浗瀹舵暟瀛︿笌璁$畻鏈虹瀛︾爺绌朵腑蹇冪殑鍚夊·鑼冪綏鑻忓浜1990骞翠唬鍒濊璁★紝浣滀负涓闂ㄥ彨浣淎BC璇█鐨勬浛浠e搧銆侾ython鎻愪緵浜嗛珮鏁...
  • python杩愮畻绗︽湁鍝簺?
    绛旓細1銆佷袱涓肩浉鍔狅紝鐒跺悗杩斿洖鍊肩粰绗﹀彿宸︿晶鐨勫彉閲 涓句緥濡備笅:>>> a=1 >>> b=3 >>> a+=b锛堟垨鑰卆+=3锛>>> a 42銆佺敤浜庡瓧绗︿覆杩炴帴锛堝彉閲忓煎甫寮曞彿锛屾暟鎹被鍨嬩负瀛楃涓诧級>>> a='1'>>> b='2'>>> a+=b >>> a '12'
  • python涓澶т簬绛変簬鎬庝箞琛ㄧず
    绛旓細涓銆佺畻鏁拌繍绠楋細1銆+銆-銆*銆/锛堝姞銆佸噺銆佷箻銆侀櫎锛銆2銆%锛堝彇妯★紝灏辨槸鍙栦綑鏁帮級銆3銆**锛堝彇骞傦紝濡2**3琛ㄧず璁$畻2鐨3娆℃柟锛夈4銆//锛堝彇鏁撮櫎锛夈傝鐪嬩唬鐮侊細浜屻佹瘮杈冭繍绠楋細1銆== 锛堢瓑浜庯紝= 鏄粰涓涓彉閲忚祴鍊笺== 琛ㄧず涓よ竟鐩哥瓑锛夈2銆!=锛堜笉绛変簬锛宲ython2涓笉绛変簬鍙互鏄 <>锛夈3銆 > ...
  • python涓父瑙佺殑杩愮畻绗︽湁鍝簺?
    绛旓細-锛涓や釜鏁扮浉鍑 锛氫袱涓暟鐩镐箻锛屾垨鏄繑鍥炰竴涓噸澶嶈嫢骞叉鐨勫瓧绗︿覆 /锛氫袱涓暟鐩搁櫎锛岀粨鏋滀负娴偣鏁 锛氬彇妯★紝杩斿洖涓や釜鏁扮浉闄ょ殑浣欐暟 //锛氫袱涓暟鐩搁櫎锛岃繑鍥炲晢鐨勬暣鏁伴儴鍒 锛氬箓杩愮畻锛岃繑鍥炰箻鏂圭粨鏋 | 鍏崇郴杩愮畻绗 | ==锛氭瘮杈冨璞℃槸鍚︾浉绛 !=锛氭瘮杈冨璞℃槸鍚︿笉鐩哥瓑 >锛氬ぇ浜庯紝渚嬪a>b,灏嗘瘮杈僡涓巄鐨勫ぇ灏忥紝a...
  • Python涔杩愮畻绗姹囨
    绛旓細璧嬪艰繍绠楃鏄紪绋嬪紑鍙戜腑鏈甯哥敤鐨勮繍绠楃锛屽嵆瀵逛竴涓璞¤繘琛岃祴鍊硷紝灏嗚繍绠楃鍙充晶鐨勫艰祴鍊肩粰宸︿晶鐨勫彉閲忋=锛氱畝鍗曠殑璧嬪艰繍绠楃锛岀敤浜庡彉閲忕殑璧嬪;+=锛氬姞娉曡祴鍊艰繍绠楃;姝ゅ锛-=銆*=銆/=銆/=銆%=銆//=绛夈傜鍥涚锛Python閫昏緫杩愮畻绗 鐢ㄤ簬閫昏緫棰勭畻鐨勭鍙凤紝涓鑸敤浜庡垽鏂袱涓彉閲忕殑浜ゅ苟闆嗭紝涓鑸繑鍥炰竴涓竷灏...
  • python涓繍绠楃鏈鍝簺
    绛旓細Python杩愮畻绗﹀寘鎷細绠楁湳杩愮畻绗︺佸叧绯昏繍绠楃銆佽祴鍊艰繍绠楃銆閫昏緫杩愮畻绗銆佷綅杩愮畻绗︺佹垚鍛樿繍绠楃銆佽韩浠借繍绠楃7涓ぇ鐨勭被鍨嬨
  • Python涓殑杩愮畻绗
    绛旓細python涓殑杩愮畻绗﹀叾瀹炲拰澶у鏁拌瑷鐨勮繍绠楃閮藉ぇ鍚屽皬寮傦紝鎵浠ユ湁杩囧叾浠栬瑷鍩虹鐨勫氨娌″繀瑕佺湅浜嗐備竴.绠楁湳杩愮畻绗鍔犳硶杩愮畻绗+ 寰堢畝鍗曪紝涓嶅氨鏄2涓暟鐩稿姞涔 涔熷彲浠ョ敤浜庡瓧绗︿覆鐨勭浉鍔狅紱浣嗘暟瀛楀拰瀛楃涓茬浉鍔犱細鎶ラ敊锛涗絾鍙互鏁存暟鍜屾诞鐐规暟鐩稿姞锛屾病鏈夐棶棰 鍑忔硶杩愮畻绗- 鍜屾暟瀛︿竴鏍凤紝灏辨槸杩涜鍑忔硶杩愮畻涔堬紝寰堢畝鍗 涔樻硶...
  • python涓浠涔鏄繍绠楃
    绛旓細python 杩愮畻绗︽槸锛1銆佺畻鏈繍绠楋紝 鐢ㄤ簬鍔犲噺涔橀櫎绛夋暟瀛﹁繍绠楋紱2銆佽祴鍊艰繍绠楋紝鐢ㄤ簬鎺ユ敹杩愮畻绗︽垨鏂规硶璋冪敤杩斿洖鐨勭粨鏋滐紱3銆佹瘮杈冭繍绠, 鐢ㄤ簬鍋氬ぇ灏忔垨绛夊兼瘮杈冭繍绠楋紱4銆侀昏緫杩愮畻锛岀敤浜庡仛 涓庛佹垨銆侀潪杩愮畻锛5銆佷綅杩愮畻锛 鐢ㄤ簬浜岃繘鍒惰繍绠椼傘愮浉鍏冲涔犳帹鑽愶細python鏁欑▼銆憄ython 杩愮畻绗︽槸锛氳瀹甯哥敤鐨鏁版嵁绫诲瀷锛屽啀鏉ヨ涓...
  • Python涓殑杩愮畻绗︽湁鍝簺
    绛旓細韬唤杩愮畻绗涓昏鐢ㄢ渋s銆乮s not鈥濇潵鍒ゆ柇銆1 a = 'duwangdan'2 b = 'duwangdan'3 print(a is b)4 print(a is not b)4. 甯冨皵杩愮畻绗︼細鍦≒ython涓湁3绉嶅竷灏旇繍绠楃锛歛nd銆乷r銆乶ot銆傚涓嬩緥瀛愶紝杩斿洖缁撴灉鍒嗗埆涓猴細False銆乀rue銆乀rue銆1 print(1 > 2 and 1 > 0)2 print(1 > 2 or 1 > ...
  • 扩展阅读:python七种运算符 ... 运算符优先级由高到低 ... python标识符有哪些 ... python代码大全 ... python运算符计算整商 ... 在python中的运算符 ... python运算符号大全 ... python中各种运算符 ... python运算符优先级一览表 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网