zoukankan      html  css  js  c++  java
  • 四丶Python运算符

    赋值运算符与扩展的赋值运算符

    • 赋值运算符是 ' = '号
      赋值运算符的作用是将等号右边的值赋予到等号左边的变量中

    算术运算符

    • +、-、*、/、//(整除)、%、**(乘方)

      div1 = 5/3
      print(div1)
      div2 = 5//3
      print(div2)
      

      整除的结果总是只保留整数部分

      mod1 = 23%7
      print(mod1)
      

      求余的结果总是与除数保持一致

      print(4**5)
      print(1024**.25)
      print(1024**(1/5))
      print(32**.5)
      

      ** 可以用来求乘方也可以用来求开方
      如果要实现复杂的数学运算,可以导入math模块

    扩展的赋值运算符

    x += y,即对应与x = x+y
    x -= y,即对应与x = x-y
    x = y,即对应与x = xy
    x /= y,即对应与x = x/y
    x //= y,即对应与x = x//y
    x %= y,即对应与x = x%y
    x **= y,即对应与x = x**y

    索引运算符

    • 索引运算符就是 [ ] 方括号

    • 方括号中可使用单个索引,用于访问单个元素

    • 方括号中也可以使用索引范围,使用索引范围时,还可以指定步长

      str2 = "HoudiniVFX"
      print(str2[-2])
      print(str2[1:5:2])
      

      索引运算符对所有的序列(字符串、字节串、列表、元组)都起作用

    比较运算符和逻辑运算符

    比较运算符

    > 、>= : 大于、大于或等于
    <、<=:小于、小于或等于
    ==:等于
    !=:不等于
    is(is not):判断两个变量引用的对象是否相同(不相同),如果相同(不相同)返回True,否则返回False

    逻辑运算符

    and:与,任一操作中为False,结果返回False
    or:或,任一操作中为True,结果返回True
    not:非,只需要一个操作数,如果操作数为True,则返回False;如果操作数为False,则返回True

    三目运算符

    • Python使用if表达式代替三目运算符

    • True_statements if expression else False_statements

    • if支持嵌套

      name = str(input("请输入你的名字:"))
      age = int(input("请输入你的熟练度:"))
      print(name[-2:] + " 先生/女士" + "您好!") if(age > 4500) else print(name[-2:] + " 小朋友" + "你好呀!")
      

    in运算符

    • 用于判断元素是否在一个序列(字符串、字节串、序列、元组)中

       str3 = "吸油糖"
       print("吸" in str3)
       print("广州" in str3)
  • 相关阅读:
    Day 20 初识面向对象
    Day 16 常用模块
    Day 15 正则表达式 re模块
    D14 模块 导入模块 开发目录规范
    Day 13 迭代器,生成器,内置函数
    Day 12 递归,二分算法,推导式,匿名函数
    Day 11 闭包函数.装饰器
    D10 函数(二) 嵌套,命名空间作用域
    D09 函数(一) 返回值,参数
    Day 07 Day08 字符编码与文件处理
  • 原文地址:https://www.cnblogs.com/mlcg/p/11281906.html
Copyright © 2011-2022 走看看