Python基础语法——从变量到函数的入门指南

Python基础语法——从变量到函数的入门指南

1. 变量和数据类型

1.1 变量的定义和使用

在 Python 中,变量是用来存储数据的标识符。你可以将数据赋值给变量,并在需要时引用这些数据。Python 是一种动态类型语言,这意味着你不需要指定变量的数据类型,Python 会自动推断。

示例:

 

python

# 定义变量
name = "Alice"
age = 25
height = 5.6

# 使用变量
print("Name:", name)
print("Age:", age)
print("Height:", height)

在这个例子中,我们定义了三个变量:nameageheight,分别存储字符串、整数和浮点数。

1.2 数据类型

Python 支持多种数据类型,以下是一些常用的数据类型及其特性:

  • 整型(int):表示整数值,如 1、-5、100。
  • 浮点型(float):表示带小数点的数值,如 3.14、-0.001、2.0。
  • 字符串(str):表示文本数据,由一对引号括起来,如 "Hello"、'World'。
  • 布尔型(bool):表示逻辑值,只有两个可能的值:True 和 False

示例:

 

python

# 整型
a = 10
b = -3

# 浮点型
pi = 3.14159
gravity = 9.8

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

# 布尔型
is_student = True
is_graduated = False

# 输出数据类型
print(type(a))          # <class 'int'>
print(type(pi))         # <class 'float'>
print(type(greeting))   # <class 'str'>
print(type(is_student)) # <class 'bool'>

python

1.3 数据类型转换

有时,你可能需要在不同的数据类型之间进行转换。Python 提供了多种内置函数来完成这些转换:

  • int():将其他类型转换为整数。
  • float():将其他类型转换为浮点数。
  • str():将其他类型转换为字符串。

示例:

 

python

# 数据类型转换
num_str = "123"
num_int = int(num_str)     # 从字符串转换为整数
num_float = float(num_int) # 从整数转换为浮点数

print(num_int)   # 123
print(num_float) # 123.0
print(type(num_float)) # <class 'float'>

2. 运算符

2.1 算术运算符

Python 提供了多种算术运算符用于数学计算:

  • 加法(+)a + b
  • 减法(-)a - b
  • 乘法(*)a * b
  • 除法(/)a / b
  • 取余(%)a % b
  • 幂运算()**:a ** b

示例:

 

python

x = 10
y = 3

# 算术运算
print(x + y)  # 13
print(x - y)  # 7
print(x * y)  # 30
print(x / y)  # 3.3333333333333335
print(x % y)  # 1
print(x ** y) # 1000

python

2.2 比较运算符

比较运算符用于比较两个值,并返回布尔值(TrueFalse):

  • 等于(==)a == b
  • 不等于(!=)a != b
  • 大于(>)a > b
  • 小于(<)a < b
  • 大于等于(>=)a >= b
  • 小于等于(<=)a <= b

示例:

 

python

a = 5
b = 8

# 比较运算
print(a == b)  # False
print(a != b)  # True
print(a > b)   # False
print(a < b)   # True
print(a >= b)  # False
print(a <= b)  # True

python

2.3 逻辑运算符

逻辑运算符用于进行布尔逻辑运算:

  • 与(and)a and b
  • 或(or)a or b
  • 非(not)not a

示例:

 

python

x = True
y = False

# 逻辑运算
print(x and y)  # False
print(x or y)   # True
print(not x)    # False

3. 控制流

3.1 条件语句

条件语句用于根据条件执行不同的代码块。Python 使用 ifelifelse 来实现条件判断:

示例:

 

python

temperature = 20

if temperature > 25:
    print("It's hot outside.")
elif temperature > 15:
    print("It's warm outside.")
else:
    print("It's cold outside.")

3.2 循环语句

循环语句用于重复执行某些操作。Python 支持 forwhile 两种循环:

  • for 循环:用于遍历序列(如列表、字符串)中的每个元素。

示例:

 

python

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

for fruit in fruits:
    print(fruit)
  • while 循环:在指定条件为 True 时重复执行代码块。

示例:

 

python

count = 0

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

3.3 控制循环的语句

  • break:退出循环。
  • continue:跳过当前循环迭代,继续下一个迭代。
  • pass:占位符,表示什么也不做。

示例:

 

python

# 使用 break
for i in range(10):
    if i == 5:
        break
    print(i)

# 使用 continue
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

# 使用 pass
for i in range(5):
    pass  # 这里可以添加将来需要执行的代码

python

4. 函数

4.1 定义和调用函数

函数是一段封装了特定功能的代码块。你可以定义一个函数,然后在程序中调用它。

示例:

 

python

# 定义函数
def greet(name):
    return "Hello, " + name + "!"

# 调用函数
message = greet("Alice")
print(message)

4.2 参数和返回值

函数可以接受参数,并通过 return 语句返回结果。你可以定义多个参数,也可以设置默认值。

示例:

 

python

# 定义函数
def add(a, b=5):
    return a + b

# 调用函数
print(add(10))    # 15,使用默认值 b=5
print(add(10, 20)) # 30,覆盖默认值 b

4.3 匿名函数(lambda)

Python 允许使用 lambda 关键字定义匿名函数,这些函数通常用于简单的操作。

示例:

 

python

# 定义匿名函数
square = lambda x: x ** 2

# 调用匿名函数
print(square(4))  # 16

5. 总结

在这篇文章中,我们介绍了 Python 的基础语法,包括变量、数据类型、运算符、控制流和函数。掌握这些基础知识将帮助你编写功能更丰富的 Python 程序。接下来,我们将深入探讨 Python 的数据结构,了解列表、元组、字典和集合的使用方法。敬请期待下一篇文章!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值