下载APP
登录
关闭
讲堂
算法训练营
Python 进阶训练营
企业服务
极客商城
客户端下载
兑换中心
渠道合作
推荐作者
当前播放: 34 | PEP8编码规范
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看

零基础学Python

共71讲 · 71课时·约540分钟
16024
免费
01 | Python语言的特点
免费
02 | Python的发展历史与版本
免费
03 | Python的安装
免费
04 | Python程序的书写规则
免费
05 | 基础数据类型
免费
06 | 变量的定义和常用操作
07 | 序列的概念
08 | 字符串的定义和使用
09 | 字符串的常用操作
10 | 元组的定义和常用操作
11 | 列表的定义和常用操作
12 | 条件语句
13 | for循环
14 | while循环
15 | for循环语句中的if嵌套
16 | while循环语句中的if嵌套
17 | 字典的定义和常用操作
18 | 列表推导式与字典推导式
19 | 文件的内建函数
20 | 文件的常用操作
21 | 异常的检测和处理
22 | 函数的定义和常用操作
23 | 函数的可变长参数
24 | 函数的变量作用域
25 | 函数的迭代器与生成器
26 | Lambda表达式
27 | Python内建函数
28 | 闭包的定义
29 | 闭包的使用
30 | 装饰器的定义
31 | 装饰器的使用
32 | 自定义上下文管理器
33 | 模块的定义
34 | PEP8编码规范
35 | 类与实例
36 | 如何增加类的属性和方法
37 | 类的继承
38 | 类的使用-自定义with语句
39 | 多线程编程的定义
40 | 经典的生产者和消费者问题
41 | Python标准库的定义
42 | 正则表达式库re
43 | 正则表达式的元字符
44 | 正则表达式分组功能实例
45 | 正则表达式库函数match与s...
46 | 正则表达式库替换函数sub...
47 | 日期与时间函数库
48 | 数学相关库
49 | 使用命令行对文件和文件夹...
50 | 文件与目录操作库
51 | 机器学习的一般流程与NumP...
52 | NumPy的数组与数据类型
53 | NumPy数组和标量的计算
54 | NumPy数组的索引和切片
55 | pandas安装与Series结构
56 | Series的基本操作
57 | Dataframe的基本操作
58 | 层次化索引
59 | Matplotlib的安装与绘图
60 | 机器学习分类的原理
61 | Tensorflow的安装
62 | 根据特征值分类的模型和代...
63 | 网页数据的采集与urllib库
64 | 网页常见的两种请求方式ge...
65 | HTTP头部信息的模拟
66 | requests库的基本使用
67 | 结合正则表达式爬取图片链...
68 | Beautiful Soup的安装和...
69 | 使用爬虫爬取新闻网站
70 | 使用爬虫爬取图片链接并下...
71 | 如何分析源代码并设计合理...
本节摘要

课程源码、课件及课后作业地址:

https://github.com/wilsonyin123/geekbangpython

PEP8(英文原文):

https://www.python.org/dev/peps/pep-0008/

PEP8(中文翻译):

https://wiki.woodpecker.org.cn/moin/PythonCodingRule

展开

