python运算符
字符串
-
格式化字符串
- 拼串 +
- 参数传递
- 占位符 %s %d %f
- f{‘变量’}/str.format()
-
字符串操作
- len(str) 返回长度
- max(str) 返回ascii值最大的字符
- min(str) 返回ascii值最小的字符
- str.split(str1) 以指定字符串(str1)分割原字符串(str)
- str1.join(str) 将字符串(str1)拼接到原字符串(str)的每个字符之间中
- 去空格
- str.strip() 去除两端空格
- str.lstrip() 去除左边空格
- str.rstrip() 去除右边空格
- 字符串大小写
- str.upper() 字符串中字母全部转换成大写
- str.lower() 字符串中字母全部转换成小写
- str.capitalize() 字符串中首字符字母转换成大写
- str.isupper() 字符串中字母是否全部大写
- str.islower() 字符串中字母是否全部小写
算术运算符
-
针对一个以上操作数项目来进行运算
-
+ 加法
- 数值运算
- 2 + 3 = 5 2 + 3. = 5.0
- 序列拼接
- 数值运算
-
- 减法
- 2 - 1 = 1 2 - 1. = 1.0
-
* 乘法
- 2 * 3 = 6 2 * 3. =6.0
-
/ // 除法和整除
- 4 / 2 = 2 4 / 2. = 2.0
- 4 // 2 = 2 4 // 2. = 2
-
% 取余或取模
- 5 % 2 = 1 5 % 2. = 1.
-
** 幂运算
- 2 ** 3 = 8 2 ** 3. = 8.0
赋值运算符
-
方便编程以及程序维护
-
= , 将数据赋值给一个变量
- s = ‘asd’ i = 1
-
== 比较两个变量值是否相等
-
!= 比较两个变量值是否不相等
-
is 比较两个变量是否指向同一内存地址
-
is not 比较两个变量是否不指向同一内存地址
逻辑运算符
- not 改变变量的布尔值,True–>False False–>True
- and 两个布尔值进行运算,当有一个值为False时,其结果为False
- or 两个布尔值进行运算,当有一个值为True时,其结果为True
非布尔值的与或运算
-
在非布尔值中0 空序列 以及 None 的布尔值为False,其余为True
-
and
- 1 and 0 –>0 1 and 2–>2 0 and 1 –>0
- 当前一个为True时返回后一个值,当前一个为False时返回该值
-
or
- 1 or 0 –> 1 0 or 1 –> 1 1 or 2–>1
- 当前一个为True时返回该值,当前一个为False时返回后一个值
比较运算符
- 比较数值或字符串的大小
- 比较字符串大小比较对应位置每个字符的ascii值大小
- 比较运算符有 > < >= <= == !=
条件运算符
- a if boolean else b
- 当条件boolean为True时返回a,为False时返回b
成员运算符
- in
- str1 in str
- 如果在指定的序列中找到值返回 True,否则返回 False
- not in
- str1 not in str
- 如果在指定的序列中没有找到值返回 True,否则返回 False
网友评论