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

 我来答
百度网友ded4135
高粉答主

2018-08-27 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部

一、注意你的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命名方式?

老男孩教育
2022-06-27 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部

初学者在学习Python语言时,要注意以下三个方面的问题:

1、编程的格式

Python语言虽然语法结构相对比较简单,但是Python语言对于编程格式有着相对比较复杂的规则,这对于初学者来说是一个不小的挑战。实际上,不少Python程序员都会犯格式上的错误,因此不少程序员都会把Python编程格式的总结图表作为桌面的背景,以便于提醒自己。

2、学习方向

Python是一门全场景编程语言,所以在学习初期应该确定一个学习方向,然后围绕这个方向来制定学习计划。初学者可以按照方向来制定学习计划,后期可以根据自身的知识结构、专业特点和岗位任务要求等因素,来选择其他方向发展。

3、注重实践和交流

学习编程语言一定要重视实践过程,在学习的初期就要多做实验,后期可以结合一些实际场景来应用Python语言,以用促学是非常好的学习方式。除了要重视实践之外,还需要重视交流和总结,这是形成自身编程思想的重要环节。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善良的琼琼姐
2020-05-31
知道答主
回答量:57
采纳率:25%
帮助的人:6.4万
展开全部

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%

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
frx2003
电脑发烧友

2018-08-23 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:2.2万
采纳率:61%
帮助的人:2635万
展开全部
最重要的是不要半途而废
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长沙新华电脑学院
2020-10-23 · IT、电竞电商、设计、动漫专业对口升学
长沙新华电脑学院
凡初中及初中毕业生进入长沙新华对口升学班读三年后,由长沙新华统一组织报职教高考对口升学,然后通过对口升学录取到大专或本科院校继续深造获取全日制大专/本科文凭。
向TA提问
展开全部
脚踏实地,跟着公开课学起来就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式