3.跟老韩学Python之Python代码书写风格

1、建议初学者尽早习惯Python的缩进规则
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
‘‘‘
^————————^———————————^
ProjectName:python-2019
Author: 韩艳威
Description:
CreateTime:in  2019-10-25 10:40
Modified By:
FileName: idea_if
Description:
Question:
Version:
^————————^———————————^
‘‘‘
name = ‘laohan‘
if name == ‘laohan‘:
    print(‘真的是老韩‘)
else:
    print(‘哦,不是老韩‘)

2、pep8 规范要求4个空格为语句块缩进。
3、一般用在赋值语句(等于号 前后空一个空格),函数参数(逗号后,空一个空格)。
还有其它的,请参考pep8 规范PEP 0008 -- Style Guide for Python Code初学者(4个空格为语句块缩进)经常犯的错误是tab键和空间键混用,造成的缩进不一致。凡是报错信息看到:IndentationError: unexpected indent ,就是表示缩进不一致。

name = ‘laohan‘
if name == ‘laohan‘:
    print(‘真的是老韩‘)
 else:
    print(‘哦,不是老韩‘)

输出结果如下所示:

/usr/local/bin/python3.7 /Users/hanyanwei/python-2019/blog/idea_if.py
  File "/Users/hanyanwei/python-2019/blog/idea_if.py", line 19
    else:
        ^
IndentationError: unindent does not match any outer indentation level

Process finished with exit code 1

怎么破?统一用ide或编辑器的快捷方式缩进或左移。

4、总结
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)

num = 0
while num <= 10:
    print(num)
    num += num + 1

原文地址:https://blog.51cto.com/hanyanwei/2445390

时间: 2024-10-14 05:19:29

3.跟老韩学Python之Python代码书写风格的相关文章

1.跟老韩学Python之工具那些事儿

1.关于安装Python3及版本选择安装Python在这里就不做讨论了,建议读者使用Python3版本,如果您是Linux系统管理人员,强烈建议您安装ipython,当然也是3系列的版本. 安装完成之后,可以使用如下代码确认Python3是否安装成功. [[email protected]_server ~]# python3 Python 3.6.8 (default, Apr 25 2019, 21:02:35) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]

2.跟老韩学Python之hello初体验

学习编程需要多加练习,敲代码,下面开始我们的Python学习之旅.1.第一行代码 [[email protected]_server ~]# ipython Python 3.6.8 (default, Apr 25 2019, 21:02:35) Type 'copyright', 'credits' or 'license' for more information IPython 7.8.0 -- An enhanced Interactive Python. Type '?' for h

(1) PHP 随笔---跟老韩学(24-34)---Apache、PHP简介、环境的搭建

◇PHP的中文名是超文本预处理器(Hypertext Preprocessor). ◇PHP目前是由zend公司负责维护和商业化的. ◇ide->集成开发环境. ◇b(browers)/s 特点 b/s 优点:1.开发成本低     2.升级方便      3.用户使用方便,出现故障小 b/s 缺点:1. 安全性不足    2.客户端不能随心变化,受浏览器限制 ◇学习web开发,需要先安装一台web服务器(在某台机器上运行web服务器软件,就把这台机器称为web服务器),然后再在web服务器中开

《跟老齐学Python:从入门到精通》齐伟(编著)epub+mobi+azw3

内容简介 <跟老齐学Python:从入门到精通>是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用.以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用途比较广泛的编程语言,所以,<跟老齐学Python:从入门到精通>读起来不晦涩,并且在其中穿插了很多貌似与Python编程无关,但与学习者未来程序员职业生涯有关的内容. <跟老齐学Python:从入门到精通>特别强调了学习和使用Python的基本方法,学习一种高级语言,掌握其

跟着老王学Python

亲爱的朋友: 欢迎你!很高兴能在这里见到你,你能来到这里说明你真的很喜欢python,很想把python给学好!我觉的你很幸运,开始我学python的时候比较少资料,学起来也比较头疼,现在随着python越来越流行, 资料也越来越多,大家以后学起来应该会轻松很多了.我前段时间花了很多时间整理了一些python教程,我觉的对初学python的朋友来说是个很好的引路人,我相信通过它你可以快速的上手python的.不信可以试试哦! 最近索取资料的朋友比较多,让老王python感到欣慰!为了让更多的朋友

跟老齐学Python:轻松入门pdf

下载地址:网盘下载 内容简介  · · · · · · <跟老齐学Python:从入门到精通>是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用.以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用途比较广泛的编程语言,所以,<跟老齐学Python:从入门到精通>读起来不晦涩,并且在其中穿插了很多貌似与Python编程无关,但与学习者未来程序员职业生涯有关的内容. <跟老齐学Python:从入门到精通>特别强调了学习和使用P

老司机学python篇:第一季(基础速过、机器学习入门)

详情请交流  QQ  709639943 00.老司机学python篇:第一季(基础速过.机器学习入门) 00.Python 从入门到精通 78节.2000多分钟.36小时的高质量.精品.1080P高清视频教程!包括标准库.socket网络编程.多线程.多进程和协程. 00.Django实战之用户认证系统 00.Django实战之企业级博客 00.深入浅出Netty源码剖析 00.NIO+Netty5各种RPC架构实战演练 00.JMeter 深入进阶性能测试体系 各领域企业实战 00.30天搞

从零开始部署Django生产环境(适用:《跟老齐学Python Django实战》)

<跟老齐学Python Django实战>作为市面上少有的Django通俗实战书籍,给了我学习Django很大的帮助.作为一名新入门的菜鸟,全书我重复练习了至少三遍,每次都有新的收获. 前两次我选用了跟原书作者一致的Python和Django版本,只要保证代码没"抄错",基本不会有什么问题.第三次使用了更新的"Django==2.1.1",在路由urls.py配置中发现了不少问题,并一一改正. 写此博文,纪念自己的学习成果,并向作者qi sir致敬! 我

[零基础学pythyon]安装python编程环境

任何高级语言都是需要一个自己的编程环境的,这就好比写字一样,需要有纸和笔,在计算机上写东西,也需要有文字处理软件,比如各种名称的OFFICE.笔和纸以及office软件,就是写东西的硬件或软件,总之,那些文字只能写在那个上边,才能最后成为一篇文章.那么编程也是,要有个什么程序之类的东西,要把程序写到那个上面,才能形成最后类似文章那样的东西. 刚才又有了一个术语--"程序",什么是程序?本文就不讲了.如果列为观众不是很理解这个词语,请上网google一下. 注:推荐一种非常重要的学习方法