Python训练营Python基础入门学习笔记

本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython

一、学习知识点概要

本章节主要分为5大章节,分别为“变量、运算符与数据类型”、“位运算”、“条件语句”、“循环语句”和“异常处理”。具体为:

变量、运算符与数据类型

  1. 注释

  2. 运算符

  3. 变量和赋值

  4. 数据类型与转换

  5. print()函数

位运算

  1. 原码、反码和补码

  2. 按位运算

  3. 利用位运算实现快速计算

  4. 利用位运算实现整数集合

条件语句

  1. if 语句

  2. if - else 语句

  3. if - elif - else 语句

  4. assert 关键词

循环语句

  1. while 循环

  2. while - else 循环

  3. for 循环

  4. for - else 循环

  5. range() 函数

  6. enumerate()函数

  7. break 语句

  8. continue 语句

  9. pass 语句

  10. 推导式

异常处理

  1. Python 标准异常总结

  2. Python 标准警告总结

  3. try - except 语句

  4. try - except - finally 语句

  5. try - except - else 语句

  6. raise语句

二、学习内容

  • 变量、运算符和数据类型

    • ` 按位或

    • is、is not 比较的是两个变量的地址值,==、!=对比的是两个变量的值。

      • 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。

      • 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。

    • 如果要判断两个类型是否相同推荐使用 isinstance()

      • type() 不会认为子类是一种父类类型,不考虑继承关系。

      • isinstance() 会认为子类是一种父类类型,考虑继承关系。

    • 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。

  • 位运算

    • 利用位运算实现整数集合

      • 元素与集合的操作

        a | (1<<i) -> 把 i 插入到集合中

        a & ~(1<<i) -> 把 i 从集合中删除

        a & (1<<i) -> 判断 i 是否属于该集合(零不属于,非零属于)

      • 集合之间的操作

        a 补 -> ~a

        a 交 b -> a & b

        a 并 b -> a | b

        a 差 b -> a & (~b)

  • 条件语句

    • assert关键词

      • assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。

  • 循环语句

    • while-else语句

      • while循环正常执行完的情况下,执行else输出,如果while循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容。

    • for-else语句

      • for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容,与while - else语句一样。

  • 异常处理

    • Python 使用raise语句抛出一个指定的异常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值