目录
[Python vs Java](#Python vs Java)
[Python vs JavaScript](#Python vs JavaScript)
[Python vs C++编辑](#Python vs C++编辑)
[1. 保持冷静](#1. 保持冷静)
[2. 重现 Bug](#2. 重现 Bug)
[3. 阅读错误信息](#3. 阅读错误信息)
[4. 检查代码](#4. 检查代码)
[1. 单行注释](#1. 单行注释)
[2. 多行注释](#2. 多行注释)
[3. 文档字符串(Docstring)](#3. 文档字符串(Docstring))
[不能使用 Python 关键字:](#不能使用 Python 关键字:)
[1. 变量和函数命名](#1. 变量和函数命名)
[2. 类命名](#2. 类命名)
[3. 常量命名](#3. 常量命名)
什么是python
++简单来说,python是一种面向对象的解释型高级编程语言++
Python 是一种高级、解释型、通用的编程语言,由 Guido van Rossum 于 1991 年首次发布。它以简洁、易读的语法和强大的功能而闻名,被广泛应用于各种领域,包括 Web 开发、数据分析、人工智能、科学计算、自动化脚本等。
Python 的优势:
-
语法简洁,适合快速开发和原型设计。
-
拥有强大的科学计算和机器学习库。
-
适合初学者,学习曲线平缓
接下来
我将列举python与其他几种编程语言的对比
Python vs Java

Python vs JavaScript

Python vs C++ 
我想大家肯定还是不理解他们究竟有什么区别
我将列举代码示例帮大家来理解
python
python
# 这是一个简单的 Python 程序
print("Hello, World!")
c/c++
cs
#include <stdio.h>
int main() {
// 这是一个简单的 C 程序
printf("Hello, World!\n");
return 0;
}
java
java
public class HelloWorld {
public static void main(String[] args) {
// 这是一个简单的 Java 程序
System.out.println("Hello, World!");
}
}
++现在大家知道python的便利之处了吧++
写一个python程序
打开pycharm

这就创建完成了
接着输入代码
python
# 这是一个简单的 Python 程序
print("Hello, World!")
你一定要知道什么是BUG呦
计算机领域的"bug"最早被记录是在 1947 年,当时哈佛大学的 Mark II 计算机发生故障。
操作员在检查机器时,发现一只飞蛾卡在继电器中,导致计算机无法正常工作。
他们将这只飞蛾取出,并用胶带粘在了日志本上,标注为"First actual case of bug being found"(发现 bug 的第一个实际案例)。
从此,"bug" 成为了计算机程序中错误的代名词。
遇到bug怎么办
遇到 Bug 是编程中非常常见的事情,甚至可以说是程序员日常工作中的一部分。关键是如何高效地定位、分析和解决 Bug。以下是处理 Bug 的详细步骤和一些实用技巧:
1. 保持冷静
Bug 是正常的,不要因为遇到 Bug 而感到沮丧。把它当作学习和提升的机会。
2. 重现 Bug
明确问题:弄清楚 Bug 的具体表现是什么。重现步骤:尝试找到触发 Bug 的步骤,确保能够稳定地重现问题。例如:输入什么数据?点击了什么按钮?运行了什么命令?
3. 阅读错误信息
大多数编程语言和工具都会提供错误信息(如堆栈跟踪、错误代码等仔细阅读错误信息:错误类型是什么?(如语法错误、运行时错误、逻辑错误)错误发生在哪一行代码?错误的上下文是什么?
4. 检查代码
逐行检查:从错误发生的地方开始,逐步检查相关代码。关注常见问题:变量名拼写错误。缺少括号、引号或分号数据类型不匹配(如将字符串传递给需要整数的函数)。数组越界或空指针异常。
接下来演示示例
假设你遇到以下代码的 Bug:
python
def divide(a, b):
return a / b
result = divide(10, 0)
print(result)
错误信息
python
ZeroDivisionError: division by zero
解决步骤:
-
阅读错误信息:发现是除以零的错误。
-
检查代码 :发现
divide
函数没有处理除数为零的情况。 -
修复代码
pythondef divide(a, b): if b == 0: return "错误:除数不能为零" return a / b result = divide(10, 0) print(result)
注释
注释的作用
-
解释代码:
- 帮助他人(或未来的自己)理解代码的功能和逻辑。
-
调试和测试:
- 在调试时,可以通过注释暂时禁用部分代码,观察程序行为。
-
文档化:
- 注释可以作为代码的文档,帮助生成自动化文档(如 Python 的
docstring
)。
- 注释可以作为代码的文档,帮助生成自动化文档(如 Python 的
-
提高可读性:
- 良好的注释可以让代码更易于理解和维护。
怎么写注释
1. 单行注释
- 使用
#
开头,#
后面的内容会被 Python 忽略。
2. 多行注释
- Python 没有专门的多行注释语法,但可以使用多个
#
或使用多行字符串("""
或'''
)。
3. 文档字符串(Docstring)
-
文档字符串是 Python 中用于函数、类或模块的多行注释,通常用
"""
或'''
包裹。 -
文档字符串可以通过
__doc__
属性访问,也可以用于生成自动化文档。
输出函数
Python 使用 print()
函数来输出内容
基本用法
输出多个值
格式化输出
控制换行
-
默认情况下,
print()
会在输出后换行。 -
如果不希望换行,可以使用
end
参数:pythonprint("Hello, ", end="") print("World!")
变量
什么是变量
在 Python 中,变量是用来存储数据的容器。你可以把变量想象成一个标签,这个标签指向内存中存储的某个值。通过变量,你可以方便地访问和操作这些值。
示例:
python
x = 10 # x 是一个整数类型的变量
name = "Alice" # name 是一个字符串类型的变量
pi = 3.14 # pi 是一个浮点数类型的变量
is_student = True # is_student 是一个布尔类型的变量
变量的命名规则
变量名只能包含:
-
字母(a-z, A-Z)
-
数字(0-9)
-
下划线(_)
变量名不能以数字开头:
-
正确:
name1
-
错误:
1name
变量名区分大小写:
name
和Name
是两个不同的变量。
不能使用 Python 关键字:
- 例如
if
、else
、for
等不能用作变量名。
命名应具有描述性:
- 变量名应尽量反映其用途,例如
student_name
比sn
更有意义
变量的类型:
Python 是动态类型语言,变量的类型由赋值的值决定。常见的变量类型包括:
-
整数(int) :如
x = 10
-
浮点数(float) :如
pi = 3.14
-
字符串(str) :如
name = "Alice"
-
布尔值(bool) :如
is_student = True
-
列表(list) :如
numbers = [1, 2, 3]
-
元组(tuple) :如
coordinates = (10, 20)
-
字典(dict) :如
person = {"name": "Alice", "age": 25}
-
集合(set) :如
unique_numbers = {1, 2, 3}
总之
python
# 定义变量
name = "Alice"
age = 25
height = 1.65
is_student = True
# 输出变量
print("Name:", name)
print("Age:", age)
print("Height:", height)
print("Is Student:", is_student)
# 修改变量
age = 26
print("Updated Age:", age)
# 删除变量
del is_student
# print(is_student) # 报错:is_student 未定义
标识符
在 Python 中,标识符是用来标识变量、函数、类、模块或其他对象的名称。标识符的命名需要遵循一定的规则,否则会导致语法错误。以下是 Python 标识符的详细说明:
标识符命名规则
python
name = "Alice"
age = 25
_user_id = 123
total_amount = 100.50
is_student = True
python的关键字
命名规则:
1. 变量和函数命名
-
小写字母 + 下划线(蛇形命名法,snake_case):
-
变量名和函数名应使用小写字母,单词之间用下划线
_
分隔。 -
示例:
pythonstudent_name = "Alice" def calculate_area(): pass
-
2. 类命名
-
驼峰命名法(CamelCase):
-
类名应使用驼峰命名法,即每个单词的首字母大写,不包含下划线。
-
示例:
pythonclass StudentProfile: pass
-
3. 常量命名
-
全大写字母 + 下划线:
-
常量名应使用全大写字母,单词之间用下划线
_
分隔。 -
示例:
pythonMAX_VALUE = 100 PI = 3.14159
++今天先说那么多,以后我们会更加深入的学习python++
-