📜  Python基础(1)

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

Python基础

Python是一门高级编程语言,它易学易用,同时也具有很强的扩展性和可读性,广泛应用于Web开发、数据分析、人工智能等领域。

安装Python

如果你还没有安装Python,请先下载安装Python。Python官网提供了多种方式安装Python,选择适合自己的方式即可。

Python基本语法

Python是一门面向对象的编程语言,它支持面向对象编程、面向过程编程、函数式编程等多种编程范式。

Python程序通常以.py为文件扩展名,可以使用文本编辑器编写Python程序,也可以使用集成开发环境(IDE)编写和调试Python程序。

以下是一个简单的Python程序:

# hello.py
print('Hello, world!')

在终端中运行上述程序,输出结果为:

Hello, world!
Python数据类型

Python支持多种数据类型,包括数值、字符串、列表、元组、字典、集合等。Python的数据类型具有很好的可读性和可操作性,使得Python代码编写更加便捷。

以下是Python数值类型的一些示例:

# 数值类型
num1 = 42                              # 整数
num2 = 3.1415                          # 浮点数
num3 = complex(1, 2)                   # 复数
num4 = True                            # 布尔值

以下是Python字符串类型的一些示例:

# 字符串类型
str1 = 'Hello, world!'                 # 单引号字符串
str2 = "Python is cool."               # 双引号字符串
str3 = '''Python is a high-level
programming language.'''               # 三引号字符串
str4 = 'I\'m a programmer.'             # 转义字符串

以下是Python列表类型的一些示例:

# 列表类型
list1 = [1, 2, 3, 4, 5]                # 数字列表
list2 = ['apple', 'banana', 'cherry']  # 字符串列表
list3 = [1, 'apple', True, 3.1415]     # 混合列表
list4 = [[1, 2, 3], [4, 5, 6]]         # 嵌套列表

以下是Python元组类型的一些示例:

# 元组类型
tuple1 = (1, 2, 3, 4, 5)               # 数字元组
tuple2 = ('apple', 'banana', 'cherry') # 字符串元组
tuple3 = (1, 'apple', True, 3.1415)    # 混合元组
tuple4 = ((1, 2, 3), (4, 5, 6))        # 嵌套元组

以下是Python字典类型的一些示例:

# 字典类型
dict1 = {'name': 'John', 'age': 30}    # 字典
dict2 = {'apple': 1, 'banana': 2}      # 水果字典
dict3 = {1: 'one', 2: 'two'}           # 数字字典

以下是Python集合类型的一些示例:

# 集合类型
set1 = {1, 2, 3, 4, 5}                 # 集合
set2 = {'apple', 'banana', 'cherry'}   # 字符串集
set3 = {1, 'apple', True, 3.1415}      # 混合集
Python控制语句

Python支持多种控制语句,包括条件语句、循环语句、异常处理语句等。

以下是Python条件语句的一些示例:

# 条件语句
num = 42
if num % 2 == 0:
    print('Even number.')
else:
    print('Odd number.')

以下是Python循环语句的一些示例:

# 循环语句
for i in range(5):
    print(i)
    
while True:
    print('This is an infinite loop.')

以下是Python异常处理语句的一些示例:

# 异常处理语句
try:
    num = int(input('Enter a number: '))
    print(num)
except ValueError:
    print('Invalid input.')
finally:
    print('Done.')
Python函数和模块

Python函数是代码块,它可以接受参数,并返回结果。Python模块是包含Python代码的文件,它可以通过import语句导入。

以下是Python函数的一些示例:

# 函数
def add(x, y):
    return x + y

result = add(1, 2)
print(result)

以下是Python模块的一些示例:

# 模块
import math

result = math.sqrt(2)
print(result)
Python高级特性

Python还支持一些高级特性,如列表推导式、生成器、装饰器等,它们可以使Python代码更简洁、更可读、更高效。

以下是Python列表推导式的一些示例:

# 列表推导式
nums1 = [i**2 for i in range(5)]
nums2 = [i for i in range(10) if i % 2 == 0]

以下是Python生成器的一些示例:

# 生成器
def fibonacci():
    a, b = 0, 1
    while True:
        yield a
        a, b = b, a + b

f = fibonacci()
for i in range(10):
    print(next(f))

以下是Python装饰器的一些示例:

# 装饰器
def my_decorator(func):
    def wrapper():
        print('Before function.')
        func()
        print('After function.')
    return wrapper

@my_decorator
def hello():
    print('Hello, world!')

hello()