Python缩进问题

Python缩进问题

Python中,是通过代码的缩进,来决定代码的逻辑的。通俗的说,Python中的代码的缩进,不是为了好看,而是觉得代码的含义,上下行代码之间的关系。缩进弄错了,就会导致程序出错,执行结果变成不是你想要的了。

强制缩进其实是Python保持代码风格统一且可读性良好的机制。

python是用缩进来标识语句块的。

学python需要游标卡尺。

import csvcand_path = './candidates.csv' def readCSV(filename): lines = [] with open(filename, "rb") as f: csvreader = csv.reader(f) for line in csvreader: lines.append(line) return lines cands = readCSV(cand_path) print cands

return的位置缩进不一样,会导致不一样的结果

import csvcand_path = './candidates.csv' def readCSV(filename): lines = [] with open(filename, "rb") as f: csvreader = csv.reader(f) for line in csvreader: lines.append(line) return lines cands = readCSV(cand_path) print cands

测试结果

import csv
cand_path = './candidates.csv' lines = [] with open('./candidates.csv', "rb") as f: csvreader = csv.reader(f) for line in csvreader: lines.append(line) print lines

解决方法

采用sublime 或者Pycharm编辑来减少Python缩进问题。

python问题:IndentationError:expected an indented block错误

Python语言是一款对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对。

s = 200
if s >=0:
print sFile "C:\Users\bids\Desktop\test.py", line 3
print s^
IndentationError:expected an indented block

在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。

s = 200
if s >=0:print s
elseprint -s

References

http://blog.csdn.net/qq_15437667/article/details/52558999

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246890.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu下安装Pycharm及相关设置

下载 Pycharm 社区版本 http://www.jetbrains.com/pycharm/download/#sectionlinux 安装指导 Copy the pycharm-community-2016.2.3.tar.gz to the desired installation location (make sure you have rw permissions for that directory) cp /home/bids/Downloads/pycha…

Python 编码规范 PEP 8

PEP 8 – Style Guide for Python Code 详情可查看官网 https://www.python.org/dev/peps/pep-0008/ 用于查看python代码是否符合风格. sudo apt-get install pep8 使用 pep8 --youfile.py 可以得到以下输出 test2.py是自己写的一个文件): test2.py:1:11: E401 multipl…

NIPS 2016 Highlighted Papers

