10个中文成语,10种Python初学者常见错误

yizhihongxing

哈喽兄弟们,我总结了Python中十种新手常见的错误,每一个都可以用成语来形容,看看各位遇到过多少次了!

一、画蛇添足

多余的分号

Python语言与大多数编程语言不相同,它的语句后面不需要加分号结尾。有些 Python 新手具有编写其它语言的丰富经验,一时还适应不过来,经常习惯性的加上“分号”:

a = 5 # 正确a = 5; # 错误

 

二、附赘悬疣

无用的小括号

在Python中,if/witch语句的表达式部分并不需要加小括号(虽然加上程序仍可运行),与很多编程语言不同。

if a > b: # 正确 print(a)if (a > b): # 错误 print(a, b)

 

三、张冠李戴

赋值运算符判断相等

判断两个表达式/变量/常量/引用相等,应使用关系运算符“==”,而不是赋值运算符“=”。

if a == b: # 正确 print("相等!")if (a = b): # 错误
 print("相等!")

 

四、强人所难

字符串与其他数据类型做“+”运算

字符串与其它数据类型的数据相加,这在有一些编程语言中支持,从而达到字符串拼接效果。但Python并不支持。

print('There is' + str(num) + 'apples.') # 正确print('There is' + num + 'apples.') # 错误
# Python学习交流群 708525271

 

五、转喉触讳

使用关键字作为变量名

Python3一共有33个关键字:

and,as,assertbreakclasscontinuedefdelelifelseexceptfinally,False,forfromglobalifimportinislambda,None,nonlocal,notorpassraisereturn,True,trywhile,with,yield

 

变量命名、函数命名、类命名均应避免使用关键字。

六、打破常规

缩进错误

语句的缩进在Python语言中是非常重要的,缩进区分了语句的层次,同一层次的语句需要同一缩进宽度。

for i in range(10):  print("Good Morning!!") # 循环内的语句  print("Good Afternoon!!") # 循环内的语句print("Good Night!!") # 循环外的语句

七、强加于人

尝试修改字符串元素

Python当中string类型数据是不可修改的。

s = "hello world!"s[0] = 'H' # 错误

 

八、尔汝之交

错把两个对象当作一个

一个类创建的两个对象,分别有自己的内存空间,存储的数据互不影响。

九、错勘贤愚

变量或函数名抄写错误

对于新手而言,抄写变量或函数名时出现抄写错误是家常便饭。

十、不自量力

list索引越界

l = [0, 1, 2, 3, 4, 5]

 

l 有 6 个元素,通过 l[0] – l[5] 可正常访问,但是不存在 l[6],访问则报错。

# 兄弟们学习python,有时候不知道怎么学,从哪里开始学。
# 掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
# 那么对于这些大兄弟们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!
# 直接在这个君羊 708525271 自取即可~

 

兄弟们,学废了吗?

今天的分享就到这里结束了,拜拜!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:10个中文成语,10种Python初学者常见错误 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 利用PYTHON实现科学占卜

    一直以来,中式占卜都是基于算命先生手工实现,程序繁琐(往往需要沐浴、计算天时、静心等等流程)。准备工作复杂(通常需要铜钱等道具),计算方法复杂,需要纯手工计算二进制并转换为最终的卦象,为了解决这个问题,笔者基于python实现了一套科学算命工具,用于快速进行占卜。 本文的算命方式采用八卦 + 周易+ 梅花易数实现,脚本基于python3.9.0开发。本人对于…

    2023年4月2日
    00
  • Python实现将文本数据批量导入Excel表格,并按格式保存

    本文实现用Python将文本文件自动保存到Excel表格里面去。 需求 将锦江区.txt 文件中的数据整理到 锦江区.xlsx 的 锦江区 sheet ; 将推荐菜字段丢弃(保留前面14个字段) ; 将人均消费中的 ¥ 符号去掉,如果价格为空整条数据都不要; 成果展示 txt文本部分数据 效果 稍微打了点码,尊重一下别人。 代码展示 import openp…

    Python开发 2023年4月2日
    00
  • Python:如何只用十几行代码写一个程序?

    Python可以做的事情真的太多了,常见的网站开发,软件开发,爬虫,数据分析,人工智能,机器学习,量化投资,自动化办公,自动化运维,游戏开发,脚本制作,树莓派等等等等~ 今天咱们就来试试用Python做一个简单的程序,只需要十几行代码即可,灰常简单~     知识点 PyQt6 sys   代码展示 #引入类 # 更多好玩的代码 都放在这个群啦 279199…

    2023年4月2日
    00
  • python语法到底多精妙?八大核心语句,带你深度了解

    Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for – el…

    Python开发 2023年3月31日
    00
  • 10个优秀的Python库,实用且有趣

    哈喽兄弟们,今天分享10个优秀的Python库,超级实用! 为什么这么多人选择学习python?首先,python是一门全场景编程语言,对于初学编程的人而言,选择一门全场景编程语言是非常不错的选择;其次,python语言简单易学,对初学者十分友好,即便没有任何编程语言基础也很容易学习;另一大原因是因为python拥有大量的第三方库,开箱即用,可以更好地提高工…

    Python开发 2023年4月2日
    00
  • Python之字典修改元素(4种方式)

    哈喽兄弟们,今天咱们来学习一下Python字典修改元素的四种方式。 本文中使用的字典对象: smart_girl = {“name”:”yuan wai”, “age”: 25}   第一种方式:[key] smart_girl[“age”] = 35   说明:字典中存在key时为修改value、不存在key则是添加key-value到字典中 第二种方式:…

    Python开发 2023年3月31日
    00
  • Python实现视频自动打码功能

    我们在观看视频的时候,有时候会出现一些奇怪的马赛克,影响我们的观影体验,那么这些马赛克是如何精确的加上去的呢? 本次我们就来用Python实现对视频自动打码! 准备工作 环境咱们还是使用 Python3.8 和 pycharm2021 即可 实现原理 将视频分为音频和画面; 画面中出现人脸和目标比对,相应人脸进行打码; 处理后的视频添加声音; 模块 手动安装…

    Python开发 2023年4月2日
    00
  • 网易云VIP歌曲没权限?还好我会Python,一分钟一个歌单,硬盘有点不够用了~

    人生苦短,我用Python 人之初,喜白嫖。大家都喜欢白嫖,我也喜欢,那么今天就来试试怎么白嫖抑云~       我不是,我没有,别瞎说~       一、你需要准备 1、环境 Python3.6以上 pycharm2019以上 2、模块 requests # 发送请求模块 第三方模块 exec js # 调用JS的模块   二、效果展示 可以看到,这两个是…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部