精选留言(23)

  • 2018-11-07
    pycharm自带的格式化代码不就是按照pep8做的吗,还有必要装一个?

    作者回复: 是一样的,快捷键ctrl+alt+L。原意想让大家多了解如何给IDE增加扩展的方法,应该在安装之前给大家说明的,感谢您提出的宝贵意见。

    6
  • 2018-08-03
    very good
    2
  • 2018-07-18
    老师,我autopep8能用了,但是只能在主目录的文件用,如果再在主目录新建一个文件夹,里面写py文件的话就不能用了,这是错误的提示
    C:\Users\96579\AppData\Roaming\Python\Python36\Scripts\autopep8.exe --in-place --aggressive --aggressive E:\python\xuexi 1\18.7.18.1.py

    [Errno 2] No such file or directory: '1\\18.7.18.1.py'

    [Errno 2] No such file or directory: 'E:\\python\\xuexi'

    老师,这怎么解决呢
    展开

    作者回复: 尝试更新一下autopep8,
    pip install --upgrade autopep8,在我过去使用的版本里没有遇到过类似的问题,
    更多可以参考:
    https://github.com/hhatto/autopep8
    上面的帮助

    2
  • 2018-12-05
    宇宙第一ide -vs有 ctrl+k+d格式化一样的功能

    作者回复: 有个好用的ide你可以hack一个宇宙

    1
  • 2018-07-26
    老师 急救:
    1:我已经验证我安装pep8成功
    lianyanju-2:kafka lianyanju$ autopep8 --version
    autopep8 1.3.5 (pycodestyle: 2.4.0)
    2:运行pep8时还是报如下错误
    上午10:21    Error running 'Autopep8': Cannot run program "autopep8" (in directory "/Users/text/code/python_kfk/pason"): error=2, No such file or directory
    3:环境是mac本
    4:一大波谢谢🙏
    展开
    1
  • 2018-07-20
    安装autopep8的时候好像有黄字提示要升级pip10.0,升级之后可以正常使用了

    作者回复: 随着软件和安装工具的不断迭代升级,可能会出现一些奇奇怪怪的问题,要多看提示,遇到这里问题除了看提示,用搜索引擎外,我一般还会参考stackoverflow网站上的解决方法

    1
  • 2019-08-27
    autopep8 --in-place --aggressive --aggressive D:\Geek time\class_test.py
    [Errno 2] No such file or directory: 'time\\class_test.py'
    [Errno 2] No such file or directory: 'D:\\Geek'

    ---点击支持autopep8后,出现找不到目录和文件,这个要怎么处理呀?
    展开

    作者回复: autopep8不支持目录名称的空格

  • 2019-08-24
    Error running 'autopep8': Cannot start process, the working directory ''E:\Users\cwy\PycharmProjects\untitled\testUP'' does not exist

    老师,这个报错是为什么?我已经装了autopep8了呀,
    Successfully installed autopep8-1.4.4 pycodestyle-2.5.0

    和我Project Interpreter 设置的有关吗?可是我这个设置的
    Project Interpreter底下是有autopep8的呀,这种情况怎么处理呢?
    展开

    作者回复: 和Project Interpreter 有关系,PyCharm在E:\Users\cwy\PycharmProjects\untitled\testUP 这个目录下没有找到autopep8.exe 这个文件,可以打开目录查看一下。

  • 2019-08-12
    666
  • 2019-07-10
    老师😂在Create Tool 的设置框里没有Show in 那一行,没办法勾选,所以设置了跟没设置一样,是什么原因呢

    作者回复: 换个版本试一下? 我还没遇到这种情况,网上也没找到类似的解决办法

  • 2019-05-06
    老师好 ,各种command not found, 卡在中间无法进行下去,求支援
    pip:command not found
    sudo easy install pip:pip: command not found

    作者回复: 1 找不到命令是因为命令没有安装或者没在PATH里
    2 没有安装的话,可以在官网下载 https://pypi.org/project/pip/#files
    解压缩之后,使用 python setup.py install 安装
    3 没有在PATH变量里面,可以将路径添加进去,
    export PATH=$PATH:/path/to/command/pip
    然后将这行写入/etc/profile,保证每次重启后都生效

  • 2019-01-12
    老师,win10安装完autopep8后运行提示syntaxError: 在 autopep8-script文件中第一行以非utf8编码'\xb5'开头,但是编码声名

    作者回复: 如果再Pycharm 环境,可以观察和修改右下角的文件字符编码

  • 2018-11-03
    老师,运行后提示:    Error running 'autopep8': Cannot run program "autopep8" (in directory "C:\Users\python\PycharmProjects\hello.py"): CreateProcess error=2, 系统找不到指定的文件。

    这是没安装pip吗?

    作者回复: 是没有安装autopep8这个应用程序,再次在终端执行pip install autopep8 看看是否报错

  • 2018-07-26
    好了 我的问题解决了 我升级一下pycharm
    就好了

    作者回复: 最近pip Pycharm autopep8 都有升级,导致出现一些不兼容的问题,将他们都升级为最新版本吧,会减少很多bug

  • 2018-07-24
    老师,autopep8装上了,但是运行出现
    error: cannot mix stdin and regular files

    作者回复: 检查一下配置是否正确 Arguments: --in-place --aggressive --aggressive $FilePath$

  • 2018-07-23
    error: cannot mix stdin and regular files
  • 2018-07-19
    老师你好,我右键在External Tools 里选择autopep8的时候左下角出现下面的错误提示:Error running 'autopep8': Cannot run program "autopep8" (in directory "E:\untitled"): CreateProcess error=2, 系统找不到指定的文件

    作者回复: autopep8没有安装成功哦

  • 2018-07-17
    ~wilsonyin$ pip

    SyntaxError: invalid character in identifier

    >>> pip

    Traceback (most recent call last):

      File "<pyshell#5>", line 1, in <module>

        pip

    NameError: name 'pip' is not defined

    >>> easy_install pip

    SyntaxError: invalid syntax

    >>>


    老师,这些是怎么回事,还是不能安装
    windows10 的
    展开

    作者回复: pip不是在python解释器执行的,它是一个可执行程序,需要在命令行里直接执行。

  • 2018-07-11
    autopep8 e --aggressive /Users/mac/PycharmProjects/pythontest/venv/sanguo.py
    usage: autopep8 [-h] [--version] [-v] [-d] [-i] [--global-config filename]
                    [--ignore-local-config] [-r] [-j n] [-p n] [-a]
                    [--experimental] [--exclude globs] [--list-fixes]
                    [--ignore errors] [--select errors] [--max-line-length n]
                    [--line-range line line] [--hang-closing]
                    [files [files ...]]
    autopep8: error: unrecognized arguments: /Users/mac/PycharmProjects/pythontest/venv/sanguo.py

    怎样解决?pip,autopep8通过终端安装好,在配置时手动输入你教程代码内容。但一运行就报错
    展开

    作者回复: 正确的参数是

    Arguments: --in-place --aggressive --aggressive $FilePath$

    从你的错误信息看到你应该配置的是

    Arguments: e --aggressive $FilePath$

    请重新检查Pycharm External Tools 的配置

  • 2018-06-28
    老师,我pip安装问题解决了,之前报错都是
    Traceback (most recent call last):
      File "d:\a-python3x\lib\runpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "d:\a-python3x\lib\runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "D:\a-python3x\Scripts\pip.exe\__main__.py", line 5, in <module>
    ModuleNotFoundError: No module named 'pip'
    百度搜“为何pip安装不上,Python3怎么安装pip”搜索内容都试过都不行。后来搜索了报错信息ModuleNotFoundError: No module named 'pip',才找到了解决方案。
    1,在cmd里面先easy_install pip,显示安装成功。
    2,如果有两个版本的pip就输入python -m pip install --upgrade pip,显示旧版本移除,最新版本安装成功
    3,最后输入pip install autopep8,显示安装成功。
    后来运行autopep8又发现出错,原来是因为py文件所在文件夹名称中不能有空格。😂
    展开

    作者回复: 虽然解决过程比较波折,但是解决问题的思路很正确,继续努力