python SyntaxError: invalid syntax

问题描述

>>> for c in 'spam':... print(c.upper(), end=' ')... print() File "<stdin>", line 3 print() ^SyntaxError: invalid syntax在cmd中,这个错误是什么意思,怎么解决?我是想让它全部输出玩后,再换行

解决方案

python shell中一次只能执行一个语句块,你这样写就不符合规则了,这样写相当于两个语句块:第一个for c in 'spam': print(c.upper(), end='')第二个print()正常情况应该是第一个写完后,敲一下回车表示语句块结束,再敲一下回车语句开始执行。如果非要的实现这个效果,可以写个函数>>> def foo():... for c in 'spam':... print(c.upper(), end='')... print()... >>> foo()SPAM

时间: 2024-09-29 04:45:19

python SyntaxError: invalid syntax的相关文章

爬虫-python 2.7.6报错SyntaxError: invalid syntax

问题描述 python 2.7.6报错SyntaxError: invalid syntax 在学习爬虫的时候遇到了点问题: 'User-Agent':'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/34.0.1847.116 Chrome/34.0.1847.116 Safari/537.36' 这一行老是报错SyntaxError: invalid syntax hea

Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因

在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxError: invalid syntax 这是因为Python 2.x升级到Python 3.x,print函数的语法变化了,所以用Python 2.x的print函数的代码,放在Python 3.x中运行,结果就出现了print函数的"SyntaxError: invalid syntax"了

能帮我看看这段程序有什么问题吗?为什么运行的时候总是显示invalid syntax?

问题描述 能帮我看看这段程序有什么问题吗?为什么运行的时候总是显示invalid syntax? #This is a simple game. #Coded by Yingxu import random guesses_made=0 name=raw_input('Hello! What is your name?n') number=random.randint(1,20) print 'well, (0), I am thinking of a number between 1 and

Python ValueError: invalid literal for int() with base 10 实用解决方法

  这篇文章主要介绍了Python ValueError: invalid literal for int() with base 10 实用解决方法,本文使用了一个取巧方法解决了这个问题,需要的朋友可以参考下 今天在写爬虫程序的时候由于要翻页,做除法分页的时候出现了 代码如下: totalCount = '100' totalPage = int(totalCount)/20 ValueError: invalid literal for int() with base 10的错误 网上同样的

Python 3.2 官方文档翻译:错误与异常

第六章 错误和异常 直到现在错误信息还没有被涉及到.但你如果已经尝试了实例你可能已经看到一些相关信息.在python中至少有两种不同的错误:syntax errors 和exceptions 6.1 语法错误(syntax errors)   语法错误,也就是编译错误,当你开始学习python时,这种错误可能是你最常见的抱怨. >>> while True print('Hello world') File "<stdin>", line 1, in ?

Python函数式编程指南(四):生成器详解

  这篇文章主要介绍了Python函数式编程指南(四):生成器详解,本文讲解了生成器简介.生成器函数.生成器函数的FAQ等内容,需要的朋友可以参考下 4. 生成器(generator) 4.1. 生成器简介 首先请确信,生成器就是一种迭代器.生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中.另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一. 从Python 2.5开始,[PEP

Python回顾与整理2:Python对象

0.说明                  说对象是面向对象编程语言最重要的一部分一点也不为过,没有了"对象",面向对象将无从谈起.Python也是如此,如果无法掌握对象,你很难有大的进步与提升. 1.Python对象 (1)对象特性         Python使用对象模型来存储数据,构造任何类型的值都是一个对象,所有的Python对象都拥有下面的三个特性: 身份:每个对象一唯一身份标识,可使用内建函数id()查看该值(可以认为这个值是该对象的内在地址) 类型:对象的类型决定了对象(

《Python硬件编程实战》——2.2 Python的两大版本

2.2 Python的两大版本 目前Python主要有两个大的版本: Python 2 Python 3 Python两大版本的不同写法 关于两种版本的对比,也常写成为 Python 2.x VS Python 3.x Python 2 VS Python 3 py2 VS py3 读者以后看到类似写法,明白其指的是Python 2和Python 3就可以了.2.2.1 Python版本历史 为了更深入地理解Python 2和Python 3的区别,此处先简要介绍Python版本的发展历史. P

Python回顾与整理4:序列1—字符串

0.说明                  序列其实是Python的某几类数据类型的统称,如字符串,列表和元组,将它们统称为序列,是因为:它们的成员有序排列,并且可以通过下标偏移量访问到它的一个或者几个成员.         总结的思路为:先介绍适用于所有序列类型的操作符和内建函数,然后再分别对这几种序列类型进行介绍. 1.序列         序列类型都有相同的访问模式:它的每一个元素都可以通过指定一个偏移量的方式得到,多个元素通过切片操作的方式得到.而在Python序列中,偏移量的规则如下(