美文网首页
python基础

python基础

作者: 贝灬小晖 | 来源:发表于2019-11-14 15:34 被阅读0次

    python

    1.基础语法
    1.1 Python 标识符(_意义)
    1.2行和缩进
    Python 的代码块不使用大括号 {} 来控制类 最具特色的就是用缩进来写模块。
    1.3多行语句
    可以使用斜杠( \)将一行的语句分为多行显示
    1.4 Python 引号 Python注释

    2.变量类型
    2.1变量赋值
    2.2多个变量赋值
    2.3标准数据类型
    2.4Python字符串
    2.5Python列表
    2.6Python 元组
    2.7Python 字典
    2.8Python数据类型转换

    3.Python 函数

    4.Python 模块
    4.1import 语句
    模块的引入
    4.2from…import 语句
    4.3from…import* 语句
    4.4搜索路径
    4.5命名空间和作用域
    如果要给函数内的全局变量赋值,必须使用 global 语句。
    例如,我们在全局命名空间里定义一个变量 Money。我们再在函数内给变量 Money 赋值,然后 Python 会假定 Money 是一个局部变量。然而,我们并没有在访问前声明一个局部变量 Money,结果就是会出现一个 UnboundLocalError 的错误。取消 global 语句前的注释符就能解决这个问题。

    Money = 2000
    def AddMoney():
      想改正代码就取消以下注释:
      global Money
      Money = Money + 1
    print(Money)
    AddMoney()
    print(Money)
    

    4.6
    reload() 函数
    当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。
    因此,如果你想重新执行模块里顶层部分的代码,可以用 reload() 函数。该函数会重新导入之前导入过的模块

    2.面向对象

    2.1创建类
    2.2创建实例对象
    2.3访问属性
    //其他方法访问
    hasattr(emp1, 'age') # 如果存在 'age' 属性返回 True。
    getattr(emp1, 'age') # 返回 'age' 属性的值
    setattr(emp1, 'age', 8) # 添加属性 'age' 值为 8
    delattr(emp1, 'age') # 删除属性 'age'
    2.4python 内置类属性(查看类名 类的属性等等)
    2.5python对象销毁(垃圾回收)
    2.6类的继承 (可以多继承)
    2.7方法重写
    2.8基础重载方法
    2.9运算符重载
    2.10类属性与方法(私有属性,方法 使用”__”)
    2.11单下划线、双下划线、头尾双下划线说明:
    __foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。 foo: 定义的是特殊方法,一般是系统定义名字 ,类似 init() 之类的。
    _foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import .

    相关文章

      网友评论

          本文标题:python基础

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