python基础二

1、条件判断
  • 条件判断可以任意组合
    第一层意思:条件判断elif可以有多个或为空
    第二层意思:条件判断可以进行嵌套
  • 关于condition
    bool类型做运算,返回的是bool类型

    非布尔类型的值做and or not运算,返回的是某个变量的值
    屏幕快照 2018-03-05 13.16.51.png
  • 条件判断的近亲 -断言
    if not condition:
      crash program
    断言

2、循环
循环中的else:如果在循环过程中没有break语句,就会执行else代码
  • for 循环(遍历)
     continue代表跳过,不执行同一模块continue下的代码,等待下个循环
     break代表跳出循环,不执行循环代码

    for循环可以根据一个数据序列构建一个新的数据序列
    新的数据序列
  • while 循环(条件)

    while循环
    当条件判断跟数量无关时,必须使用while循环
    while循环(2)

3、函数
  • 定义:组织好,可重复使用的,能够完成特定功能的代码块,是代码块的抽样
  • 样式
    def 函数名(形参,实参):
      代码块
      return 返回值
    不建议对可变类型在函数内进行操作
  • 参数的收集
    参数收集

    带一个*号表示位置参数(调用时不指明参数,不可改变位置),两个**为关键字参数

  • 装饰器

    @decorator
    装饰器
4、类 用class定义

初始化:def init(self,参数,参数):


初始化函数中,self后面的是实例化对象,加下划线的意思是代表这个属性是私有的,不应该被外部访问。
@property关键字的作用是后面

你可能感兴趣的:(python基础二)