学习Python,避开这些低级错误,养成良好的编程习惯!

Python生成exe文件运行黑框闪退问题解决办法 python编程文件打包生成exe文件,生成的exe文件运行黑框闪退的解决方法,仅供大家参考。 阅读详情

1、

忘记在if,for,def,elif,else,class等声明末尾加**😗*

会导致“SyntaxError :invalid syntax”如下:

ifspam ==42   print('Hello!')

2、

使用= 而不是 ==

也会导致“SyntaxError: invalid syntax”

= 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中:

ifspam =42:   print('Hello!')

3、

错误的使用缩进量

导致“IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”

记住缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。该错误发生在如下代码中:

print('Hello!')   print('Howdy!')

或者:

ifspam ==42:   print('Hello!') print('Howdy!')

4、

在 for 循环语句中忘记调用 len()

导致“TypeError: ‘list’ object cannot be interpreted as an integer”

通常你想要通过索引来迭代一个list或者string的元素,这需要调用 range() 函数。要记得返回len 值而不是返回这个列表。

该错误发生在如下代码中:

spam = ['cat','dog','mouse'] foriinrange(spam):   print(spam[i])

5、

尝试修改string的值

导致“TypeError: ‘str’ object does not support item assignment”

string是一种不可变的数据类型,该错误发生在如下代码中:

spam ='I have a pet cat.' spam[13] ='r' print(spam)

而正确做法是:

spam ='I have a pet cat.' spam = spam[:13] +'r'+ spam[14:] print(spam)

image.png
最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

6、

尝试连接非字符串值与字符串

导致 “TypeError: Can’t convert ‘int’ object to str implicitly”

该错误发生在如下代码中:

numEggs =12 print('I have '+ numEggs +' eggs.')

而正确做法是:

`numEggs =12
print(‘I have ‘+ str(numEggs) +’ eggs.’)

numEggs =12
print(‘I have %s eggs.’% (numEggs))`

7、

在字符串首尾忘记加引号

导致“SyntaxError: EOL while scanning string literal”

该错误发生在如下代码中:

`print(Hello!’)

print('Hello!)

myName =‘Al’
print('My name is ‘+ myName + . How are you?’)`

8、

变量或者函数名拼写错误

导致“NameError: name ‘fooba’ is not defined”

该错误发生在如下代码中:

`foobar =‘Al’
print('My name is '+ fooba)

spam = ruond(4.2)

spam = Round(4.2)`

9、

方法名拼写错误

导致 “AttributeError: ‘str’ object has no attribute ‘lowerr’”

该错误发生在如下代码中:

spam ='THIS IS IN LOWERCASE.' spam = spam.lowerr()

10、

引用超过list最大索引

导致“IndexError: list index out of range”

该错误发生在如下代码中:

spam = ['cat','dog','mouse'] print(spam[6])

用个人Scrum改造坏习惯:数据驱动的习惯养成方法论 习惯养成本质上是行为系统与认知反馈的协同过程,而非单纯依靠意志力或时间堆砌。传统21天法则和GTD等工具常因忽略反馈延迟、计划刚性及缺乏根因分析而失效;而Scrum所强调的短周期迭代、每日验证、回顾优化与响应变化,天然适配人类行为的生理节律与动机机制。本文基于真实数据工程实践,将Scrum四大信条转译为个人场景:Product Owner即‘未来的你’,Sprint即‘可验证的行为周期’,燃尽图演变为‘习惯能量消耗图’,响应变化则体现为‘动态校准阈值’。通过Linear看板、Google Sheets数据追 阅读详情

相关推荐

C++入门指南:从环境搭建到面向对象编程的完整学习路径

编程语言是计算机科学的基础工具,其核心原理在于将人类可读的代码转换为机器可执行的指令。C++作为一门接近底层的系统级语言,通过直接管理内存和硬件资源,提供了对计算机系统最精细的控制能力,这种能力使其在性能敏感领域具有不可替代的技术价值。在游戏引擎开发、高频交易系统、操作系统和数据库等对执行效率有极致要求的应用场景中,C++依然是首选语言。本文以环境搭建和核心语法为切入点,详细介绍了如何配置MinGW-w64编译器和Visual Studio Code开发环境,并深入讲解了变量、函数、指针、内存管理等基础概念

weixin_34150830的博客 347

【python】错误SyntaxError: invalid syntax的解决方法总结

