美文网首页
python运算符和函数的定义与使用

python运算符和函数的定义与使用

作者: VictorBXv | 来源:发表于2018-06-17 10:01 被阅读0次

    一、算术运算符

    符号 含义
    // 取整
    % 取余
    ** 求幂
    a = 10
    b = 3
    c = a // b
    d = a % b
    e = a ** b
    print("c = %d,d = %d,e = %d " % (c, d, e))
    

    结果:

    c = 3,d = 1,e = 1000 
    

    二、逻辑运算符

    符号 含义 Java中对应的部分
    and &
    or 竖杠
    not
    age = 20
    if age > 35 or age < 18:
        print(" 不适合ai")
    if age > 18 and age < 35:
        print("适合学习ai")
    if not (age > 60):
        print("没到退休年龄")
    


    一、函数的定义

    1. 带参数无返回值的函数

       def get_sum(a, b):
           sum = a + b
           print("sum = %d " % sum)
      

      调用:

       get_sum(1, 4)
      

      结果:

       sum = 5 
      
    2. 带参数有返回值的函数

       def get_result(a, b):
           result = a + b
           return result
      

      调用:

       result = get_result(1, 3)
       print(result)
      

      结果:4

    3. 也可以在定义的函数里面调用其他函数(嵌套调用)

       def get_r():
       result = get_result(1, 2)
       print(result)
      
    4. 函数缺省值的设置

      • 在定义函数的时候,如果某个参数没有传值,就会报错,加入缺省值,就不会报错,这里的b=10就是缺省值

          def get_sum(a, b=10):
              sum = a + b
              print("sum = %d " % sum)
          get_sum(1)
        

      结果:sum = 11

    5. 不定长参数1

      • 在参数位置用*args来申明,可以不传,可以传多个,底层是用Tuple来实现的

          def get_sum(a, b=10, *args):
              sum = a + b
              for i in args:
                  sum = sum + i
              print("sum = %d " % sum)
        
        
          get_sum(1, 2, 3, 4, 5)
        

      结果:sum = 15

    6. 不定长参数2

      • 在参数位置用**kwargs来申明,可以不传,可以传多个,底层是用Dict来实现的(kw=keyword)

         def get_sum(a, b=10, *args, **kwargs):
             print(kwargs)
             sum = a + b
             for i in args:
                 sum = sum + i
             print("sum = %d " % sum)
        
         get_sum(1, 2, 3, 4, 5, name='小明',age=18)
        

        结果:

         {'name': '小明', 'age': 18}
         sum = 15 

    相关文章

      网友评论

          本文标题:python运算符和函数的定义与使用

          本文链接:https://www.haomeiwen.com/subject/viaieftx.html