美文网首页
Python的继续学习

Python的继续学习

作者: 巨柠檬 | 来源:发表于2020-02-15 11:52 被阅读0次
    今天学习内容
    • 函数

      1. 定义函数
        格式:
      def 函数名(参数):
          输入函数代码
      
      函数代码中,return表示返回的值。比如定义一个平方函数square(x),输入参数x,返回x的平方:
      > def square(x):
      >      return x*x
      > square(9)
      81
      
      1. 定义变参数函数
        有时需要定义参数个数可变的函数,有几个方法可以做到:
      • 给参数指定默认值
        例如定义参数h(a, b=1, c='hehe'),在调用函数时后面两个可以不定义,不定义的话就是默认值b=1,c='hehe'。
      • 参数指定关键字
        上面的方法都是第一值对应第一个参数的赋值,也可以定义时用关键字来固定对应的值:h(b=2, a=11),位置可变,只要关键字指出来即可。
    • 循环与条件

      Python是通过缩进来识别出哪一段是属于循环内部的。
      1. if语句
      > a = 3
      > if a>=3:
      >     print('a>=3')
      a>=3
      
      多条件,要把elseif写成elif,格式为:
      if 条件1:
            执行语句1
      elif 条件2:
            执行语句2
      else:
            执行语句3
      
      1. while ture/break语句
        格式为:
      while true即条件为真:
            执行语句
            if 中断语句条件:
                break 
      
      例:
      > a = 3
      > while a<10:
      >       a = a+1
      >       print(a)
      >       if a==8:
      >          break
      4
      5
      6
      7
      8
      
      1. for语句
        遍历序列,进行检索等
      > a = [1, 2, 3, 4, 5]
      > for i in a:
      >       print(i)
      1
      2
      3
      4
      5
      
      1. 列表推导式:轻量级循环
        创建新列表的方法。
        格式:
        [输出值 for 条件]
        > [x*x for x in range(10)]
        [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
        
        > [x*x for x in range(10) if x%3==0]
        [0, 9, 36, 81]
        
      1. 类与对象
        类是一个抽象的概念。举个例子,动物是一个抽象的概念,具体的动物有老虎、狮子等等。类就好比是动物,对象就好比是具体的动物。老虎,狮子又有很多,比如每只老虎又有不同的特点,每创造出一只老虎就是类动实例化。通过实例化类生成一个个对象。
      2. 定义一个类
      > class boy:
      >     gender = 'male'
      >     interest = 'girl'
      >     def say(self):
      >         return 'I am a boy!'
      >
      > peter = boy()
      > peter.gender
      'male'
      > peter.interest
      'girl'
      > peter.say()
      'I am a boy!'
      

    相关文章

      网友评论

          本文标题:Python的继续学习

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