今天学习了python,然而刚开始就出了一个难题,明明代码没有一点问题,可是每次运行都会显示 “SyntaxError: invalid syntax”。 “SyntaxError: invalid syntax” 的意思就是 语法错误; 经过查询解决了这个问题,所以总结一个这个问题的解决方法: 版本问题: 因为python2和python3是不兼容的;可以尝试更换版本; 粗心问题: 忘...

赫菲斯托斯,, 227万+

Python安装全攻略:从环境变量到pip配置,新手避坑指南

Python作为一门广泛应用于Web开发、数据分析和人工智能领域的编程语言,其安装与配置是开发者入门的第一步。理解Python解释器的工作原理是基础,它负责将代码转换为机器可执行的指令。环境变量(PATH)的配置是关键,它决定了系统能否在任意目录下识别python和pip命令。pip作为Python的包管理工具,其镜像源配置能显著提升第三方库的下载效率。正确的安装路径选择和版本管理能有效避免后续开发中的依赖冲突。本文聚焦于Python安装过程中的核心环节,特别是针对Windows系统下环境变量配置和pip镜

386

已解决SyntaxError: invalid syntax

已解决(Python语法错误)SyntaxError: invalid syntax

努力让自己发光,对的人才能迎着光而来 2万+

Python环境搭建与JupyterLab调试全流程指南:从虚拟环境到报告导出

Python环境搭建看似简单,实则暗藏诸多陷阱。理解解释器、包管理器与虚拟环境的关系,是构建稳定开发基础的第一步。虚拟环境通过隔离依赖,避免不同项目间的版本冲突,为实验提供独立空间。JupyterLab作为交互式编程环境,以单元格为单位组织代码与结果,让每一步执行都清晰可见。借助AI调试工具,开发者能快速解析报错信息,缩短排错链路。这些技术共同服务于数据分析、机器学习等场景,确保实验可复现、错误可排查、结果可交付。本文围绕环境隔离、交互编码、AI辅助调试与nbconvert报告导出,系统演示了一套从零开始到

weixin_34348174的博客 381

数据挖掘工程师笔试攻略:机器学习算法与业务场景全解析

机器学习是数据挖掘与人工智能落地的核心支撑,掌握算法原理、模型评估与特征工程方法,是构建高效数据解决方案的基础。从逻辑回归、决策树到集成学习,每个模型都有其适用边界与调优思路,而概率统计则为数据分析提供了严谨的推断框架。在实际工程中,特征工程决定模型上限,业务场景则引导技术选型,无论是推荐系统、用户流失预警还是风险控制,都需要将算法能力与业务目标深度结合。面对数据挖掘岗位的校招笔试,除了扎实的算法功底,还需要具备拆解业务问题、设计评估方案和编写清晰代码的综合素养。本文围绕数据挖掘工程师笔试中的机器学习理论、

weixin_34417183的博客 324

学习Python,避开这17个低级错误,养成良好的编程习惯!

对于刚入门的Pythoner在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲。随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题...

lsxxx2011的专栏 222

Python一直报错:SyntaxError: invalid syntax 的原因及解决办法

本篇文章主要讲解 python报错提示 无效语法 SyntaxError: invalid syntax 的原因及解决办法 日期:2022年2月18日 作者:任聪聪 报错现象 python报错如下,但是没有发现那里不对。 造成报错的原因汇总 如上报错的代码行 elif 后,经过细心排查,造成的原因是由于空格和":"[中文的]。而此类报错实际上是提示语法错误,因为python对编码的格式、语句等都有严格的要求,如果语法不对或者语法缺胳膊少腿,就会报这个错误。 解决和排查方式 SyntaxError: i.

任聪聪的博客 39万+

python错了能改写吗_学习Python,避开这17个低级错误,养成良好的编程习惯!

对于刚入门的Pythoner在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲。随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题。下面整理了常见的17个错误,希望能够帮助到大家1.忘记在if,for,def,elif,else,class等声明末尾加 :会导致“SyntaxError :invalid syntax”如下:if spam == 42prin...

weixin_39929813的博客 141

SyntaxError :invalid syntax错误解决办法

SyntaxError :invalid syntax错误解决办法:1版本问题: 因为python2和python3是不兼容的,所以一些可以在python2上运行的代码不一定可以在python3上运行;可以尝试更换版本; SyntaxError :invalid syntax错误解决办法:2路径问题: 记得仔细查看自己的路径是否正确; SyntaxError :invalid syntax错误解决办法:3粗心问题: 忘记在 if , elif , else , for , while , class ,de

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 2万+

【PyBind11+anaconda+opencv+windows11+cmake+wsl+vscode】从入门到跑通。构建基于opencv c++的python package

