新手学python总会遇到的问题

新手上路,学Go还是Python 【代码】新手上路,学Go还是Python。 阅读详情

最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。

错误1: 缩进

python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如


Python 2.7.12 (default, Sep 17 2016, 13:47:40)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>     good = "ok"
  File "<stdin>", line 1
    good = "ok"
    ^
IndentationError: unexpected indent

这种错误一般会提示IndentationError,最后根据错误所在行一般都能够很快的解决问题。

错误2: 中英文符号

很多初学者是分不清中英文符号的区别的,比如说:这是英文的冒号,而:这个冒号是中文的。乍一看长得差不多,但实际上确实不同的字符。比如

>>> x = 0
>>> if x == 1:
  File "<stdin>", line 1
    if x == 1:
             ^
SyntaxError: invalid syntax

上面的错误很明显,语法错误,冒号有问题。作为初学者,下面这些符号在输入的时候你可能需要警惕一些

  • 英文逗号
  • 英文冒号
  • 英文小括号
  • 英文中括号

符号不准确的情况下,一般python解释器会提示SyntaxError,遇到这个错误不要怕,想办法解决就好。

错误3:拼写错误

因为我们的母语不是英文,所以很多时候我们会把单词拼写错误而觉察不到。比如


>>> word = "hello world"
>>> print(world)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'world' is not defined

上面的情况python抱怨道:world这个变量没有定义, 很显然我们定义变量名是word。一些同学甚至会将hello world错拼成是hello word,可见对微软的office套件爱的深沉。

错误4:代码块忘了冒号

python的很多代码块结构是需要冒号的,这个我最初非常不习惯,老是忘记写,比如


>>> if 1 == 2
  File "<stdin>", line 1
    if 1 == 2
            ^
SyntaxError: invalid syntax

这里if后面要跟冒号来引出下面的代码块。忘记冒号的时候一般会报语法错误。

错误5: IDE综合症

有些同学喜欢一开始就使用IDE,因为一些不错的IDE是有语法错误提示的,所以当你敲错了以后,代码编辑器内可能充斥着红色或黄色的波浪线,不过有时候这些线可能不是很准确,就导致大家有些手足无措,不敢放心大胆敲代码,渐渐的挫败感累积,然后放弃。

另外很多同学喜欢在IDE内直接运行python代码,导致很多时候传参不便,无法得到想要的结果。

其实新手可以先土一点,尝试不用IDE,等熟练一些了再使用也不迟。

错误6:只看不写或者只写不看

有些同学只看书,不写代码,结果除了疑惑越来越多以外,代码能力提升速度其实有限

有些同学只写代码,不看别人写的代码,结果一些常见套路不会,进步速度也有限

代码其实要多看,多看别人写的代码,python标准库里的代码尽管不容易,但是可以看一下,github上的一些开源项目,也可以找一些简单的来看;写一些能让自己有成就感的代码,从简单的开始,逐渐复杂,循序渐进。

综上,读完这边文章,你应该了解这些点

  • SyntaxError: invalid syntax:这是语法错误
  • IndentationError: unexpected indent: 这是缩进错误
  • NameError: name 'world' is not defined: 这是变量没定义
  • 出错没关系,解决掉就好了
  • 代码要多看多写
  • 万事开头难,坚持到最后才有收获

在此想大家推荐一个学习交流群: 672899761,里面有大牛已经整理好的学习资料,自动化,APP、

持续集成,性能等资料哦!

新手学Python之学会查阅API文档   对于新手来说,在编程过程中最头痛的事就是遇到Bug后不知所措。时至今日,当有新手在群里提问时,也不时会看到下图的解决方案,即通过百度或者其他搜索引擎来解决问题:   诚然,很多问题可以通过搜索引擎得到答案。但往往忽视了解决Bug的第一种方法:查阅API文档。对于新手来说,正确使用API文档,至少能解决50%的问题。所以,我们很有必要来系统学习一下API文档的相关知识。 文章目录1. 什么是API文档?2. 为什么要学会查阅API文档?3. 如何学会查阅API文档? 1. 什么是API文档?   要解释 阅读详情

相关推荐

Python中对错误NameError: name ‘xxx’ is not defined进行总结

最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ is not defined总结情况一:要加双引号(” “)或者(’ ‘)而没加情况二:字符缩进格式的问题情况三:`if __name__==’__main__’ :` 没有和`class类`进行对齐情况四:NameError: name ‘file’ is not defined情况五:NameError: name ‘模

NameError: name 'words' is not defined

没有定义问题,一般确实没有东西,就要输出,才会报错。 注意全局变量和局部变量问题 修改方法,添加一个words=[] 就搞定了 扫码关注,和德国海归一起学习人工智能 ...

湾区人工智能 5346

OpenPose 论文理解

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation paper: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields link: OpenPose paper...

