My_Project

资料整理


Python运算

<p>1、逻辑运算</p> <pre><code>注:True和False只是布尔值,在这里只是测试。 1.1、且:and 优先级:中 只有两边为真才是真,必须两边都成立。 print(True and True) print(True and False) print(False and True) print(False and False) 输出: True False False False 1.2、或:or 优先级:低 两边有一边为真就是真,只要有一边成立就成立。 print(True or True) print(True or False) print(False or True) print(False or False) 输出: True True True False 1.3、非:not 优先级:高 非真即假。 print(not True) print(not False) 输出: False True 1.4、优先级 not &gt; and &gt; or print(True or True and False) 输出 True</code></pre> <p>2、自增运算</p> <pre><code>2.1、加 i += 1 i = i+1 i = 5 i = i+1 print(i) 输出: 6 2.2、减 i -= 1 i = i-1 i = 5 i = i-1 print(i) 输出: 4 2.3、乘 i *= 1 i = i*1 i = 5 i = i*1 print(i) 输出: 5 2.4、除 i /= 1 i = i/1 i = 5 i = i/1 print(i) 输出: 5.0</code></pre> <p>3、布尔运算</p> <pre><code>布尔值,在python中一般用来比较和判断的。 布尔值 True /非0的数字,非空的字符串、列表、元组、字典。 False /0 ‘’() [] {} None</code></pre> <p>4、比较运算</p> <pre><code>4.1、说明 (1)比较的是值,不比较其他的。 (2)is比较的是id;id指向的内存地址一样就是Ture;否则就是False。 (3)字符串也可以比较大小,比的是ascii码值。 4.2、is 案例-1 print(2 is 1) print(2 is 2) print(2 is 2.0) a = 1 b = 1 print(a is b) 输出: False True False True 案例-2 a = 2 b = 2 print(a is b) print(id(a)) print(id(b)) 输出: True 指定的内存的地址一样 1486967632 指定的内存的地址 1486967632 指定的内存的地址 案例-3 print(1 is 1.0) print(id(1)) print(id(1.0)) 输出: False 指定的内存的地址不一样 1486967600 指定的内存的地址一样 2290207597048 指定的内存的地址一样 4.3、字符串 案例-chr print(chr(97)) 输出: a 案例-ord print(ord("a")) 输出: 97 案例-3 print("a" is "a") print("a" is "b") print("ab" &gt;= "b") print(ord("a")) print(ord("A")) print(chr(97)) print(chr(65)) 输出: True False False 97 65 a A ASCII码对照表 http://ascii.911cha.com/</code></pre>

页面列表

ITEM_HTML