python 快速学习

以下为观看[小甲鱼]零基础入门学习python的部分心得体会。

  1. 在 Python 或 IDLE 中,输入 dir(__builtins__) 可以看到 Python 提供的内置方法列表(注意,builtins 前后是两个下划线哦)其中小写的就是 BIF(内置函数)。如果想具体查看某个 BIF 的功能,比如 input(),可以在 shell 中输入 help(input),就会得到这个 BIF 的功能描述。

  2. 如何正确输出一个 含有多个斜杠等具有转义意思的字符 的字符串?
    原始字符串。
    在变量赋值的时候,只需在字符串前加一个r,eg: str = r”C:\now…..”
    btw,原始字符串不能以”\”结尾。

  3. 想要得到一个跨越多行的字符串时,可使用三重引号字符串,或者使用字符串数组。

  4. int() float() str() type() isinstance(变量名, 类型)(类型:int、float、str)

  5. 死循环
    在 Python 看来,只有以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有!):False None 0 “” ” () [] {}

  6. 一行过长的语句可以使用 反斜杠”\” 或者 括号 分解成几行.

  7. Python的 and 操作符 和C语言的 && 操作符 有何不同?
    1 && 3 在C++下是1
    1 and 3 在python下是3,Python 的做法是如果 x 为假,表达式会返回 x 的值(0),否则它就会返回 y 的值。

  8. python中对两个变量赋值可采用 x, y = 3, 4

  9. 关键字assert 称之为 “断言”, 当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
    可用于在程序中置入检查点,eg:需要确保程序中的某个条件一定为真,才能让程序正常工作。

  10. 列表切片,拷贝相应位置的元素。 eg: s[:], s[1:]

  11. 元组
    空元组 temp = (),
    只含有一个元素的元组 temp = 1, or temp = (1, ) \逗号是不可以省略的
    元组与字符串类型都是无法修改的,当有需要的时候,可以考虑使用切片+拼接的方式构成新的元组/字符串。(并不是真的意义上的修改)

  12. 列表推导式或列表解析
    eg, [ i*i for i in range(10) ].

  13. 创建一个元组,且元组只有一个元素的时候,逗号和小括号必须同时存在,缺一不可。 eg s = (1, )
    创建一个元组时,不一定要有括号。eg, z = 1, 2, 3

  14. 函数文档
    可通过函数名 . _ doc _ 查看 或直接调用help函数

  15. 收集参数/(长度)可变参数
    在定义时,在参数前加上*。把标记为收集参数的参数用元组打包起来。

  16. 如果没有使用return语句指定返回值,Python也不是什么都不返回的,Ta会返回一个None对象,所以我们说Python所有的函数都有返回值。

  17. noglobal 在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量。

  18. lambda表达式

  19. filter、map

  20. super

  21. 创建字典的几种方式:

    a = dict(one=1, two=2, three=3)
    b = {‘one’: 1, ‘two’: 2, ‘three’: 3}
    c = dict(zip([‘one’, ‘two’, ‘three’], [1, 2, 3]))
    d = dict([(‘two’, 2), (‘one’, 1), (‘three’, 3)])
    e = dict({‘three’: 3, ‘one’: 1, ‘two’: 2})


暂时写到这里,视频已经过了一遍,算是与python 简单的语法和命令的初相识。


距离看完视频也就一个星期。昨儿在看大神以前写的博客时,发现我竟然忘了lambda表达式是做什么的。我觉得有必要重新跟着廖雪峰的教程敲一遍。


忙完秋招后,如果以后的工作会用到python,跟着官方文档再看一遍。

展开阅读全文

没有更多推荐了,返回首页