JustForYou的博客 2万+

小白学PYTHON时最容易犯的6个错误,看看你遇到过几个

最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。 错误1: 缩进 python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如 Python 2.7.12 (default, Sep 17 2016, 13:...

weixin_34249367的博客 706

从M350 RTK到E-Port:解锁大疆无人机多负载协同与PSDK V3开发新范式

本文深入解析了大疆M350 RTK无人机搭载的E-Port智能接口与全新的PSDK V3开发套件,如何共同实现多负载协同作业的范式转变。E-Port集成了供电与高速数据总线,而PSDK V3通过统一的设备模型与服务机制,大幅降低了第三方负载的开发门槛与集成复杂度,使构建如智能巡检等复杂空中作业系统变得更加高效和标准化。

3c4x5z6v7b的博客 166

SDM量化噪声等效到PLL输出的传递函数推导

在历年文章或书本中少见SDM量化噪声等效到PLL输出的传递函数推导。需了解SDM量化噪声的本质,配合欧拉方程简化,并将Z域转化成S域。最终结合断环处等效到PLL输出的传递函数,方可完成。

u010486560的博客 1409

python冒号错误-小白学PYTHON时最容易犯的6个错误

最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。错误1:缩进python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如Python 2.7.12 (default, Sep 17 2016, 13:47:40...

weixin_37988176的博客 2672

FFmpeg实战:5分钟搞定m3u8视频下载与ts文件合并(附完整命令)

本文详细介绍了如何使用FFmpeg快速下载m3u8视频并合并ts文件为mp4格式。通过简洁的命令行操作,读者可以轻松完成视频处理任务,包括环境准备、链接获取、下载合并及性能优化等实用技巧,特别适合需要高效处理流媒体内容的用户。

weixin_30836759的博客 221

window is not defined

《JavaScript高级程序设计》P117在将Function类型时,有个例子: window.color = "red"; var o = { color: "blue" }; function sayColor() { console.log(this.color);//书上是alert(this.color) } sayColor(); 当我在VSCode运行这段代码时,...

LM Wang的专栏 3万+

IEDA激活码失效?教你5分钟快速续期的方法

本文针对IEDA激活码失效问题,提供了一套从快速应急到深度排查的完整解决方案。文章不仅详解了5分钟快速续期与清理缓存等应急方法,更深入剖析了授权机制、离线激活流程,并指导如何构建可持续的授权管理策略,帮助开发者彻底解决激活困扰,确保开发环境稳定。

a0b1c2d3的专栏 274

基于大模型与知识图谱的对话引导意图澄清系统技术解析

本文提出了一种基于知识图谱与大语言模型的意图澄清系统,旨在解决传统RAG模型在跨文档推理和主动澄清方面的不足。系统通过知识图谱驱动的多跳推理机制和链式思维引导的对话流程,实现了动态信息补全和意图澄清。核心创新包括:1)知识图谱构建与节点选择算法;2)标签探索策略与原子事实提取方法;3)主动澄清引擎的工作流程。实验表明,该系统能有效提升复杂查询的准确率,在医疗、金融等领域实现精准交互。关键代码展示了节点选择、标签匹配和事实提取等核心组件的实现细节。

416

NameError: name ‘xxx‘ is not defined问题总结

