📜  Python 3教程(1)

📅  最后修改于: 2023-12-03 15:18:53.537000             🧑  作者: Mango

Python 3教程

Python是一种高级编程语言,它被广泛用于Web开发、数据分析、人工智能等领域。Python具有简单易学、代码量少、易于维护等特点,适合初学者入门学习。

安装Python

在开始学习Python之前,需要先安装Python环境。可以从Python官网下载Python安装包进行安装。

安装完成后,可以在命令行终端或者Python集成开发环境(IDE)中运行Python代码。

Python基础语法
变量和数据类型

在Python中,变量可以直接赋值,无需事先声明变量类型。

以下是Python基本的数据类型:

  • 数字(Number):整数、浮点数、复数。
  • 字符串(String):单引号、双引号、三引号。
  • 列表(List):用[]括起来的有序集合。
  • 字典(Dictionary):键值对的无序集合。
  • 元组(Tuple):用()括起来的不可变有序集合。
  • 集合(Set):用{}括起来的无序不重复集合。

以下是一些基本的Python变量赋值和输出语句:

message = "Hello World!"  # 字符串变量message
number = 123  # 整数变量number
decimal_number = 4.56  # 浮点数变量decimal_number
print(message)  # 输出字符串变量message
print(number)  # 输出整数变量number
print(decimal_number)  # 输出浮点数变量decimal_number

输出结果为:

Hello World!
123
4.56
运算符和表达式

Python支持基本的算术运算符(+、-、*、/、%、**)、比较运算符(>、<、==、!=、>=、<=)、逻辑运算符(and、or、not)等表达式。

以下是一些基本的Python算术和比较表达式:

print(2 + 3)  # 输出5
print(2 - 3)  # 输出-1
print(2 * 3)  # 输出6
print(2 / 3)  # 输出0.6666666666666666
print(2 % 3)  # 输出2
print(2 ** 3)  # 输出8
print(2 > 3)  # 输出False
print(2 < 3)  # 输出True
print(2 == 3)  # 输出False
print(2 != 3)  # 输出True
print(2 >= 3)  # 输出False
print(2 <= 3)  # 输出True
条件语句和循环语句

在Python中,可以使用条件语句和循环语句控制程序的执行流程。

以下是一个基本的Python条件语句和循环语句:

x = 5
if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")

for i in range(3):
    print(i)

while x > 0:
    print(x)
    x = x - 1

输出结果为:

x is positive
0
1
2
5
4
3
2
1
函数和模块

在Python中,可以创建和调用函数,将复杂的逻辑拆分成若干个简单的函数。

以下是一个基本的Python函数和模块:

def add(x, y):
    return x + y

print(add(2, 3))  # 输出5

import math

print(math.sqrt(16))  # 输出4.0
Python高级语法
面向对象编程

在Python中,可以使用面向对象编程(Object-Oriented Programming,OOP)的方式编写代码。面向对象编程将问题拆分成若干个对象,每个对象包含自己的状态(属性)和行为(方法),以此来模拟现实世界的问题。

以下是一个基本的Python面向对象编程例子:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hello(self):
        print("Hello, my name is {} and I am {} years old.".format(self.name, self.age))

person = Person("Alice", 25)
person.say_hello()  # 输出Hello, my name is Alice and I am 25 years old.
异常处理

在Python中,可以使用异常处理机制处理运行时错误和异常情况。异常处理可以确保程序不会崩溃,而是可以继续运行,并采取相应的措施来应对错误或异常情况。

以下是一个基本的Python异常处理例子:

try:
    x = 1 / 0
except ZeroDivisionError as error:
    print("Oops! Something went wrong: {}".format(error))

输出结果为:

Oops! Something went wrong: division by zero
并发编程

在Python中,可以使用并发编程(Concurrency)来处理大量数据和任务。并发编程可以将任务分成若干个部分,分别运行在不同的线程或进程中,以此来提高程序的执行效率。

以下是一个基本的Python并发编程例子:

import threading

def worker():
    print("Worker thread started.")
    for i in range(3):
        print("Working...")
    print("Worker thread finished.")

thread = threading.Thread(target=worker)
thread.start()

print("Main thread started.")
for i in range(3):
    print("Main thread working...")
print("Main thread finished.")

输出结果为:

Main thread started.
Main thread working...
Main thread working...
Main thread working...
Main thread finished.
Worker thread started.
Working...
Working...
Working...
Worker thread finished.
结论

本教程介绍了Python 3基础语法和高级语法。Python 3是一种简单易学、功能强大的编程语言,适合初学者入门学习和应用开发。Python 3还有丰富的第三方库和工具,可以轻松实现Web开发、数据分析、人工智能等领域的应用。