最新Python入门基础教程2023

目录

前言

安装Python

变量和数据类型

运算符

控制流语句

函数

列表

字典

循环

for循环

while循环

条件语句

if语句

if-else语句

异常处理

其他基础知识


前言

学习Python的基础知识对于初学者来说是非常重要的。入门基础知识奠定了后续高级编程知识的基础,同时也可以帮助初学者更好地理解和掌握Python编程语言。


安装Python


在开始学习Python之前,您需要先安装Python解释器。Python解释器可以从Python官方网站上下载,链接为:Download Python | Python.org 。在下载页面中,选择您需要的操作系统和版本,并下载安装程序。安装完成后,您可以在终端或命令提示符中输入“python”来验证安装是否成功。


变量和数据类型


在Python中,可以使用变量来存储值。变量是有名称的,可以随时更改其值。Python中的数据类型包括数字(整数,浮点数),布尔值,字符串等。

下面是一些示例:

# 整数
x = 5
y = -10

# 浮点数
pi = 3.14159
radius = 2.5

# 布尔值
is_sunny = True
is_raining = False

# 字符串
name = "Alice"
message = 'Hello, World!'

运算符

Python中有许多运算符,包括算术运算符,比较运算符和逻辑运算符。以下是一些示例:

# 算术运算符
x = 10
y = 3

z = x + y   # 加法
w = x - y   # 减法
a = x * y   # 乘法
b = x / y   # 除法
c = x % y   # 取模(余数)
d = x ** y  # 幂运算

# 比较运算符
x = 5
y = 10

print(x == y)   # 等于
print(x != y)   # 不等于
print(x < y)    # 小于
print(x > y)    # 大于
print(x <= y)   # 小于等于
print(x >= y)   # 大于等于

# 逻辑运算符
x = True
y = False

print(x and y)  # 逻辑与
print(x or y)   # 逻辑或
print(not x)    # 逻辑非

控制流语句

Python中的控制流语句包括条件语句和循环语句。条件语句使用if/else语句进行控制,循环语句使用for/while语句进行控制。

以下是一些示例:

# if/else语句
x = 5

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

# for循环
fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

# while循环
i = 0
while i < 5:
    print(i)
    i += 1

函数

函数是一段可重复使用的代码块,它可以接受参数,并在内部执行特定的操作,最终返回一个结果。Python中可以使用def语句来定义函数,示例:

def add_numbers(x, y):
    """
    这个函数接受两个参数,然后将它们相加并返回结果
    """
    result = x + y
    return result

# 调用函数
sum = add_numbers(3, 5)
print(sum)  # 输出8

在上面的示例中,定义了一个名为add_numbers的函数,它接受两个参数xy,然后将它们相加,并将结果存储在变量result中。最后,使用return语句返回结果。在调用函数时,将3和5作为参数传递给函数,并将返回的结果存储在变量sum中。


列表

列表是一种非常有用的数据结构,它可以存储多个值,并且允许您以各种方式对这些值进行操作。Python中的列表使用方括号[]来表示,每个元素之间用逗号分隔。以下是一些示例:

# 创建列表
fruits = ["apple", "banana", "cherry"]

# 访问列表中的元素
print(fruits[0])  # 输出"apple"
print(fruits[1])  # 输出"banana"
print(fruits[2])  # 输出"cherry"

# 修改列表中的元素
fruits[1] = "orange"
print(fruits)  # 输出["apple", "orange", "cherry"]

# 添加元素到列表末尾
fruits.append("banana")
print(fruits)  # 输出["apple", "orange", "cherry", "banana"]

# 删除列表中的元素
fruits.remove("orange")
print(fruits)  # 输出["apple", "cherry", "banana"]

字典

字典是一种键值对的数据结构,它允许您使用键来访问相应的值。Python中的字典使用花括号{}来表示,每个键值对之间用冒号分隔。

以下是一些示例:

# 创建字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 访问字典中的元素
print(person["name"])  # 输出"Alice"
print(person["age"])   # 输出30
print(person["city"])  # 输出"New York"

