Python编程:从基础到实战全解析

  • 时间:2025-11-25 23:00 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:应用:科学计算、自然语言处理、图形图像处理、脚本开发、Web 应用 Python设计哲学:优雅,明确,简单,可读性强 Python解析器:解析执行 Python 源程序的程序叫做Python 解析器 基础语法 代码块通过缩进来表示层级关系,通常使用4个空格或一个制表符进行缩进。Python的语句通常以换行符结束,但也可以通过分号分隔多条语句。例如
应用:科学计算、自然语言处理、图形图像处理、脚本开发、Web 应用 Python设计哲学:优雅,明确,简单,可读性强 Python解析器:解析执行 Python 源程序的程序叫做Python 解析器

基础语法

代码块通过缩进来表示层级关系,通常使用4个空格或一个制表符进行缩进。Python的语句通常以换行符结束,但也可以通过分号分隔多条语句。例如:



print("Hello, World!")
x = 5; y = 10

Python注释

注释用于解释代码功能,不会被解释器执行。Python支持单行注释和多行注释。单行注释以 #开头,多行注释使用三引号( ''' """)包裹。



# 这是单行注释
 
'''
这是多行注释
可以跨越多行
'''

Python中的变量

变量用于存储数据,无需声明类型,直接通过赋值创建。变量名可以包含字母、数字和下划线,但不能以数字开头,且区分大小写。Python是动态类型语言,变量的类型可以随时改变。



name = "Alice"  # 字符串类型
age = 25        # 整数类型
price = 19.99   # 浮点数类型

Python数据类型

Python内置多种数据类型,包括数值类型( int float complex)、字符串( str)、布尔值( bool)、列表( list)、元组( tuple)、集合( set)和字典( dict)。

Int & Float & Boolean & String



num = 42                   # 整数
text = "Python"            # 字符串
flag = True                # 布尔值
numbers = [1, 2, 3]        # 列表
coordinates = (10, 20)     # 元组
unique_numbers = {1, 2, 3} # 集合
person = {"name": "Alice"} # 字典

Python输入和输出

输入通过 input()函数实现,输出使用 print()函数。 input()返回字符串类型,需根据需要转换数据类型。

Python3 中从键盘输入的均为 string 字符串类型,如果需要整形或浮点型需要强转


name = input("Enter your name: ")  # 输入 语法 1
print("Hello, " + name)            # 输出 语法 2
 
age = int(input("Enter your age: "))  # 转换为整数
 
# print(<输出项列表>,sep=分隔符,end=结束符)
print("Sun","Mon","Tue", "Wed",sep=',',end=';')

Python中的流程结构

顺序结构

顺序结构是最基础的流程控制方式,代码按照从上到下的顺序逐行执行。Python中默认的执行方式就是顺序结构,无需特殊语法。例如:



a = 5
b = 10
result = a + b
print(result)  # 输出15

选择结构

选择结构通过条件判断决定代码执行路径,主要使用 if elif else关键字实现。

基础if语句:



x = 10
if x > 0:
    print("正数")

if-else结构:



if x % 2 == 0:
    print("偶数")
else:
    print("奇数")

多条件判断:



score = 85
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print("D")

三元表达式:


max_value = a if a > b else b

循环结构

Python提供两种主要循环结构: while循环和 for循环。

while循环:



count = 0
while count < 5:
    print(count)
    count += 1

for循环遍历序列:



fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

range函数生成数字序列:



for i in range(5):      # 0到4
    print(i)
 
for i in range(2, 6):   # 2到5
    print(i)

循环控制语句:

break:立即退出整个循环 continue:跳过当前迭代进入下一次循环 else:循环正常结束后执行(非break退出时)

示例:



for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(f"{n} equals {x}*{n//x}")
            break
    else:
        print(f"{n}是质数")

嵌套循环:



for i in range(3):
    for j in range(2):
        print(f"({i}, {j})")

导入模块的基本方法

模块本质:就是一个Python文件

Python中导入模块使用 import语句。直接导入整个模块后,通过模块名访问其内容。



import math
print(math.sqrt(16))  # 输出4.0

导入特定函数或变量

使用 from ... import ...语法可只导入需要的部分,避免命名冲突。



from math import sqrt, pi
print(sqrt(9))  # 输出3.0
print(pi)       # 输出3.141592653589793
  • 全部评论(0)
手机二维码手机访问领取大礼包
返回顶部