前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 学习笔记

Python 学习笔记

作者头像
云游君
发布2021-05-21 10:40:53
4750
发布2021-05-21 10:40:53
举报
文章被收录于专栏:云游的小教程

记录一些关于 Python 学习过程中的规范、问题与技巧。

教程

Code

编辑器

  • VS Code(自己目前使用的是这个,需要配置。因为自己还写些其他语言代码,为省事便配置在了一起。)
  • PyCharm

配置

ctrl + p

安装插件 Python (就叫 Python),输入如下命令,或直接在扩展里搜索。

代码语言:javascript
复制
ext install python

ctrl + shift + b 运行,或者右键选择在终端中运行 Python 文件。

记得还会自动提示安装 pylint (python 代码规范提示工具)。

如果安装失败,decoding 之类的,根据代码提示,ctrl + 路径进入文件,修改出错行编码 utf-8gbk

技巧

(文件 -> 首选项 -> 设置)

强迫症患者,C0111 这类警告可以在用户设置里添加如下代码去掉。

代码语言:javascript
复制
...
"python.linting.pylintArgs": ["--disable=C,R"],
...

因为平时写 js 用的是 tab 替换为两个空格, python 我看教程一般用的是四个空格缩进,就单独对 python 进行四个空格缩进设置了。

用户设置中添加如下代码:

代码语言:javascript
复制
...
    "[python]": {
        "editor.tabSize": 4
    },
...

规范

缩进规范

官方推荐使用 4 个空格缩进

命名规范

模块

文件名

  • 尽量使用小写命名
  • 首字母保持小写
  • 尽量不要用下划线(除非多个单词,且数量不多的情况)
代码语言:javascript
复制
snake_case
# 正确的模块名
import decoder
import html_parser

# 不推荐的模块名
import Decoder
类名

使用驼峰(CamelCase)命名风格

  • 首字母大写
  • 私有类可用一个下划线开头
代码语言:javascript
复制
class Farm():
    pass

class AnimalFarm(Farm):
    pass

class _PrivateFarm(Farm):
    pass
函数
  • 全小写
  • 可使用下划线连接
代码语言:javascript
复制
def func():
    pass

def func_with_some():
    pass
class Person():
    # 私有函数
    def _private_func():
        pass
变量名
  • 全小写
  • 可使用下划线连接
代码语言:javascript
复制
if __name__ == '__main__':
    count = 0
    school_name = ''

# 常量采用全大写,如有多个单词,使用下划线隔开
MAX_NUM = 100
MAX_IQ = 1000

Python2 & Python3

urllib

Python2 中的 urllib2, 在 Python3 中为 urllib.request

代码语言:javascript
复制
import urllib2
# 修改为
import urllib.request

线程

Python3:

  • _thread
  • threading(推荐使用)

Python2 thread 模块已被废弃。用户可以使用 threading 模块代替。所以,在 Python3 中不能再使用”thread” 模块。为了兼容性,Python3 将 thread 重命名为 “_thread”。

Python3 多线程 | 菜鸟教程

Q&A

如何退出解释器提示符

Linux & OS X

按下 ctrl + d 组合键或输入 exit() 并敲下 enter

Windows

按下 ctrl + z 组合键并敲击 enter

获取帮助

如果你需要获得 Python 中有关任何函数或语句的快速信息,你可以使用其内置的 help 功能。

例如,运行 help('len') 命令——这将显示出有关 len 函数的帮助,了解其是用来计算项目数量的。

按下 q 键可以退出帮助。

TIMELINE

  • 2018-01-23 ~ 2018-02-20 Crossin 的编程教室 - Python 入门
  • 2018-09-01 Python 教程 - 廖雪峰的官方网站
  • 2018-09-01 ~ 2018-12-28 简明 Python 教程

To Be Continued.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-01-23-,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 教程
  • Code
  • 编辑器
    • 配置
      • 技巧
      • 规范
        • 缩进规范
          • 命名规范
            • 模块
            • 类名
            • 函数
            • 变量名
        • Python2 & Python3
          • urllib
            • 线程
            • Q&A
              • 如何退出解释器提示符
                • Linux & OS X
                • Windows
              • 获取帮助
              • TIMELINE
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档