零基础学 Python(2018 版)
尹会生
前游戏公司技术总监,前新浪网技术经理
80146 人已学习
新⼈⾸单¥68
课程目录
已完结/共 72 讲
第一章 :Python介绍和安装 (3讲)
第二章 :Python基础语法 (3讲)
第四章 :条件与循环 (5讲)
第五章 :映射与字典 (2讲)
第六章 :文件和输入输出 (2讲)
第七章 :错误和异常 (1讲)
第九章 :模块 (1讲)
第十章 :语法规范 (1讲)
第十一章 :面向对象编程 (4讲)
第十二章 :多线程编程 (2讲)
第十六章 :综合案例 & 结课测试 (1讲)
特别放送 (1讲)
零基础学 Python(2018 版)
登录|注册
留言
40
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 34 | PEP8编码规范
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
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与search的区别
46 | 正则表达式库替换函数sub()的实例
47 | 日期与时间函数库
48 | 数学相关库
49 | 使用命令行对文件和文件夹操作
50 | 文件与目录操作库
51 | 机器学习的一般流程与NumPy安装
52 | NumPy的数组与数据类型
53 | NumPy数组和标量的计算
54 | NumPy数组的索引和切片
55 | pandas安装与Series结构
56 | Series的基本操作
57 | Dataframe的基本操作
58 | 层次化索引
59 | Matplotlib的安装与绘图
60 | 机器学习分类的原理
61 | Tensorflow的安装
62 | 根据特征值分类的模型和代码
63 | 网页数据的采集与urllib库
64 | 网页常见的两种请求方式get和post
65 | HTTP头部信息的模拟
66 | requests库的基本使用
67 | 结合正则表达式爬取图片链接
68 | Beautiful Soup的安装和使用
69 | 使用爬虫爬取新闻网站
70 | 使用爬虫爬取图片链接并下载图片
强势回归:零基础学Python2022版来啦!
71 | 如何分析源代码并设计合理的代码结构&结课测试
本节摘要

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

https://gitee.com/geektime-geekbang/geekbangpython

PEP8(英文原文):

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

PEP8(中文翻译):

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

登录 后留言

全部留言(40)

  • 最新
  • 精选
皮卡皮卡丘
pycharm自带的格式化代码不就是按照pep8做的吗,还有必要装一个?

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

2018-11-07
22
WALKER
老师,我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 上面的帮助

2018-07-18
5
白芒
宇宙第一ide -vs有 ctrl+k+d格式化一样的功能

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

2018-12-05
2
司徒霸刚
安装autopep8的时候好像有黄字提示要升级pip10.0,升级之后可以正常使用了

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

2018-07-20
2
Mark
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-07-11
2
ls
老师,我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文件所在文件夹名称中不能有空格。😂

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

2018-06-28
1
尹口原一
老师我安装了autopep8运行自动格式化后出现如下提示是什么原因?谢谢! autopep8 --in-place --aggressive --aggressive /Users/inkoumotokazu/Desktop/我的文件/200 - Learning "|" 学习/python/timegeekbang.com/func_test.py cannot mix stdin and regular files Process finished with exit code 99

作者回复: 我来提供给你一个更智能的方式,新版本的Pycharm已经集成了代码自动格式化功能,快捷键是 Alt+Ctrl+L,你可以尝试一下

2021-08-04
赵靖
安装包是每次重启python都要装一遍么?

作者回复: 不需要的,安装之后以文件形式保存到硬盘,除非需要新的功能,对他进行版本更新,否则不用重新安装

2021-04-01
Geek_7a471c
我是mac系统,运行autopep8 --help后出现: 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] [--exit-code] [files [files ...]] Automatically formats Python code to conform to the PEP 8 style guide. positional arguments: files files to format or '-' for standard in optional arguments: -h, --help show this help message and exit --version show program's version number and exit -v, --verbose print verbose messages; multiple -v result in more verbose messages -d, --diff print the diff for the fixed source -i, --in-place make changes to files in place --global-config filename path to a global pep8 config file; if this file does not exist then this is ignored (default: /Users/alii/.config/pep8) --ignore-local-config don't look for and apply local config files; if not passed, defaults are updated with any config files in the project's root directory -r, --recursive run recursively over directories; must be used with --in-place or --diff -j n, --jobs n number of parallel jobs; match CPU count if value is less than 1 -p n, --pep8-passes n maximum number of additional pep8 passes (default: infinite) -a, --aggressive enable non-whitespace changes; multiple -a result in more aggressive changes --experimental enable experimental fixes 请问是什么原因?

作者回复: 没问题, autopep8 --help 会显示autopep8命令的帮助

2020-08-25
昵称无效超努力
Error running 'autopep8': Cannot start process, the working directory ''D:\Program Files\Pycharm' does not exist 老师,你好,我的脚本在D:/Program Files/Pycharm/python_script/ 目录下,autopep8.exe在目录C:\Users\Administrator\AppData\Roaming\Python\Python36\Scripts下;我进入提示报错目录D:\Program Files\Pycharm建立autopep8.exe的快捷方式,仍然报同样的错误,请问应该如何解决呢?

作者回复: 问题应该出现在 Program Files 中间空格这里, 简便的解决办法就是更换一下autopep8.exe的位置, 或者在路径尝试增加双引号或者转义字符如下: "D:/Program Files/Pycharm/python_script/" D:/Program\ Files/Pycharm/python_script/ 看看哪种能解决你的问题

2020-07-18
3
收起评论