下面是一段经过润色和稍加改动的文字,希望能让语言表达更加流畅、易读,同时也保留了原文的核心内容与结构。
大家好,在开始写这个系列文章时,我的初衷是帮助一些初学者快速掌握 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_info
、user_profile
。
命名时最好做到“见名知意”,切勿使用a
、b
、c
等无含义的名称。 -
驼峰命名(CamelCase)
- 大驼峰(Upper Camel Case)
每个单词的首字母都大写,例如OrderInfo
、GetMapping
- 小驼峰(Lower Camel Case)
第一个单词首字母小写,后续单词首字母大写,例如orderInfo
、getMapping
- 大驼峰(Upper Camel Case)
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 的输入输出语句以及基本数据类型,敬请期待!