📅  最后修改于: 2023-12-03 15:34:28.180000             🧑  作者: Mango
Python是一门高级编程语言,它易学易用,同时也具有很强的扩展性和可读性,广泛应用于Web开发、数据分析、人工智能等领域。
如果你还没有安装Python,请先下载安装Python。Python官网提供了多种方式安装Python,选择适合自己的方式即可。
Python是一门面向对象的编程语言,它支持面向对象编程、面向过程编程、函数式编程等多种编程范式。
Python程序通常以.py
为文件扩展名,可以使用文本编辑器编写Python程序,也可以使用集成开发环境(IDE)编写和调试Python程序。
以下是一个简单的Python程序:
# hello.py
print('Hello, world!')
在终端中运行上述程序,输出结果为:
Hello, world!
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条件语句的一些示例:
# 条件语句
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代码的文件,它可以通过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列表推导式的一些示例:
# 列表推导式
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()