零基础学 Python —— 从零开始

下面是一段经过润色和稍加改动的文字,希望能让语言表达更加流畅、易读,同时也保留了原文的核心内容与结构。


大家好,在开始写这个系列文章时,我的初衷是帮助一些初学者快速掌握 Python 的基础知识,让他们能从入门一路“游”到更深入的阶段。同时,我也想借此机会进行自我查漏补缺,回顾我曾经学习和实践过的知识。


1. Python 是什么?

其实大多数阅读这篇文章的彦祖和亦菲都已经知道 Python 是什么,所以这一段可以视情况跳过

Python 是一门简单易懂的编程语言。如果把 Java、C++ 等语言的学习难度比作智力巅峰的高中生水平,那么 Python 的学习难度大概就相当于初中甚至小学。Python 在众多编程语言中之所以能脱颖而出,正是因为它的入门门槛相对较低、语法简洁易读。

对我来说,从事爬虫、自动化或 Web 开发等工作时,Python 简洁明了的语法和丰富的功能库能大幅提升开发效率。无论是编写脚本来自动化日常重复任务,还是搭建完整的 Web 应用,Python 都能提供功能强大的库和框架来满足需求。例如,通过 Scrapy 可以轻松实现网页爬取,而使用 Django 则能快速搭建功能完善的网站。正是由于这样的易用性和灵活性,Python 成为了很多开发者的常备工具,甚至是主力语言。


2. 工欲善其事,必先利其器

想要学习 Python,必须先准备相应的工具,毕竟我们所有的编程能力都来自于实践!(当然,如果能有公司项目让你练手,那就更棒了)

2.1 Python 解释器

Python 解释器可以直接从官网下载:
Welcome to Python.org

下载时可以根据自己的需求选择版本(不建议使用过老的版本,也不一定要使用最新版本)。我目前使用的是 3.10.4,功能上已经足够满足日常需求。

2.2 PyCharm 编辑器

PyCharm 可以从官网下载,不过需要激活才能长期使用:
PyCharm: the Python IDE for data science and web development

如果需要一键激活工具,可以私信我,或者自行网上搜索相关教程。


3. Python 代码规范以及特殊注意事项

3.1 注释规范

在 Python 开发中,为代码编写注释非常重要。注释就像给你的代码加了“标注”或“备注”,能够帮助同事甚至未来的自己快速理解代码的功能和逻辑。

3.1.1 单行注释

# 开头,后面的内容全部视为注释,不会参与代码运行。例如:

# 这是第一个单行注释
print("hello python")
3.1.2 多行注释

如果注释内容较多,单行无法满足需求,可以使用多行注释。
在 Python 中使用一对三个引号('''""")包裹注释即可:

"""
这是一个多行注释
可以写多行说明文字
"""
print("hello python")

3.2 标识符命名规则

在开发过程中,我们常常需要为变量、文件、类等进行命名。遵循一致的命名规范有助于团队协作,提升代码可读性。

  • 下划线命名(snake_case)
    多个单词之间用下划线连接,如 get_order_infouser_profile
    命名时最好做到“见名知意”,切勿使用 abc 等无含义的名称。

  • 驼峰命名(CamelCase)

    • 大驼峰(Upper Camel Case)
      每个单词的首字母都大写,例如 OrderInfoGetMapping
    • 小驼峰(Lower Camel Case)
      第一个单词首字母小写,后续单词首字母大写,例如 orderInfogetMapping
3.2.1 注意事项
  • 变量名、函数名都使用下划线命名法(snake_case)
  • 类名使用大驼峰命名法(Upper Camel Case)
  • 标识符可由字母、数字和下划线组成,但不能以数字开头
  • Python 中的标识符区分大小写

示例代码:

# 类名用大驼峰,类与其他内容用两个空行隔开
class Student(object):

    # 变量名之间用空格隔开
    def __init__(self, hello):
        self.hello = hello

    # 函数之间也用空行隔开
    def print_hello_world(self):
        """
        函数名用下划线命名法
        保证见名知意
        """
        print(f"hello.jpg {self.hello} !")

    def PrintHelloWorld(self):
        """大驼峰命名法用于函数会被认为是风格不统一"""
        print(f"hello.jpg {self.hello} !")

    def printHelloWorld(self):
        """小驼峰命名法用于函数同样不推荐"""
        print(f"hello.jpg {self.hello} !")

    def printhelloworld(self):
        """全是小写单词粘在一起,可读性欠佳"""
        print(f"hello.jpg {self.hello} !")

    def PRINTHELLOWORLD(self):
        """全部大写同样不推荐"""
        print(f"hello.jpg {self.hello} !")


# 对象也是变量
student = Student("world")
student.print_hello_world()

3.3 代码规范

Python 官方提供了一系列增强提案(PEP, Python Enhancement Proposals),其中第 8 号提案(PEP 8)专门对 Python 代码格式给出了权威建议,俗称 Python 官方代码风格指南。文档地址:
PEP 8 – Style Guide for Python Code

此外,谷歌也提供了一份中文文档可供参考:
Google Python Style Guide(中文)

至此,Python 的基础认识也就暂时告一段落。下一篇文章我将继续带大家了解 Python 的输入输出语句以及基本数据类型,敬请期待!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨胜增

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值