纯新手学python语法问题,初学者关于python“语法错误”的问题

2020-11-17 16:02:18 字数 6165 阅读 1803

1楼:匿名用户

这个是python的提示符!不是编辑器!不是编辑器!!不是编辑器!!!

ctrl +n,或者从file 菜单,new一个,如图:

这才是编辑器!这才是编辑器!!这才是编辑器!!!

要运行点f5就行。

2楼:湖海散人

这是什么软件?!idle吗?怎么运行的啊,我用的环境是geany

初学者关于python“语法错误”的问题

3楼:

关键问题在于"我是直接照着打**的,换行没用回车,用的空格换到下一行"

python是用行格式控制程序层次的。

若要在一行(句)中书写多条命令,各命令间用分号分割importmath;radiusstring=raw_input("entertheradiusofyourcircle:");radiusinteger=int(radiusstring);circumference=2*math.pi*radiusinteger;area=math.

pi*radiusinteger**2;print"thecircumferenceis:",circumference,",andtheareais:",area

新手学python需要注意哪些问题

4楼:home不知道

一、注意你的python版本

python官方**当前最新版本为3.4.0 alpha,稳定版本为3.

3.2,在3.0版本时,python的语法改动较大,而网上的不少教程及语法针对的是1.

0或者2.0版本的,这样就造成不少初学者按照示例**来写,但编译都无法通过的问题。

1、print()函数

旧的print函数用法为print ‘hello’,而新的print函数对此改成了print(‘hello’)并且不再兼容之前版本。

如果在3.x版本上python上使用旧的print语法,将出现“syntaxerror: invalid syntax”错误。

2、raw_input()与input()

python3中用input()取代了raw_input(),当然这仅仅是重命名,使用上并没有不同;

3、比较符号,使用!=替换<>

4、repr函数

使用repr()函数替换``(注:反单引号,位于键盘1的左边一个键),将一个object转换为string,注意repr()与str()略有不同

5、exec()函数

exec用来执行存储在字符串或者文件中的python语句,与javascript中的eval()函数类似,新的exec用法为exec(‘print(“hello”)’)

二、新手常遇到的问题

1、如何写多行程序?

相信新手经常会遇到为何对着python shell发现程序没法换行,一换行就认为是执行了。这是因为你使用的是python shell!你可以点击file->new window或者ctrl+n新开一个python编辑器,这才是**编辑器,尽情写你的python程序吧,执行时只需要保存为后缀是.

py的文件,然后f5就可以在python shell显示执行结果了。

2、如何执行.py文件?

直接双击.py文件即可,如果出现不能执行的问题,可能是你没有正确环境变量,在环境变量里找到path,加上你python的安装路径,比如c:\python33\;

3、and,or,not

一般的编程语言比较关系运算符都是&&、||以及!,但python偏偏使用and、or和not来分别**并且、或者和非,我惊呆了。

4、true和false

没错,的确是true,而不是true,python的这一点也实在令人难以理解,python语法体系中基本都是小写的语法风格,为什么到这里要使用pascal命名方式?

5楼:善良的琼琼姐

1)如果学python是想了解编程语言,做一些实用小工具来提高效率,那学习的主要内容应该是python的网络访问(urllib, urllib2, requests),爬虫相关的库,正则表达式, beautifulsoup,xpath,excel,数据库mysqldb模块等,了解html网页。

这些知识熟练应用,从网络上抓取数据,再进行分析处理,完全没有问题。

2)如果你想学习python语言找一份开发的工作,那看企业的岗位中有哪些要求。

84个python开发岗位是要求web开发(后端开发)占43.3%,其中81个岗位明确需要django

118个岗位对linux有明确的要求,占60.8%,74个岗位要求有java开发经验占38.1%

26个岗位对php有要求,占13%

运维岗位4个,测试岗位3个

高级工程师岗位是26个,占13%

工作经验一般要求2年,一些岗位明确要求python经验2年以上。

爬虫、数据分析相关的岗位17个,占8.7%

6楼:匿名用户

最重要的是不要半途而废

python语法问题?

7楼:杯具——悲剧

记事本默认编码ansi

python运行需要utf-8

否则就像你现在这样

提示你很多隐藏字符

8楼:阳光的雷咩咩

另存为,右下角选utf8

新手python,老是语法错误,不知怎么纠正,求大佬帮忙

9楼:阳光的雷咩咩

>>>是你从**复制来的吗,全部删除才对吧

10楼:匿名用户

和语法没有关系,是你还没有搞清,什么是**文件,什么是交互模式,如果调试。

你打开的是一个交互模式,你把交互模式的内容保存为一个文件,然后运行它,它包含了**以外的信息比如》,所以就报错了。

可以去看看这篇文章网页链接

python基础语法问题

11楼:30786追风

看下****akppx.***

12楼:藤宗恵里香

save_image有两个参数,调用时就必须传递两个参数,只传递一个当然报错。

学完python基本语法下面应该学什么?

13楼:永远的开心鬼

python程序员学习路线图 python+ 数据结构和算法 + linux + 软件工程 + web开发 + git版本控制+ 沟通技巧等等。