如何安装请详见上文 【PyBind11+anaconda+opencv+windows11+cmake+wsl+vscode】从入门到跑通。构建基于opencv c++的python接口_子韵如初的博客-优快云博客w不需要安装啥x11 、 xming直接mobxterm可以搞定点击右上角的X server打开可视化服务器然后 apt install x11-apps -yxclock 搞定从mobxterm可以看到display的端口X11显示可视化的原理是就是通过X协议,类似于http对linux于w

weixin_43953700的博客 3万+

发生一个或多个错误。。_学习Python,避开这17个低级错误,养成良好的编程习惯!...

对于刚入门的Pythoner在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲。随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题。下面整理了常见的17个错误,希望能够帮助到大家1、忘记在if,for,def,elif,else,class等声明末尾加:会导致“SyntaxError :invalid syntax”如下:ifspam ==4...

weixin_39932947的博客 100

基于555定时器的呼吸灯电路

呼吸灯是指LED灯在芯片的控制下完成由亮到暗的逐渐变化,感觉就像人在呼吸,其广泛使用在手机上,起到一个通知提醒的作用。呼吸灯在许多灯光装饰上也有大量使用,如音响、汽车广告牌等,在生活中较为常见。...

qq1074237849的博客 9495

Python学习周记:掌控程序脉络,代码世界初探

本周Python学习聚焦流程控制,系统掌握了顺序、选择(if/else)和循环(for/while)三大结构。通过BMI计算、成绩分级等案例实操,熟练运用基础语法和调试技巧,并完成三项实验作业。课后通过教材精读、20+练习题和"猜数字"项目巩固知识,虽在嵌套循环等复杂逻辑上仍有不足,但已建立"问题抽象-代码实现"的编程思维。采用拆分问题、专项练习等改进方法,学习效率显著提升。本周为后续函数和数据结构学习打下坚实基础,数据分析工程师目标更近一步。

2602_95514787的博客 481

博图Advanced实战:VB脚本实现HMI画面智能弹出(附完整代码解析)

本文详细介绍了在西门子博图Advanced平台中利用VB脚本实现HMI画面智能弹出的实战方法。通过动态计算坐标、分辨率自适应方案和完整代码解析,帮助工程师解决不同显示环境下的定位难题,提升工业自动化界面的交互体验。

weixin_29041767的博客 343

CAB单片机开发指南

CAB单片机开发使用指南,IDE安装及烧录注意事项

Zoebuxiangtian的博客 1558

Python闯关式学习:从语法基础到实战能力的游戏化路径

编程学习常因环境配置复杂、反馈延迟而受阻,而在线实验平台通过提供标准化的Web代码环境,剥离了系统差异和版本冲突等干扰因素,让学习者能聚焦于逻辑本身。其核心原理在于任务驱动与即时反馈机制,将Python语法知识点拆解为微目标关卡,每完成一个具体任务都能获得即时验证,这种设计符合教育心理学,能有效维持学习动力。从技术价值看,这种模式不仅降低了初学者的入门门槛,更通过循序渐进的难度曲线和内置知识图谱,系统性构建了从变量、循环、函数到数据结构的知识体系。在应用场景上,它尤其适合零基础新手、需要巩固基础的学习者以及

weixin_30765505的博客 356

Windows11安装Ubuntu 20.04.3 LTS双系统(详细过程)

一、基础环境 听说BIOS模式的传统MBR模式和新式UEFI模式,会对安装双系统产生影响。Windows11应该都是UEFI吧,可以按win+r输入msinfo32回车确认查看BIOS模式,我的电脑是UEFI+双硬盘 Ubuntu安装准备 1、 官网下载Ubuntu 20.04.3 LTS镜像iso文件:https://ubuntu.com/download/desktop 2、 下载官网推荐的U盘启动制作工具rufus: https://rufus.ie/ 3、制作启动u盘 插入U盘, 运行 rufu

学习随笔 9万+

AI结对编程与人类结对编程的实证对比:效率、学习与协作体验

结对编程作为一种经典的敏捷开发实践,其核心原理在于通过实时协作与知识共享,提升代码质量、加速问题解决并促进团队学习。随着以GitHub Copilot为代表的AI编程助手的普及,传统的“人-人”协作模式正在向“人-机”协同演进,这带来了技术价值与应用场景的深刻变化。AI结对编程在生成样板代码、减少重复劳动方面展现出极高的吞吐量,能显著提升开发效率,尤其适用于CRUD操作、数据转换等模式化任务。然而,在涉及复杂算法设计、深层调试与架构决策时,人类结对编程在上下文理解、批判性思维碰撞和知识深度传递上仍具不可替代

