
资料内容:
前言
Python是一种高级、解释型、通用的编程语言,以其简洁易读的语法和强大的生态系统而闻名。自
1991年由Guido van Rossum首次发布以来,Python已成为数据科学、Web开发、人工智能等多个
领域的首选语言。本教程将按照大纲结构,从基础语法到高级应用,逐步深入讲解Python的核心概
念和编程技巧。
第一章:基础语法与核心概念
1.1 变量与数据类型
原理描述
Python是一种动态类型语言,这意味着变量不需要显式声明类型。Python在运行时自动确定变量类
型,并且同一变量可以在不同时间持有不同类型的数据。Python内置了多种基本数据类型,包括数
字、字符串和布尔值等。
# 数字类型
integer_number = 42 # 整数
float_number = 3.14159 # 浮点数
complex_number = 3 + 4j # 复数
print(f"整数: {integer_number}, 类型: {type(integer_number)}")
print(f"浮点数: {float_number}, 类型: {type(float_number)}")
print(f"复数: {complex_number}, 类型: {type(complex_number)}")
# 字符串类型
single_quote_string = 'Hello, Python!'
double_quote_string = "Hello, World!"
triple_quote_string = """这是一个
多行字符串"""
print(single_quote_string)
print(double_quote_string)
print(triple_quote_string)
# 字符串格式化
name = "Alice"
age = 25
formatted_string = f"姓名: {name}, 年龄: {age}" # f-string (Python 3.6+)
print(formatted_string)
# 布尔类型
is_python_fun = Trueis_rainy_day = False
print(f"Python有趣吗?{is_python_fun}")
print(f"今天下雨吗?{is_rainy_day}")
# 类型转换
string_number = "123"
converted_int = int(string_number)
print(f"字符串 '{string_number}' 转换为整数: {converted_int}")
float_number = 3.14
converted_int = int(float_number) # 截断小数部分
print(f"浮点数 {float_number} 转换为整数: {converted_int}")
# 动态类型特性
dynamic_var = 10
print(f"dynamic_var = {dynamic_var}, 类型: {type(dynamic_var)}")
dynamic_var = "现在是字符串"
print(f"dynamic_var = {dynamic_var}, 类型: {type(dynamic_var)}")
dynamic_var = [1, 2, 3]
print(f"dynamic_var = {dynamic_var}, 类型: {type(dynamic_var)}")