zoukankan      html  css  js  c++  java
  • python运算符

    python内部支持的运算符:

    算数运算符:

      1) +,两个对象相加,

      2) -,一个数减去另一个数,

      3) *,乘,除,/,

      4) %取模,//取整数;

      5)  **幂次方,

    比较运算符:

      1) ==

      2) !=,<>

      3) >=

      4) <=

    赋值运算符:

      1) = 

      2) +=,-=

      3) *=,/=

      4) %=,//=

      5) **=

    位运算符:

      1) &,按位与

      2) |,按位或

      3) ^,按位异或

      4) << , >> 左移运算符和右移运算符

    逻辑运算符:

      1) and,布尔与逻辑

      2)  or,布尔或逻辑

      3)  not,布尔非逻辑

    成员运算符,检查是否在一个字符串,列表,元组中。

      1) in,返回False或True

      2) not in,

    身份运算符,直接比较两个对象的存储单元。

      1) is,类似id(x) = id(y),表示引用的是同一个对象

      2) is not,类似id(x) != id(y),表示不是同一个地址

    如果python内前后例化了两个相同的变量,不一定就是同一地址

      1)对于很小的数据,一般相同的大小即是相同的地址;

      2)在同一行例化的两个数据,是一个相同的地址;

    python条件语句:

      if 判断条件:

        执行条件

      else:

        执行条件

    多个分支结构,只能使用elif多个条件,只能使用and, or能逻辑运算符,and or的优先级低于 ==,>=

    python内部的复合布尔表达式,采用短路规则,进行判断

    python循环语句:

    1)while,

      while 判断条件:

        执行条件。。。

      else:

        执行条件。。。

    2)for,

    普通:    for  letter in string/list:

          print "  ", letter

           else:

          print " "

    索引迭代: for  index in range(len(fruits))

            print “ ”, fruits[index]

    内置的enumerate:   sequence = [12, 34]

              for i,j in enumerate(sequence):

                print i,j

    3)嵌套循环,

    循环控制语句,

    1)break,跳出循环,如果是在嵌套的循环中,调用break语句,只能跳出最深层的循环

      if i%2 > 0:

        break

    2)continue,继续该循环,是一个删除效果,只是为了删除部分满足循环条件下的不需要成分

      if i > 10:

        continue

    3)pass,空语句,不做任何事情,一般用作占位语句。

  • 相关阅读:
    【HANA系列】SAP HANA LEFT/RIGHT字符串截取
    【HANA系列】SAP HANA SQL REPLACE替换字符串
    【HANA系列】SAP HANA SQL获取某字符串的位置
    【HANA系列】SAP HANA SQL获取字符串长度
    【HANA系列】SAP HANA SQL从给定日期中获取月份
    【HANA系列】SAP HANA SQL从给定日期中获取分钟
    【HANA系列】SAP HANA SQL查找字符串位置
    【HANA系列】SAP HANA SQL截取字符串
    【HANA系列】SAP HANA SQL获取时间中的小时
    【HANA系列】SAP HANA SQL从给定日期中获取年份
  • 原文地址:https://www.cnblogs.com/-9-8/p/8176840.html
Copyright © 2011-2022 走看看