百度飞桨领航团零基础Python速成-----学习笔记

**

百度飞桨领航团零基础Python速成-----学习笔记

**
基础环境搭建

  1. 了解基本的数据类型,以及相互之间的转换
  2. 了解组合数据类型
  3. 了解循环语句及分支语句
    python的特点
    简洁性 实现同样的功能,python代码的行数往往是java的1/5。
    易读性 代码像纯英语一样易于理解。
    可扩展性 开源,任何人都可以做出自己的贡献。

Python编程基础

  1. 切片的语法:[起始:结束:步长] 字符串[start: end: step] 这三个参数都有默认值,默认截取方向是从左往右的 start:默认值为0; end : 默认值未字符串结尾元素; step : 默认值为1;
    如果切片步长是负值,截取方向则是从右往左的
  2. count 计数功能
    显示自定字符在字符串当中的个数
    find 查找功能
    返回从左第一个指定字符的索引,找不到返回-1
    index 查找
    返回从左第一个指定字符的索引,找不到报错
    split 字符串的拆分
    按照指定的内容进行分割
  3. python3.6版本新加入一种可读性更好的方法 f-string(字符串格式化)
  4. 生成器
    通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。
  5. 位置参数
    位置参数是最简单的一种函数调用的方式。位置参数须以正确的顺序传入函数、数量必须和声明时的一样。
    缺省参数
    调用函数时,缺省参数的值如果没有传入,则被认为是默认值。
  6. 可变参数
    顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。
    关键字参数
    关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
  7. 参数的组合
    在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
  8. 变量的作用域和global变量
    1.局部变量 作用域:在函数内
    2.全局变量 作用域:在函数外

函数优先使用局部变量 在没有局部变量的情况下, 使用全局变量
函数

  • lambda匿名函数
    python 使用 lambda 来创建匿名函数。

lambda 只是一个表达式,函数体比 def 简单很多。

lambda 的主体是一个表达式,而不是一个代码块。仅仅能在 lambda 表达式中封装有限的逻辑进去。

lambda 函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。

虽然 lambda 函数看起来只能写一行,却不等同于 C 或 C++ 的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。

  • map / reduce
    map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

这次python速成营,学习到python基础语法,数据类型,流程控制,组合数据类型,函数等知识,还学习到面向对象,继承与多态,以及python基础类库。涵盖了python的全面基础知识。有的知识在python大学基础课程里还没有涉及到,收获颇多。希望年后可以安排python深度学习入门课程,能够继续学习。假期生活因此充实快乐,同时谢谢老师和助教老师的悉心帮助和指导,期待下次学习。
最后附上链接https://aistudio.baidu.com/aistudio/course/introduce/7073
大家可以来一起加油呀!!!!!

你可能感兴趣的:(python)