# 修改字典中的元素
person["age"] = 35
print(person)  # 输出{"name": "Alice", "age": 35, "city": "New York"}

# 添加键值对到字典中
person["gender"] = "female"
print(person)  # 输出{"name": "Alice", "age": 35, "city": "New York", "

循环

循环是一种重复执行特定代码块的结构。Python中有两种类型的循环:for循环和while循环。


for循环

for循环用于遍历可迭代对象(如列表、元组或字符串)中的元素。下面是一个简单的示例:

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

在上面的示例中,定义了一个名为fruits的列表,并使用for循环遍历该列表中的每个元素。在每次循环中,将当前元素存储在变量fruit中,并使用print函数将其打印到控制台中。


while循环

while循环用于重复执行代码块,直到指定条件不再满足为止。下面是一个简单的示例:

i = 0

while i < 5:
    print(i)
    i += 1

在上面的示例中,使用while循环重复打印变量i的值,直到i的值大于或等于5为止。在每次循环中,使用print函数将变量i的值打印到控制台中,并使用i += 1语句将i的值增加1。


条件语句

条件语句用于在满足特定条件时执行特定的代码块。Python中有两种类型的条件语句:if语句和if-else语句。


if语句

if语句用于执行一段代码块,只有在指定条件为真时才会执行。下面是一个简单的示例:

x = 5

if x > 0:
    print("x是正数")

在上面的示例中,使用if语句检查变量x的值是否大于0。如果是,则使用print函数打印一条消息。


if-else语句

if-else语句用于在指定条件为真或假时执行不同的代码块。下面是一个简单的示例:

x = 5

if x > 0:
    print("x是正数")
else:
    print("x是负数或零")

在上面的示例中,使用if-else语句检查变量x的值是否大于0。如果是,则打印一条消息表示x是正数,否则打印一条消息表示x是负数或零。


异常处理

异常处理用于在程序执行期间捕获并处理错误。Python中的异常由try-except语句处理。下面是一个简单的示例:

try:
    x = 1 / 0
except ZeroDivisionError:
    print("除数不能为零")

在上面的示例中,使用try-except语句尝试将1除以0。由于除数为0会导致ZeroDivisionError异常,因此在except语句中捕获该异常并打印一条错误消息。

try-except语句也可以捕获多个异常。例如:

try:
    x = int("abc")
except ValueError:
    print("无法将字符串转换为整数")
except:
    print("发生了未知错误")

在上面的示例中,使用try-except语句尝试将字符串"abc"转换为整数。由于该字符串无法转换为整数会导致ValueError异常,因此在第一个except语句中捕获该异常并打印一条错误消息。如果发生了其他未知异常,使用第二个except语句打印一条通用错误消息。

try-except语句也可以在try语句中包含多个代码块。例如,可以在try语句中包含一个可能会引发异常的代码块,然后在finally语句中包含一些清理代码,确保无论是否发生异常,都会执行。例如:

try:
    f = open("file.txt", "r")
    print(f.read())
except:
    print("发生了错误")
finally:
    f.close()

在上面的示例中,使用try-except语句尝试打开文件"file.txt",并使用print函数打印文件内容。如果发生了异常,使用except语句打印一条错误消息。然后,使用finally语句关闭文件,以确保无论是否发生异常,都会执行此操作。


其他基础知识

模块和包:Python中的模块和包是代码组织和重用的基本工具。模块是一组相关函数和变量的集合,而包则是一组相关模块的集合。Python标准库中提供了许多有用的模块和包,例如mathrandomos等。

文件操作:Python提供了丰富的文件操作函数,例如打开文件、读写文件、关闭文件等。文件操作是Python编程中常见的操作之一。

数据结构:Python支持多种数据结构,例如列表、元组、集合、字典等。了解这些数据结构及其用法可以帮助编写更好的代码。

函数和模块的编写:Python是一种面向对象的语言,函数和模块是代码重用的基本组成部分。学习如何编写函数和模块可以使代码更加模块化和易于维护。

猜你喜欢

转载自blog.csdn.net/Glenseeds/article/details/129770941
今日推荐