谢谢关注ThinkingDifferent思考.

我自学python大概有2年左右的时间,学过编程的朋友都知道,代码当中哪怕少了一个冒号或者引号就会报错,写代码对这方面还是要求挺高的,挺严格的。

因此,我通过平时学习,做了一些简单的学习笔记,主要是针对python语法错误方面的小细节,简单写一下。肯定对大家有所帮助,不过时间久了,积累多了,这些错误就会少犯或者干脆不犯。

避免最常见的语法错误如下:

1.确保你没有使用python关键字作为变量名称,python关键字在官方文档里面全部列出来了,大家可以去找一下,可以截图保存一下,这里就不赘述了。

2.仔细检查每一个复合句的结尾,都有一个冒号,比如if,while,def,for语句。

3.确保程序中每个字符串都有前后匹配的引号。确定每个括号都是直引号'',而不是弯引号‘’

4.如果有三引号(单引号或者双引号字符)多行字符串,确保正确结束了字符串。没有正确结束的字符串,会导致程序结尾处产生invalid token错误,或者它会将接下来的程序看作字符串的一部分,直到遇到下一个字符串为止。这种情况下,可能也不会产生错误信息!

5.没有闭合的括号,比如,【 或者 { 或者)会让python继续解析下一行,并当作当前语句的一部分。通常来说,会在下一行报错!

6.检查在条件判断时将 == 写成 = 的错误!

7.检查缩进,这是python语言的一大特点,缩进不一致,会报错!不过好在现在编辑器有缩进提醒功能,挺不错的。

8.如果你的代码中含有非ASCII字符(包含在字符串和注释中),虽然python3版本通常能处理好非ASCII字符,但还是有可能出问题,尤其是当你从网页或者其他来源中复制文本过来的时候,需要格外注意!

肯定还有一些其他需要注意的小细节,欢迎大家补充,一起学习,一起进步!

python老是提醒双引号错误_避免最常见的python语法错误,建议收藏!相关推荐

  1. python统计特定类型文件数量_分享一些常见的Python编程面试题及答案

    需要领取更多Python学习资料的朋友,可以免费自取哈 [腾讯文档]Python相关学习资料(视频.学习经验) https://docs.qq.com/doc/DS1JxU2ZWTmVWa05L 1. ...

  2. mysql中查询出现的错误_在MySQL查询中查询语法错误

    您在此专栏后缺少逗号: `p`.`name`请考虑以下查询: SELECT i.itemtype AS Item , p.name , SUM(CASE WHEN itemtype = 2148 TH ...

  3. python创建包含双引号的字符串代码_python 字符串组成MySql 命令时,字符串含有单引号或者双引号导致出错解决办法...

    引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...

  4. python单引号双引号三引号_python中的单引号、双引号和三引号有何区别

    单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python' str2 = "python" str1和str2是没有任何区 ...

  5. python字符串加双引号是什么意思_python字符串表示什么?

    原标题:python字符串表示什么? python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本. python字符串的几种表达方式 1 使用单引号扩起来字符串 >> ...

  6. 【Python】Python的单双引号

    Python真的爽,单双引号的运用太舒服了 在Python中,使用单引号或双引号是没有区别的,都可以用来表示一个字符串 1.单双引号都可以用来表达 输入: print("Hello1&quo ...

  7. python老是报参数未定义_浅谈Python程序的错误:变量未定义

    Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...

  8. python打印转义双引号和单引号

    项目场景: 字符将难以键入的字符编码为字符串.有各种"转义字符"可用于不同字符打印转义双引号和单引号. print("转义双引号") print("I ...

  9. java单引号 python_单引号与Python中的双引号

    我喜欢在用于插值的字符串或自然语言消息中使用双引号,对于小符号类型的字符串使用单引号,但是如果字符串包含引号,或者如果我忘记,则会打破规则. 对于正则表达式,我使用三重双引号作为docstrings和 ...

最新文章

  1. VMware网络选项分析
  2. (转)当别人努力的时候,你在做什么?
  3. IntelliJ IDEA License Server 本地搭建教程
  4. 《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理
  5. PaaS云计算平台服务商大集合
  6. Java 内存 关系_JVM和Linux之间的详细内存关系
  7. java scene_Java Scene類代碼示例
  8. python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...
  9. Java的executorservice_ExecutorService-10个要诀和技巧
  10. 计算机考证创建文本文档
  11. cocoscreator 资源加密
  12. 深入浅出 卡尔曼滤波
  13. 通过UDR扩展GBase8s查询行为的工程实践
  14. arm64的prefetch/prefetchw/spin_lock_prefetch
  15. XJOI 9552矩阵游戏(2级1段)
  16. 青少年蓝桥杯python组(STEMA中级组)
  17. 宽带用户接入认证方式浅析
  18. 高铁、动车到底啥区别?看完彻底懂了
  19. 开源超级微同城系统源码 含完整程序代码包+数据库+详细搭建教程
  20. Android后台保活套路分析

热门文章

  1. Linux命令 之 ifconfig命令
  2. OpenLayers加载谷歌地球离线瓦片地图
  3. DHTMLX JS框架,日程JS框架 功能强大 收藏!
  4. three.js 流动线shader实现方式(伪)
  5. Windows无法连接到System Event Notification Service服务问题解决
  6. VISSIM4.30安装
  7. C#:实现凸包算法​(附完整源码)
  8. 分享网上找到的一个中国象棋源码
  9. 【Java面试】并发编程实战(线程控制操作详解)
  10. Android webview加载本地html详细教程