442

【华为OD机试真题】29、组成最大数 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

题目描述 >小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字

KJ.JK 2418

TC3XX - MCAL知识点(三):MCU EB-tresos配置说明及代码浅析

AURIX 2G Tc3xx的配置相较AURIX 1G Tc2xx来讲简化了许多,但是依赖于数据手册的理解来讲整个MCU功能做了较大增强,此处先简单的介绍一下,本文前期先补充介绍一下英飞凌手册的阅读规则,因为后面的文章会基于此文的一些缩写进行截图寄存器之类的。MCU在AUTOSAR架构里面的图示如下MCU驱动程序负责配置SCU、GTM、CCU6、GPT12和STM外设。驱动程序提供由AUTOSAR指定的运行时服务。

梦想技术家 2874

C语言系统学习指南:从环境搭建到项目实战,避开速成陷阱

编程语言是连接开发者与计算机硬件的桥梁,其核心在于将人类可读的代码转化为机器可执行的指令。这一过程依赖于编译器、调试器等工具链,并遵循从预处理、编译、汇编到链接的严谨流程。掌握这些底层原理,不仅能高效排查错误,更是理解程序运行机制、培养工程化思维的基础。对于C语言这类系统级语言,深入理解指针、内存管理和数据结构等概念,是开发操作系统、嵌入式系统等高性能应用的关键。本文以现代化开发环境(如VS Code与MinGW-w64)搭建为起点,通过剖析编译过程和核心语法,并结合学生成绩管理系统等实战项目,旨在帮助学习

weixin_34296641的博客 416

Android 13.0 Launcher3中去掉Hotseat功能实现

在13.0系统产品定制化开发中,在Launcher3的定制化需求也是特别多的,由产品是小屏幕的产品,所以产品需求Launcher3 页面布局的原因,要求Launcher3 需要去掉Hotseat 不显示Hotseat下面几个图标,而做满屏app的显示,从而达到美观的效果,下面就来分析去掉Hotseat从而实现这个功能

安卓兼职framework和app工程师的博客 1327

变量作用域陷阱:程序员常犯的逻辑错误解析

变量作用域是编程中的基础概念,指变量在代码中的可访问范围。不当的作用域管理会导致变量污染、内存泄漏等问题,其核心原理在于JavaScript/Python等语言采用的词法作用域机制。良好的作用域控制能提升代码可维护性,避免undefined或null引用错误。在Web开发、数据处理等场景中,常见因作用域扩大化导致的bug,例如循环体内变量泄露、异步回调中变量覆盖等。通过提前初始化、提取方法、使用Optional类型等方案,结合ESLint、TypeScript等工具,可有效规避这类问题。资深工程师建议遵循最

weixin_33806914的博客 291

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python基础语法手册:从零散记忆到系统掌握的高效学习路径

在编程学习过程中,掌握核心语法和数据结构是构建扎实技术能力的基石。Python作为一门简洁高效的高级语言,其基础语法规则、数据类型操作和内置函数构成了程序员的“语法规则”。理解这些基础概念的工作原理,能够有效降低认知负荷,将大脑从记忆工具用法的负担中解放出来,从而专注于解决更复杂的业务逻辑和算法设计问题。从技术价值角度看,系统化的知识网络能够帮助开发者避免常见的编程“坑点”,写出更健壮、更Pythonic的代码,这在代码审查和技术面试中尤为重要。在实际应用场景中,无论是数据处理、Web开发还是自动化脚本编写

weixin_33863087的博客 523

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

新手避坑指南:利用快马平台生成规范代码,远离shit code入门陷阱

这意味着我不仅能在开发环境里学习,还能把我的学习成果真正变成一个可以分享给他人访问的网页应用,虽然这个例子比较简单,但这个过程让我感觉编程的成果是实实在在的、可展示的,非常有成就感。比如,定义一个表示用户名的字符串变量,一个表示年龄的整数变量,一个表示购物车的列表,以及一个表示学生信息的字典。”,这是走向模块化编程的第一步。这样的工具,从生成规范、注释详尽的示例代码开始学习,配合即时的运行预览,能够有效避开早期盲目试错形成的“shit code”陷阱,更快地建立起正确的编程思维和良好的代码习惯。

CyanWave34的博客 90

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 玩转Python? 一文总结30种Python的窍门和技巧
下一篇: 六维图见过么?Python 画出来了
Python文泽老师
博客等级 码龄7年 1320粉丝 278原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值