白骑士的Python教学基础篇 1.2 Python基础语法

41 篇文章 0 订阅

系列目录​​​​​​​

上一篇:白骑士的Python教学基础篇 1.1 Python简介

        Python的基础语法是每个初学者必须掌握的内容,它决定了你能否顺利地编写和理解Python代码。在本篇内容中,我们将深入探讨Python的注释与文档字符串、变量与数据类型、以及运算符与表达式。这些都是Python编程的基石,掌握这些内容将为你奠定坚实的基础。

注释与文档字符串

        在编写代码时,注释是至关重要的。它们帮助开发者记录代码的功能、思路以及一些关键点,这对于代码的可读性和维护性非常重要。Python提供了单行注释和多行注释两种形式。

单行注释

        单行注释使用井号(#)开头,井号后面的内容将被解释器忽略,例如:

# 这是一个单行注释
print("Hello, World!")  # 这也是一个单行注释

多行注释

        多行注释可以使用三个单引号(''')或三个双引号(""")包裹起来,这种方式也常用于文档字符串,例如:

'''
这是一个多行注释
你可以在这里写多行文字
'''

print("Hello, World!")

"""
这也是一个多行注释
"""

文档字符串

        文档字符串(docstring)是用于记录模块、类、方法和函数的说明性文本,通常被第一个语句放在定义体内,使用三个单引号或双引号包裹,例如:

def example_function():
    """
    这是一个示例函数
    函数功能:打印一个问候语
    """
    print("Hello, World!")

        文档字符串可以通过函数的`__doc__`属性访问,例如:

print(example_function.__doc__)

变量与数据类型

        在编程中,变量是用来存储数据的容器。在Python中,变量不需要显式声明类型,直接赋值即可。

变量命名

        变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线。变量名区分大小写。

name = "Alice"
_age = 25
salary_2023 = 50000.00

常见数据类型

        Python支持多种数据类型,包括但不限于以下几种:

        整数(int):表示整数值

age = 25

        浮点数(float):表示小数值,例如:

salary = 50000.75

        字符串(str):表示文本数据,例如:

name = "Alice"

        布尔值(bool):表示真或假,取值为`True`或`False`,例如:

is_student = False

         列表(list):有序的可变集合,可以包含不同类型的元素,例如:

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

        元组(tuple):有序的不可变集合,可以包含不同类型的元素,例如:

coordinates = (10.0, 20.0)

        字典(dict):无序的键值对集合,键必须是唯一的,例如:

person = {"name": "Alice", "age": 25}

         集合(set):无序的不重复元素集合,例如:

unique_numbers = {1, 2, 3, 4, 5}

变量类型转换

        有时需要在不同数据类型之间转换,Python提供了一些内置函数进行类型转换,例如:

x = 5         # int
y = float(x)  # 转换为float
z = str(x)    # 转换为str
print(y, z)   # 输出: 5.0  '5'

a = 4.8       # float
b = int(a)    # 转换为float
print(b)      # 输出: 4

运算符与表达式

        运算符用于执行各种操作,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
print(x // y) # 整除,输出: 3

比较运算符

        用于比较两个值,结果为布尔值,例如:

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

逻辑运算符

        用于布尔值之间的运算,例如:

x = True
y = False

print(x and y)  # 与,输出: False
print(x or y)   # 或,输出: True
print(not x)    # 非,输出: False

赋值运算符

        用于给变量赋值,并可与算术运算符结合使用。

x = 5
x += 3  # 等同于 x = x + 3
print(x)  # 输出: 8

y = 10
y *= 2  # 等同于 y = y * 2
print(y)  # 输出: 20

其他运算符

        Python还提供了成员运算符和身份运算符,用于更复杂的操作。

        成员运算符:’in‘ 和 ‘not in’ 用于判断一个值是否存在于一个序列中。

fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)   # 输出: True
print("orange" not in fruits)  # 输出: True

        身份运算符:‘is’ 和 ‘is not’ 用于判断两个变量是否引用同一个对象。

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)    # 输出: True
print(a is c)    # 输出: False
print(a is not c)  # 输出: True

总结

        掌握Python的基础语法是成为Python开发者的第一步。在本篇内容中,我们深入探讨了注释与文档字符串、变量与数据类型、以及运算符与表达式。这些内容不仅是编写Python代码的基础,也是理解更高级概念的前提。通过不断练习和实践,你将能够熟练运用这些基本语法,编写出清晰、有效的Python代码。

下一篇:白骑士的Python教学基础篇 1.3 Python控制流​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白骑士所长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值