今天看到NIPS官网开放了部分录用文章的Spotlight Videos,迫不及待撸了一遍,特别将一些有趣、有料的highlight出来分享给大家。文章链接均为油管视频,戳前请翻墙(排名不分先后,但根据自己的兴趣在每篇文章后用“★”标记…

深度学习所有文章

所有文章(持续更新中): 聊聊语音识别的发展历程 说说重要的贝叶斯公式吧 我对入门深度学习的切身体会 聊聊隐马尔科夫模型(HMM) 关于防止过拟合的一些想法 我与数据打交道(一) 我与…

朱松纯:初探计算机视觉三个源头兼谈人工智能

朱松纯 加州大学洛杉矶分校UCLA统计学和计算机科学教授(Song-Chun Zhu;www.stat.ucla.edu/~sczhu) 杨: 朱教授,你在计算机视觉领域耕耘20余年,获得很多奖项,是很资深的研究人员。近年来你又涉足认知科学、…

视觉研究的前世今生(上)王天珍(武汉理工大学)

视觉是人类最重要的知觉,没有视觉人类很难定位,识别物体,了解坏境,得以生存发展。20世纪两次世界大战,使得西方各国,不论是为了飞机安全着陆,还是导弹精确制导,都对视觉研究有了非常…

视觉研究的前世今生(中)王天珍(武汉理工大学)

视觉研究的前世今生(三) 王天珍 3 空间知觉 3-1概述 学术界一致同意空间知觉是视觉的最高层次,也是视觉中最抽象,最难以理解的。众所周知。物体上一点发出的光线落到视网膜上只是一个点,但我们怎么能单凭视觉知道物体的…

看了数百个PPT封面,我只想告诉你这两个套路!

做PPT离不开的一个词就是封面,封面即门面,很大程度上决定了你的作品给人的第一印象。 我们经常能够在网上看到一些大神做的封面,比如阿文、珞珈,非常酷炫。 这类封面也许不需要太多技巧,但一定是花了很多心思并且需要…

caffe 框架梳理(待续)

本文更多资料来源于罗韵北京深度学习资料和Ian Goodfellow的书籍《Deep Learning》 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码:xehi caffe:全称Convolutional Architecture for Fast Feature Embedding,是一个计算CNN 相关算法的框…

NIPS 2016上22篇论文的实现汇集

日前,LightOn CEO 兼联合创始人 Igor Carron 在其博客上放出了其收集到的 NIPS 2016 论文的实现(一共 22 个)。他写道:「在 Reddit 上,peterkuharvarduk 决定编译所有来自 NIPS 2016 的可用实现,我很高兴他…

深度学习 - 强化学习 -迁移学习(杨强教授报告)

李宏毅机器学习课程-Transfer Learning 深度学习 -> 强化学习 ->迁移学习(杨强教授报告) 链接: http://pan.baidu.com/s/1nu6DMRn 密码: an9q 深度学习的局限 表达能力的限制。因为一个模型毕竟是一种现实的反映,等于是现实的镜像&…

Caffe: 贾扬清2015年讲座

链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码:xehi 一、讲座正文 大家好!我是贾扬清,目前在GoogleBrain,今天有幸受邀来和大家聊聊Caffe。没有太多准备,所以讲的不好的地方还请大家谅解。 大家最近一段时间应该已…

李开复 6000 字长文,揭开 AI 创业的 10 个真相

全文见 http://mp.weixin.qq.com/s?__bizMzI5NTIxNTg0OA&mid2247485140&idx1&sn9a92d9cfa6c4461a4fc0f59705ac84bb&chksmec57b153db203845f65a0ce76324f1b3ea329d5cc5612f2b973b34f3f21a8fe78dc22dd61849&scene0#rd AI 创业现在是科学家的天下&#xff…

关于机器学习的领悟与反思(张志华北大数学系教授)

张志华教授:机器学习——统计与计算之恋 COS访谈第十九期:张志华教授 张志华老师教学之感悟 部分共享资料见链接: https://pan.baidu.com/s/1bpGc0nP 密码: 49ei ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆…

再论数据科学竞赛中的Data Leakage

越来越多的数据爱好者把注意力放在了数据竞赛上,像Kaggle数据竞赛。这类数据竞赛中,有时会遇到Data Leakage。而大部分人对Data Leakage的概念理解都是错误的。这次,我们来梳理一下Data Leakage,希望能让大家对数据中的因果关系更…

《见字如面》赏析-待续

《爸爸的信——学会鄙视自己,才不会妥协》 理想太容易妥协,欲望太容易放大。 百岁老夫妻70年前写出最美战地情书 穿越到70多年前的抗日战争缅甸战场,化身文质彬彬又器宇轩昂的远征军翻译官曹越华,在炮火连天的异国战场&#xf…

机器真的已经战胜人类医生了吗?医学AI标题党文章中的三大陷阱

作者 | Dr Luke Oakden-Rayner 翻译校对|吴蕾 刘晓莉 曹翔 ◆ ◆ ◆ 序 关于“机器人战胜人类医生”的文章铺天盖地,正高居各类科技网站首页。 例如《通过辐射变化,计算机程序的脑肿瘤辨识能力战胜医生(神经科学新闻,2016&#x…

纪录片.BBC.数据之趣.The.Joy.of.Data.2016

数学家Hannah Fry从扩展思维的角度探讨数据。现代人每天被无数数据包围,数据是新时代的货币。在科技发展一日千里的今天,如何获取、存储、分享和利用数据。 B站生肉在线L纪录片.BBC.数据之趣.The.Joy.of.Data.2016[…高清1080P,英文SRT字幕&…

BBC:乐在其中统计学 (2010)

看到“统计学”,你首先想到什么?是让人眼花缭乱的表格,还是各种晦涩难懂的术语?其实,统计学并不遥远,从日常生活到科学研究,到处都有它的踪影;统计学也并不枯燥,在本片中…

《神经网络:回到未来》(Neural Nets Back to the Future)-ICML 2016

《神经网络:回到未来》(Neural Nets Back to the Future) 官方主页:Neural Nets Back to the Future ICML 16 June 23rd 2016 at Crowne Plaza in NYC Workshop Schedule 08:20 am Welcome and Introduction 08:30 am Lar…