python(英语发音:/paθn/), 是一种面向对象、解释型计算机程序设计语言,由guido van rossum于1989年发明,第一个公开发行版发行于1991年。

python是纯粹的自由软件, 源**和解释器cpython遵循 gpl(gnu general public license)协议。

python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是c/c++)很轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3d游戏中的图形渲染模块,性能要求特别高,就可以用c/c++重写,而后封装为python可以调用的扩展类库。

需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

14楼:蓝色象牙

学习django或者web.py,这两个都是目前比较流行的python web框架,web.py是比较轻量级的,但是也很强大,豆瓣网就是用了web.

py框架。另外给你推荐个学习python不错的**:pythontab

15楼:发拉丽人

看《django book》直到你是在看不下去了。

然后看web.py的tutoria跟着做吧

很快你就会上手的

16楼:横竖弯钩

django功能强大,适用快速建站用,web.py简单,适合新手学习,建议学web.py框架。

现在框架比较流行的还有tornado,也可以选这个来学习。注意,挑一个就好了,不分好坏。

python**负责处理数据,并把数据给模板,模板负责展示出来;模板通常以html文件个形式保存。

17楼:30786追风

看下****akppx.***

新手学python中的一些迷茫问题

18楼:匿名用户

首先,学习语法。

如果你有java或其他的语言基础,学习起来很快,但是也同样要尽力去理解python的语法,思考python这样设计的原因。

其次就是掌握标准库里的模块。python中标准库基本上能够完成大部分你所需的要求。

最后,掌握第三方库和框架。这是python开发学习中需要时间最长的部分。

python的各种类型的框架与java和php不同,java和php在长时间的发展中,主流框架很明确资料多、应用环境也很明确,但python的框架百花齐放,例如桌面的就有wxpython、pyqt等等,web方面的web.py、djiango、flask、tornado 等等。选择和学习是一个很花时间的事情。

在学习完语法和基础库后,需要自己寻找和学习第三方库和框架,由于他们都在不断更新中,所以最好的学习资料都在他们的官方**上。

19楼:匿名用户

了解python语法,数据类型,规范等就可以了,主要是学会遇到问题能快速找到解决方案。

网络编程的话绘图的确没多大用。

python做网络编程可以研究下一些常用的web框架,比如django。

官方的文档时最好的书!!

20楼:

不用管gui绘图的东西。学网络编程的话先看看tcp/ip详解之类的,把协议搞懂,然后学python的twisted框架,看看它的源**,有看不懂的模块就直接补充对应的知识

对于几乎是零基础的人,直接学 python 编程合适吗

21楼:山西新华电脑学校

当然可以啊!python全栈开发是一门比较适合零基础人员学习的编程语言,针对零基础的学员,是可以考虑学习的。学习起来也不会太难。只要自己用点心就可以了。

22楼:幻辉大帝何

我认为是可以的,python语法简单明了,**可读性高,容易入门。python的哲学是「做一件事情应该只有一种最好的方法」,对于初学者规范自己的学习有很大的帮助,同时也帮助初学者能够读懂其他人的**(相比perl的**简直没法看)养成良好的习惯。python对于**的要求严谨,特别是缩进(indentation),对于初学者养成良好的**习惯很有帮助。

我现在也在在自学python,之前是在动力节点学习的java,因为python再怎么潜力大,java仍是目前的主流,毕业后在医疗公司做工程师,一个月13k,但这不能让我停止学习。

23楼:西线大数据培训

目前在很多行业中都在越来越多的应用python,这也是很多行业学习python的原因。

目前来学的人群分为以下几类:

第一类:入行编程新手:大学刚毕业或者其他行业转岗,想从事编程开发的工作,目前认为python比较火,想入行;

第二类:linux系统运维人员:linux运维以繁杂著称,对人员系统掌握知识的能力要求非常高,那么也就需要一个编程语言能解决自动化的问题,python开发运维工作是首选,python运维工资的薪资普遍比linux运维人员的工资高。

第三类:做数据分析或者人工智能:不管是常见的大数据分析或者一般的金融分析、科学分析都比较大程度的应用了数据分析,人工智能的一些常见应用也使用了python的一些技术。

第四类:在职程序员转python开发:平常只关注div+css这些页面技术,很多时候其实需要与后端开发人员进行交互的,现在有很多java程序在转到python语言,他们都被python**的优美和开发效率所折服

第五类:其他:一些工程师以前在做很多seo优化的时候,苦于不会编程,一些程序上面的问题,得不到解决,只能做做简单的页面优化。

现在学会python之后,你和我一样都可以编写一些查询收录,排名,自动生成网络地图的程序,解决棘手的seo问题

当然,这里总结的只是常见的一些情况

初学者关于python“语法错误”的问题

1楼 关键问题在于 我是直接照着打 的,换行没用回车,用的空格换到下一行 python是用行格式控制程序层次的。 若要在一行 句 中书写多条命令,各命令间用分号分割import math radiusstring raw input enter the radius of your circle r...