python初学者小建议

本文详述了Python编程中常见的错误与建议,包括缩进规范、避免使用中文符号、关注版本兼容性、理解if-elif-else结构、推荐使用英文注释、遵循函数命名约定,以及善用版本控制工具。同时,强调了学习语法糖、异常处理、面向对象编程、了解Python应用场景的重要性。此外,还提供了资源获取途径,如GitHub和在线学习平台。
摘要由CSDN通过智能技术生成
1. 常见的坑
一、缩进不规范,层级不明确
空格和Tab键缩进方式的区别?

在此我们特别强调,python是一门采用缩进和冒号(:)来区分代码层次的语言,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。这点与C, C++,Java,Go语言不同,所以一但你有两行代码的缩进不同,那么他们的层次必将不同,哪怕只是多了一个空格键。对于一个合格的程序员来说,请学会用tab键来缩进,不要按空格,真心劝你不要按空格。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。错误示例如下:
在这里插入图片描述
你是不是觉着这么写也没问题,是不是觉着这只是习惯的问题,是不是觉着只是看着丑了点,呵,请睁大你的眼睛,这何止是丑了点,当你在你的编译器上进行编译时,你以为可以跑了,错。

Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误,也有可能报IndentationError.

二、符号用中文格式的

除了你在写注释或者打印输出的时候,其余时候使用英文格式的,无论字母还是符号,若问为什么,那么你咋不想想为啥python之父不是中国人,为啥计算机不是咱老祖宗发明的,为啥要用二进制,不用阴阳就🆗了,当然,你要是真整这么一套系统出来,那你可NB坏了[😜]。

三、注意你使用的python版本兼容问题

事物是在不断发展和变化的,你在python2.7上可以跑的代码拿到python3.0上说不定就跑不了了,规则由升级的人定,不是你,你只是使用者,所以请按它的规则来,所以同一套代码在不同版本的python上跑结果错误情况不同,请不要惊讶,这个时候你该查查版本特性了。

四:if elif else

有if可以没有elif,也可以没有else,但是有elif,else,那么一定得有if,且对准咯是哪个if的,至于为什么,在你未出生之前有你爸妈,但是不一定后来有了你,可是既然这个世界有了你,那么一定有你的爸妈。

五、尽量用英文

无论注释也好,其他的也好,尽量用英文,有的时候你的编辑器没有默认使用"UTF-8",使用中文在编译的时候会很麻烦,乱码你看得懂不,我给你说,计算机都看不懂。

六、函数名动词开头,简明扼要

函数我们说的function,功能,你实现它的功能,那是一个动态的过程,所以请你“动起来”,另外请不要使用驼峰式命名,最好用下划线“_”连接你想连接的,至少嘛,人家阿里的开源库都是用的这种命名方式,咱也是copy者。

七、喜欢用什么编辑器无所谓,但请配置好相关选项,用起来会更舒服
2. 小建议
一、python语法糖很重要,有时间请去了解和熟悉语法糖,它不甜,但是很快很方便。
二、记得在写每一句语句时尽量考虑各种错误情况,try except语句用起来,至少发生了意外你不再觉着意外,若是不知道异常的类型,记得print一下,打印出来明明白白,做人要敞亮,做事也是。
三、最好去搜搜python中常见的错误,这样语法之类的错误可以一眼就看出来,你英语很好的话可以不用,毕竟字如其意。
四、学会使用类,请学会new一个对象,你需要学会面向对象的编程,请不要一直面向过程,你需要的不是一个过程,而是一个结果(对象),毕竟有对象是很甜很方便的不是?
五、如果你真的很喜欢很喜欢python,那请学习python语言的适用场景,比如人工智能,机器学习之类,毕竟语言的特性和适用是为了某些需求而发展的,若不是,那请学一些python使用小技巧,不然人家招HR或者与技术稍有挂钩的岗位为什么要求会python更佳,闲得蛋疼吗?
六、想做技术的话还是建议学一门主流的,你打算用一辈子的“重量级”语言,python不是很合适,别问为什么?我也是看别人说的,至少在很多场景下性能不是很合适,所以你最好学一门C,C++,Java,Go之类的语言,python作为辅助,所以python会用就好。深究选其他,你有时间和兴趣除外。
七、仓库

熟悉和学会使用github或者gitlab之类的仓库,存储和组织格式很舒服,同时也是追忆以往不可或缺的工具,你还可以回到过去(版本回退和版本记录),同时,这也是一个协作平台,代码可不再是你发给他,他等着接收,万一你没有网呢?等到白头偕老吗?

八、问题查询、资料获取
  1. github上搜索项目,这里很多开源项目可参考,可学习
  2. CSDN或者知乎,度娘搜索问题,还有几个不错的国外网站,自己去找
  3. 想要学习资料可以到github上找。电子书籍的话先确定好你要的书名,然后“脚本之家”,这是个很不错的平台哦,你要的书籍应有尽有
  4. 这本书有时间记得一定要去看看《Python核心编程》,当前最新版本第三版,脚本之家可下载

最后,请不要告诉你自己你不行,为什么别人行,为什么别人能顶你不等顶。但是,要是真不行你还是换行吧,不是你不行,只是你没找到你最行的,明天天气还会很棒棒哦。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
作为一个Python初学者,我有几个建议可以帮助你入门和提高你的编程技能: 1. 学习基础知识:首先,了解Python的基本语法、数据类型、流程控制和函数等基础知识。可以通过阅读教程、参考书籍或在线学习资源来掌握这些知识。 2. 实践编程:实践是学习编程的关键。尝试编写简单的程序,解决一些小问题。通过实践,你可以更好地理解和应用所学的概念,并逐渐增加你的编程经验。 3. 使用合适的学习资源:选择一些优质的学习资源,如教程、在线课程、练习题等。这些资源可以帮助你系统地学习Python,并提供练习和实例以加深理解。 4. 阅读和分析代码:阅读其他人编写的Python代码是提高自己编程能力的好方法。通过看别人的代码,你可以学习新的技巧和方法,并了解行业中常用的编码风格和设计模式。 5. 利用社区资源:Python有一个庞大而活跃的社区,有许多论坛、博客和开源项目可以提供帮助和支持。参与其中,向其他有经验的开发者寻求帮助,分享你的问题和见解。 6. 解决问题和项目实践:挑战自己解决一些实际问题或完成一些小项目。通过实际的应用,你可以更好地理解Python编程,并锻炼解决问题的能力。 7. 注重代码质量和规范:学习良好的编码习惯和规范,编写干净、可读性强的代码。这将有助于提高代码的可维护性和可重用性,并使你的代码更易于理解和共享。 最重要的是,保持持续的学习和实践。编程是一门实践性很强的技能,通过不断地学习、练习和探索,你可以不断提升自己的编程能力。祝你在学习Python的过程中取得成功!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值