Python运算符

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容