最近在使用python写实验遇到这个问题: NameError: name ‘xxx’ is not defined 在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ is not defined总结 情况一:要加双引号(" ")或者(’ ')而没加 情况二:字符缩进格式的问题 情况三:if __name__=='__main__' : 没有和class类进行对齐 情况四:NameError: na

le000426的博客 15万+

C-08-实战:搭建一个AI客服机器人(接入微信企微)

客服是一人公司最大的时间杀手。本文教你搭建一个AI客服机器人,能自动回答80%的常见问题,只把复杂问题转给人工。含微信公众号和企业微信接入完整代码。

Johnny2004的专栏 88

新手学 Python, 哪里可以请教问题

初学者在学习Python时,往往遇到许多棘手的问题。当遇到问题时,去哪里寻找答案?如何找到最适合自己的求助渠道?本文将为Python初学者推荐一些高效的问题解决途径,帮助大家更好地学习这门语言。

xiamu_CDA的博客 1201

【SOUND】Linux音频子系统ASoC的驱动框架总分析

ALSA系统在芯片(ASoC)层的总体项目目标是为嵌入式芯片处理器(例如PXA2XX,AU1X00,IMX等)和便携式音频编解码器提供更好的ALSA支持。 在进入ASoC子系统之前,内核对SoC音频有一些支持,但是它有一些局限性:ASoC层旨在解决这些问题并提供以下内容特征 :为了实现这一切,ASoC基本上将嵌入式音频系统分为多个可重复使用的组件驱动程序:另外,这里提下OSS(Open Sound System)这个基本被弃用的音频框架。 可以参考Linux OSS架构声卡驱动框架 2.3 ASoC重要

wang 恒 的博客 1783

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

新手学python用什么软件,初学者学python用什么书

总结输出说的主要是非虚构类书籍,毕竟这些可以更好的化为己用。看再多的书,得到再多的知识和经验,不去总结出来、不去实践也是无用。所以我们在读完一本书之后,就应该将所得投入实践,以改进自身。知行结合,才能够让我们更上一层楼。并且,我们可以以著书立说为目标,用所学和经验整理出属于自己的独门秘籍。今天的内容介绍到这里就全部结束了,关注我持续输出干货,咱们下期再见。

Rtee1的博客 948

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

小白学python时候总会遇到的几个问题

最近有一些粉丝朋友问我问题,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。!!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。

MXB_1220的博客 1522

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python太难学了-为何编程那么难?新手该怎么学Python?

点击蓝字“python教程”关注我们哟! 为何编程那么难?新手该怎么学Python?1因为入门编程并不是一件分分钟就能做到的事情具体的建议是先把整本书从前到后翻一遍,有印象就行,代码课后题先不管,翻完一遍之后就从第一章开始搭建一个环境,然后慢慢的敲代码吧,书上每个demo都自己敲一遍,课后题做一下。自学编程的话坑很多,不会Google的话可能搭环境都很艰难,所以要学会使用搜索引擎解决遇到的问题 2...

weixin_37988176的博客 571

python新手怎么学_终于明了新手学python怎么学

Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言。有丰富的数据结构,例如列表、字典、集合等。具有可移植性,支持面向过程和面向对象编程,并且开源。以下是小编为你整理的新手学python怎么学下载安装:从python官网下载开发和运行环境程序。本例下载python-3.3.3.amd64的安装包,并安装。开发工具:window系统中,python有多种开发工具,比如,一、直接在cm...

weixin_39747975的博客 106

初学者学python看什么书,新手学python用什么软件

对于0基础小白入门:如果你是零基础小白,想快速入门Python是可以考虑的一方面是学习时间相对较短,学习内容更全面更集中二方面是可以找到适合自己的学习方案包括:Python安装包+激活码、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等教程。带你从零基础系统性的学好Python!

2401_84666942的博客 934

新手学Python版本如何选择?

Python版本问题的由来 新手学Python版本如何选择?对于想要学习Python的朋友,对于选择哪个版本的Python会有些困惑,其实目前行业内对于Python版本,最为主流的就是Python2和Python3。因为早期的 Python版本在基础方面设计存在着一些不足之处。2008 年的时候 Guido van Rossum 又重新开发 Python 3.0(被称为Python 3000,或简称Py3k),Python3在设计的时候很好地解决了遗留问题,并且在性能上也有了一定的提升,然而 Python3

公众号:【伤心的辣条】 1529

新手怎么学python?

在学习Python前,你应该规划好自己的学习方向,毕竟Python的方向比较多,比如: web开发   爬虫   自动化开发(运维,测试)、脚本开发   大数据(数据挖掘,数据分析)   人工智能、机器学习 选择好自己的方向后才根据这个方向的学习内容继续学下去,因为如果你没有一个方向的话,今天看到别人做一个爬虫觉得很有意思,然后就看看爬虫方面的知识点,如果看到别人做了一个精美的博客,然后又去看we...

chao961015的博客 338

python新手怎么入门_新手怎么学Python?Python入门必看!

原标题:新手怎么学Python?Python入门必看!作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮助到大家。新手怎么学Python?1、首先我们要下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。2、多在网上查找一下学习文档。比如《dive in...

weixin_39941859的博客 1506

如何学python新手入门_如何学习Python,以及新手如何入门?

好久以前就想写这个回答了。学校里面开了一门极其火的python通识课,我幸运选上,加上我对python还是比较感兴趣的。就这样我开始了我的python学习之路。提前说明吧,我真的还只是一个纯纯纯新手,就仅仅学完了python相关的语法和一点点爬虫的内容,还没有到能用python做开发的地步,所以我觉得对于新手如何入门我真的有话说。一、心态对于很多人来说,学技能或者学东西(除了学校里面授予的知识)都...

weixin_39847887的博客 319

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

展开全部一、注意你的Python版本Python官方网站当前最新版本为3.4.0 alpha,稳定版本为3.3.2,在3.0版本时,32313133353236313431303231363533e58685e5aeb931333365663562Python的语法改动较大,而网上的不少教程及语法针对的是1.0或者2.0版本的,这样就造成不少初学者按照示例代码来写,但编译都无法通过的问题。1、pr...

weixin_36131590的博客 272
上一篇: 小白学python时候总会遇到的几个问题
下一篇: 上下文驱动测试
TestingGDR
博客等级 码龄8年 496粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值